Function: eshell-smart-display-setup
eshell-smart-display-setup is a byte-compiled function defined in
em-smart.el.gz.
Signature
(eshell-smart-display-setup)
Documentation
Set the point to somewhere in the beginning of the last command.
Source Code
;; Defined in /usr/src/emacs/lisp/eshell/em-smart.el.gz
(defun eshell-smart-display-setup ()
"Set the point to somewhere in the beginning of the last command."
(cond
((eq eshell-where-to-jump 'begin)
(goto-char eshell-last-input-start))
((eq eshell-where-to-jump 'after)
(goto-char (next-single-property-change
eshell-last-input-start 'arg-end))
(if (= (point) (- eshell-last-input-end 2))
(forward-char)))
((eq eshell-where-to-jump 'end)
(goto-char (1- eshell-last-input-end)))
(t
(error "Invalid value for `eshell-where-to-jump'")))
(setq eshell-smart-command-done nil)
(add-hook 'pre-command-hook 'eshell-smart-display-move nil t))