diff options
| author | Richard M. Stallman | 2003-12-29 20:28:06 +0000 |
|---|---|---|
| committer | Richard M. Stallman | 2003-12-29 20:28:06 +0000 |
| commit | 00b3c1cd3194a3d2586d50bb2ce5ee39f88bff6f (patch) | |
| tree | 63e92bc631fd7df107365845209b3f74486bf763 | |
| parent | 39be25da15140fb56874984e1c52bf792b70fdd6 (diff) | |
| download | emacs-00b3c1cd3194a3d2586d50bb2ce5ee39f88bff6f.tar.gz emacs-00b3c1cd3194a3d2586d50bb2ce5ee39f88bff6f.zip | |
(Refresh Screen): Add force-window-update.
(Invisible Text): Explain about moving point out of invis text.
(Overlay Properties): Add overlay-properties.
(Managing Overlays): Add overlayp.
(GIF Images): Invalid image number displays a hollow box.
| -rw-r--r-- | lisp/ChangeLog | 35 | ||||
| -rw-r--r-- | lispref/display.texi | 36 |
2 files changed, 68 insertions, 3 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog index 8c8fba26c93..c6694b0ad03 100644 --- a/lisp/ChangeLog +++ b/lisp/ChangeLog | |||
| @@ -1,5 +1,40 @@ | |||
| 1 | 2003-12-29 Richard M. Stallman <rms@gnu.org> | 1 | 2003-12-29 Richard M. Stallman <rms@gnu.org> |
| 2 | 2 | ||
| 3 | * textmodes/flyspell.el (mail-mode-flyspell-verify): | ||
| 4 | Search for header separator alone on a line, literally, | ||
| 5 | and search for it backward, not forward. | ||
| 6 | (flyspell-abbrev-table): Always use global-abbrev-table | ||
| 7 | if there is no local one. | ||
| 8 | |||
| 9 | * progmodes/sh-script.el (sh-get-indent-info): | ||
| 10 | Don't move point back if at bob. | ||
| 11 | |||
| 12 | * progmodes/antlr-mode.el (save-buffer-state-x): Use with-no-warnings. | ||
| 13 | |||
| 14 | * play/handwrite.el (handwrite): Make the handwrite credit message | ||
| 15 | a comment rather than an output command. | ||
| 16 | |||
| 17 | * obsolete/sc.el: Display message that this file is obsolete. | ||
| 18 | |||
| 19 | * net/ange-ftp.el (ange-ftp-start-process): Copy the environment. | ||
| 20 | |||
| 21 | * mail/rfc822.el (rfc822-address-start): Declare variable. | ||
| 22 | Renamed from address-start. All uses changed. | ||
| 23 | |||
| 24 | * term.el (term-exec): Set up sentinel. | ||
| 25 | (term-sentinel): New function. | ||
| 26 | (term-handle-exit): New function. | ||
| 27 | |||
| 28 | * subr.el (assoc-ignore-case, assoc-ignore-representation): | ||
| 29 | Use assoc-string, and mark them obsolete. | ||
| 30 | (delay-mode-hooks): Mark as permanent local. | ||
| 31 | |||
| 32 | * simple.el (sendmail-user-agent-compose): Use assoc-string. | ||
| 33 | |||
| 34 | * register.el (copy-rectangle-to-register): Doc fix. | ||
| 35 | |||
| 36 | * info.el (Info-insert-dir): Use assoc-string. | ||
| 37 | |||
| 3 | * info-look.el (info-lookup): Use assoc-string. | 38 | * info-look.el (info-lookup): Use assoc-string. |
| 4 | 39 | ||
| 5 | * frame.el (pop-up-frame-function): Use quote, not `function'. | 40 | * frame.el (pop-up-frame-function): Use quote, not `function'. |
diff --git a/lispref/display.texi b/lispref/display.texi index abbbab0ce79..bd415b69697 100644 --- a/lispref/display.texi +++ b/lispref/display.texi | |||
| @@ -53,6 +53,17 @@ Even more powerful is @code{redraw-display}: | |||
| 53 | This function clears and redisplays all visible frames. | 53 | This function clears and redisplays all visible frames. |
| 54 | @end deffn | 54 | @end deffn |
| 55 | 55 | ||
| 56 | This function forces certain windows to be redisplayed | ||
| 57 | but does not clear them. | ||
| 58 | |||
| 59 | @defun force-window-update object | ||
| 60 | This function forces redisplay of some or all windows. If | ||
| 61 | @var{object} is a window, it forces redisplay of that window. If | ||
| 62 | @var{object} is a buffer or buffer name, it forces redisplay of all | ||
| 63 | windows displaying that buffer. If @var{object} is @code{nil}, it | ||
| 64 | forces redisplay of all windows. | ||
| 65 | @end defun | ||
| 66 | |||
| 56 | Processing user input takes absolute priority over redisplay. If you | 67 | Processing user input takes absolute priority over redisplay. If you |
| 57 | call these functions when input is available, they do nothing | 68 | call these functions when input is available, they do nothing |
| 58 | immediately, but a full redisplay does happen eventually---after all the | 69 | immediately, but a full redisplay does happen eventually---after all the |
| @@ -517,6 +528,7 @@ warnings buffer. Each element of the list should be a list of | |||
| 517 | symbols. If it matches the first few elements in a warning type, then | 528 | symbols. If it matches the first few elements in a warning type, then |
| 518 | that warning is not logged. | 529 | that warning is not logged. |
| 519 | @end defopt | 530 | @end defopt |
| 531 | |||
| 520 | @node Invisible Text | 532 | @node Invisible Text |
| 521 | @section Invisible Text | 533 | @section Invisible Text |
| 522 | 534 | ||
| @@ -613,12 +625,22 @@ major mode should use the mode's own name as an element of | |||
| 613 | @end example | 625 | @end example |
| 614 | 626 | ||
| 615 | @vindex line-move-ignore-invisible | 627 | @vindex line-move-ignore-invisible |
| 616 | Ordinarily, commands that operate on text or move point do not care | 628 | Ordinarily, functions that operate on text or move point do not care |
| 617 | whether the text is invisible. The user-level line motion commands | 629 | whether the text is invisible. The user-level line motion commands |
| 618 | explicitly ignore invisible newlines if | 630 | explicitly ignore invisible newlines if |
| 619 | @code{line-move-ignore-invisible} is non-@code{nil}, but only because | 631 | @code{line-move-ignore-invisible} is non-@code{nil}, but only because |
| 620 | they are explicitly programmed to do so. | 632 | they are explicitly programmed to do so. |
| 621 | 633 | ||
| 634 | However, if a command ends with point inside or immediately after | ||
| 635 | invisible text, the main editing loop moves point further forward or | ||
| 636 | further backward (in the same direction that the command already moved | ||
| 637 | it) until that condition is no longer true. Thus, if the command | ||
| 638 | moved point back into an invisible range, Emacs moves point back to | ||
| 639 | the beginning of that range, following the previous visible character. | ||
| 640 | If the command moved point forward into an invisible range, Emacs | ||
| 641 | moves point forward past the first visible character that follows the | ||
| 642 | invisible text. | ||
| 643 | |||
| 622 | Incremental search can make invisible overlays visible temporarily | 644 | Incremental search can make invisible overlays visible temporarily |
| 623 | and/or permanently when a match includes invisible text. To enable | 645 | and/or permanently when a match includes invisible text. To enable |
| 624 | this, the overlay should have a non-@code{nil} | 646 | this, the overlay should have a non-@code{nil} |
| @@ -980,6 +1002,10 @@ This function sets the value of property @var{prop} recorded in | |||
| 980 | @var{overlay} to @var{value}. It returns @var{value}. | 1002 | @var{overlay} to @var{value}. It returns @var{value}. |
| 981 | @end defun | 1003 | @end defun |
| 982 | 1004 | ||
| 1005 | @defun overlay-properties overlay | ||
| 1006 | This returns a copy of the property list of @var{overlay}. | ||
| 1007 | @end defun | ||
| 1008 | |||
| 983 | See also the function @code{get-char-property} which checks both | 1009 | See also the function @code{get-char-property} which checks both |
| 984 | overlay properties and text properties for a given character. | 1010 | overlay properties and text properties for a given character. |
| 985 | @xref{Examining Properties}. | 1011 | @xref{Examining Properties}. |
| @@ -1155,6 +1181,10 @@ property) rather than replacing it. | |||
| 1155 | This section describes the functions to create, delete and move | 1181 | This section describes the functions to create, delete and move |
| 1156 | overlays, and to examine their contents. | 1182 | overlays, and to examine their contents. |
| 1157 | 1183 | ||
| 1184 | @defun overlayp object | ||
| 1185 | This function returns @code{t} if @var{object} is an overlay. | ||
| 1186 | @end defun | ||
| 1187 | |||
| 1158 | @defun make-overlay start end &optional buffer front-advance rear-advance | 1188 | @defun make-overlay start end &optional buffer front-advance rear-advance |
| 1159 | This function creates and returns an overlay that belongs to | 1189 | This function creates and returns an overlay that belongs to |
| 1160 | @var{buffer} and ranges from @var{start} to @var{end}. Both @var{start} | 1190 | @var{buffer} and ranges from @var{start} to @var{end}. Both @var{start} |
| @@ -3114,8 +3144,8 @@ them, Emacs can display them. | |||
| 3114 | @item :index @var{index} | 3144 | @item :index @var{index} |
| 3115 | You can use @code{:index} to specify one image from a GIF file that | 3145 | You can use @code{:index} to specify one image from a GIF file that |
| 3116 | contains more than one image. This property specifies use of image | 3146 | contains more than one image. This property specifies use of image |
| 3117 | number @var{index} from the file. An error is signaled if the GIF file | 3147 | number @var{index} from the file. If the GIF file doesn't contain an |
| 3118 | doesn't contain an image with index @var{index}. | 3148 | image with index @var{index}, the image displays as a hollow box. |
| 3119 | @end table | 3149 | @end table |
| 3120 | 3150 | ||
| 3121 | @ignore | 3151 | @ignore |