Lines Matching defs:end
55 ;; will jump to end of the buffer and insert that character, in
128 "*A list of commands which cause Eshell to jump to the end of buffer."
132 (defcustom eshell-smart-space-goes-to-end t
133 "*If non-nil, space will go to end of buffer when point-max is visible.
135 when the end of the buffer is visible, point will go to the end of the
146 tracking requires the user to manually move point to the end of the
147 buffer using \\[end-of-buffer]."
153 The options are `begin', `after' or `end'."
156 (const :tag "End of command" end))
193 'eshell-smart-maybe-jump-to-end nil t))))
227 eshell-last-input-start 'arg-end))
228 (if (= (point) (- eshell-last-input-end 2))
230 ((eq eshell-where-to-jump 'end)
231 (goto-char (1- eshell-last-input-end)))
244 (defun eshell-smart-maybe-jump-to-end ()
245 "Jump to the end of the input buffer.
247 and the end of the buffer are still visible."
252 (= (count-lines eshell-last-input-end
253 eshell-last-output-end) 0)))
268 (< (point) eshell-last-input-end)
280 (defun eshell-smart-goto-end ()
281 "Like `end-of-buffer', but do not push a mark."
290 (< (point) eshell-last-input-end))
291 (>= (point) eshell-last-output-end))
296 (if (and eshell-smart-space-goes-to-end
300 (setq this-command 'eshell-smart-goto-end))
314 (if (pos-visible-in-window-p eshell-last-input-end)
319 (< (point) eshell-last-input-end)))))