mirror of
git://git.sv.gnu.org/emacs.git
synced 2025-12-15 10:30:25 -08:00
* lisp/comint.el (comint-preinput-scroll-to-bottom): Preserve the
frame-selected-windows.
This commit is contained in:
parent
795b1482a9
commit
5acd2b3ece
2 changed files with 8 additions and 6 deletions
|
|
@ -1,3 +1,8 @@
|
|||
2012-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
|
||||
|
||||
* comint.el (comint-preinput-scroll-to-bottom): Preserve the
|
||||
frame-selected-windows.
|
||||
|
||||
2012-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
|
||||
|
||||
* subr.el (read-passwd-map): Don't use `defconst' (bug#12597).
|
||||
|
|
|
|||
|
|
@ -2088,8 +2088,7 @@ This function should be a pre-command hook."
|
|||
(if (and comint-scroll-to-bottom-on-input
|
||||
(memq this-command '(self-insert-command comint-magic-space yank
|
||||
hilit-yank)))
|
||||
(let* ((selected (selected-window))
|
||||
(current (current-buffer))
|
||||
(let* ((current (current-buffer))
|
||||
(process (get-buffer-process current))
|
||||
(scroll comint-scroll-to-bottom-on-input))
|
||||
(if (and process (< (point) (process-mark process)))
|
||||
|
|
@ -2099,10 +2098,8 @@ This function should be a pre-command hook."
|
|||
(lambda (window)
|
||||
(if (and (eq (window-buffer window) current)
|
||||
(or (eq scroll t) (eq scroll 'all)))
|
||||
(progn
|
||||
(select-window window)
|
||||
(goto-char (point-max))
|
||||
(select-window selected))))
|
||||
(with-selected-window window
|
||||
(goto-char (point-max)))))
|
||||
nil t))))))
|
||||
|
||||
(defvar follow-mode)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue