changeset 42880:196bb8bbcc88

Comment fix.
author Pavel Janík <Pavel@Janik.cz>
date Mon, 21 Jan 2002 16:09:55 +0000
parents 6da838202c4c
children aa810c4a602b
files lisp/follow.el
diffstat 1 files changed, 14 insertions(+), 6 deletions(-) [+]
line wrap: on
line diff
--- a/lisp/follow.el	Mon Jan 21 12:49:11 2002 +0000
+++ b/lisp/follow.el	Mon Jan 21 16:09:55 2002 +0000
@@ -2071,12 +2071,20 @@
 		       (new-window-start (window-start win))
 		       (new-window-point (window-point win)))
 		  (cond
-		   ;; The window was moved. Move it back and
-		   ;; select a new.  If no better could be found,
-		   ;; we stick with the new start position.  This
-		   ;; is used when the original process filter
-		   ;; tries to position the cursor at the bottom
-		   ;; of the window.  Example: `lyskom'.
+		   ;; The start of the selected window was repositioned.
+		   ;; Try to use the original start position and continue
+		   ;; working with a window to the "right" in the window
+		   ;; chain.  This will create the effect that the output
+		   ;; starts in one window and continues into the next.
+
+		   ;; If the display has changed so much that it is not
+		   ;; possible to keep the original window fixed and still
+		   ;; display the point then we give up and use the new
+		   ;; window start.
+
+		   ;; This case is typically used when the process filter
+		   ;; tries to reposition the start of the window in order
+		   ;; to view the tail of the output.
 		   ((not (eq orig-window-start new-window-start))
 		    (follow-debug-message "filter: Moved")
 		    (set-window-start win orig-window-start)