aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRichard M. Stallman2003-12-29 20:28:06 +0000
committerRichard M. Stallman2003-12-29 20:28:06 +0000
commit00b3c1cd3194a3d2586d50bb2ce5ee39f88bff6f (patch)
tree63e92bc631fd7df107365845209b3f74486bf763
parent39be25da15140fb56874984e1c52bf792b70fdd6 (diff)
downloademacs-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/ChangeLog35
-rw-r--r--lispref/display.texi36
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 @@
12003-12-29 Richard M. Stallman <rms@gnu.org> 12003-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}:
53This function clears and redisplays all visible frames. 53This function clears and redisplays all visible frames.
54@end deffn 54@end deffn
55 55
56 This function forces certain windows to be redisplayed
57but does not clear them.
58
59@defun force-window-update object
60This 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
63windows displaying that buffer. If @var{object} is @code{nil}, it
64forces 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
57call these functions when input is available, they do nothing 68call these functions when input is available, they do nothing
58immediately, but a full redisplay does happen eventually---after all the 69immediately, 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
517symbols. If it matches the first few elements in a warning type, then 528symbols. If it matches the first few elements in a warning type, then
518that warning is not logged. 529that 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
617whether the text is invisible. The user-level line motion commands 629whether the text is invisible. The user-level line motion commands
618explicitly ignore invisible newlines if 630explicitly 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
620they are explicitly programmed to do so. 632they are explicitly programmed to do so.
621 633
634 However, if a command ends with point inside or immediately after
635invisible text, the main editing loop moves point further forward or
636further backward (in the same direction that the command already moved
637it) until that condition is no longer true. Thus, if the command
638moved point back into an invisible range, Emacs moves point back to
639the beginning of that range, following the previous visible character.
640If the command moved point forward into an invisible range, Emacs
641moves point forward past the first visible character that follows the
642invisible text.
643
622 Incremental search can make invisible overlays visible temporarily 644 Incremental search can make invisible overlays visible temporarily
623and/or permanently when a match includes invisible text. To enable 645and/or permanently when a match includes invisible text. To enable
624this, the overlay should have a non-@code{nil} 646this, 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
1006This 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
984overlay properties and text properties for a given character. 1010overlay 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
1156overlays, and to examine their contents. 1182overlays, and to examine their contents.
1157 1183
1184@defun overlayp object
1185This 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
1159This function creates and returns an overlay that belongs to 1189This 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}
3115You can use @code{:index} to specify one image from a GIF file that 3145You can use @code{:index} to specify one image from a GIF file that
3116contains more than one image. This property specifies use of image 3146contains more than one image. This property specifies use of image
3117number @var{index} from the file. An error is signaled if the GIF file 3147number @var{index} from the file. If the GIF file doesn't contain an
3118doesn't contain an image with index @var{index}. 3148image with index @var{index}, the image displays as a hollow box.
3119@end table 3149@end table
3120 3150
3121@ignore 3151@ignore