[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Emacs-diffs] Changes to emacs/lispref/Attic/windows.texi, v [EMACS_22_B
From: |
Richard M. Stallman |
Subject: |
[Emacs-diffs] Changes to emacs/lispref/Attic/windows.texi, v [EMACS_22_BASE] |
Date: |
Thu, 07 Feb 2008 00:39:49 +0000 |
CVSROOT: /cvsroot/emacs
Module name: emacs
Branch: EMACS_22_BASE
Changes by: Richard M. Stallman <rms> 08/02/07 00:39:49
Index: windows.texi
===================================================================
RCS file: /cvsroot/emacs/emacs/lispref/Attic/windows.texi,v
retrieving revision 1.107.2.4
retrieving revision 1.107.2.5
diff -u -b -r1.107.2.4 -r1.107.2.5
--- windows.texi 7 Jan 2008 08:48:56 -0000 1.107.2.4
+++ windows.texi 7 Feb 2008 00:39:48 -0000 1.107.2.5
@@ -1229,6 +1229,15 @@
at the upper left corner of the window. It is usually, but not
inevitably, at the beginning of a text line.
+ After switching windows or buffers, and in some other cases, if the
+window start is in the middle of a line, Emacs adjusts the window
+start to the start of a line. This prevents certain operations from
+leaving the window start at a meaningless point within a line. This
+feature may interfere with testing some Lisp code by executing it
+using the commands of Lisp mode, because they trigger this
+readjustment. To test such code, put it into a command and bind the
+command to a key.
+
@defun window-start &optional window
@cindex window top line
This function returns the display-start position of window
@@ -1296,10 +1305,10 @@
screen. If this does place point off screen, the display routines move
point to the left margin on the middle line in the window.
-For example, if point @w{is 1} and you set the start of the window @w{to
-2}, then point would be ``above'' the top of the window. The display
-routines will automatically move point if it is still 1 when redisplay
-occurs. Here is an example:
+For example, if point @w{is 1} and you set the start of the window
address@hidden 37}, the start of the next line, point will be ``above'' the top
+of the window. The display routines will automatically move point if
+it is still 1 when redisplay occurs. Here is an example:
@example
@group
@@ -1321,15 +1330,17 @@
@group
(set-window-start
(selected-window)
- (1+ (window-start)))
address@hidden 2
+ (save-excursion
+ (goto-char 1)
+ (forward-line 1)
+ (point)))
address@hidden 37
@end group
@group
;; @r{Here is what @samp{foo} looks like after executing}
;; @r{the @code{set-window-start} expression.}
---------- Buffer: foo ----------
-his is the contents of buffer foo.
2
3
@point{}4
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Emacs-diffs] Changes to emacs/lispref/Attic/windows.texi, v [EMACS_22_BASE],
Richard M. Stallman <=