]> git.eshelyaron.com Git - emacs.git/commitdiff
(Refresh Screen): Add force-window-update.
authorRichard M. Stallman <rms@gnu.org>
Mon, 29 Dec 2003 20:28:06 +0000 (20:28 +0000)
committerRichard M. Stallman <rms@gnu.org>
Mon, 29 Dec 2003 20:28:06 +0000 (20:28 +0000)
(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.

lisp/ChangeLog
lispref/display.texi

index 8c8fba26c93185a9d47878fd03b9f8539beb273e..c6694b0ad03def846a1dd80e418640a1a9d40d86 100644 (file)
@@ -1,5 +1,40 @@
 2003-12-29  Richard M. Stallman  <rms@gnu.org>
 
+       * textmodes/flyspell.el (mail-mode-flyspell-verify):
+       Search for header separator alone on a line, literally,
+       and search for it backward, not forward.
+       (flyspell-abbrev-table): Always use global-abbrev-table
+       if there is no local one.
+
+       * progmodes/sh-script.el (sh-get-indent-info):
+       Don't move point back if at bob.
+
+       * progmodes/antlr-mode.el (save-buffer-state-x): Use with-no-warnings.
+
+       * play/handwrite.el (handwrite): Make the handwrite credit message
+       a comment rather than an output command.
+
+       * obsolete/sc.el: Display message that this file is obsolete.
+
+       * net/ange-ftp.el (ange-ftp-start-process): Copy the environment.
+
+       * mail/rfc822.el (rfc822-address-start): Declare variable.
+       Renamed from address-start.  All uses changed.
+
+       * term.el (term-exec): Set up sentinel.
+       (term-sentinel): New function.
+       (term-handle-exit): New function.
+
+       * subr.el (assoc-ignore-case, assoc-ignore-representation): 
+       Use assoc-string, and mark them obsolete.
+       (delay-mode-hooks): Mark as permanent local.
+
+       * simple.el (sendmail-user-agent-compose): Use assoc-string.
+
+       * register.el (copy-rectangle-to-register): Doc fix.
+
+       * info.el (Info-insert-dir): Use assoc-string.
+
        * info-look.el (info-lookup): Use assoc-string.
 
        * frame.el (pop-up-frame-function): Use quote, not `function'.
index abbbab0ce79bdd48d7d75df0dbedabf1066e8c6b..bd415b69697b31dceabeb071240d16ab2f329b98 100644 (file)
@@ -53,6 +53,17 @@ Even more powerful is @code{redraw-display}:
 This function clears and redisplays all visible frames.
 @end deffn
 
+  This function forces certain windows to be redisplayed
+but does not clear them.
+
+@defun force-window-update object
+This function forces redisplay of some or all windows.  If
+@var{object} is a window, it forces redisplay of that window.  If
+@var{object} is a buffer or buffer name, it forces redisplay of all
+windows displaying that buffer.  If @var{object} is @code{nil}, it
+forces redisplay of all windows.
+@end defun
+
   Processing user input takes absolute priority over redisplay.  If you
 call these functions when input is available, they do nothing
 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
 symbols.  If it matches the first few elements in a warning type, then
 that warning is not logged.
 @end defopt
+
 @node Invisible Text
 @section Invisible Text
 
@@ -613,12 +625,22 @@ major mode should use the mode's own name as an element of
 @end example
 
 @vindex line-move-ignore-invisible
-  Ordinarily, commands that operate on text or move point do not care
+  Ordinarily, functions that operate on text or move point do not care
 whether the text is invisible.  The user-level line motion commands
 explicitly ignore invisible newlines if
 @code{line-move-ignore-invisible} is non-@code{nil}, but only because
 they are explicitly programmed to do so.
 
+  However, if a command ends with point inside or immediately after
+invisible text, the main editing loop moves point further forward or
+further backward (in the same direction that the command already moved
+it) until that condition is no longer true.  Thus, if the command
+moved point back into an invisible range, Emacs moves point back to
+the beginning of that range, following the previous visible character.
+If the command moved point forward into an invisible range, Emacs
+moves point forward past the first visible character that follows the
+invisible text.
+
   Incremental search can make invisible overlays visible temporarily
 and/or permanently when a match includes invisible text.  To enable
 this, the overlay should have a non-@code{nil}
@@ -978,6 +1000,10 @@ is @code{nil}.
 @defun overlay-put overlay prop value
 This function sets the value of property @var{prop} recorded in
 @var{overlay} to @var{value}.  It returns @var{value}.
+@end defun
+
+@defun overlay-properties overlay
+This returns a copy of the property list of @var{overlay}.
 @end defun
 
   See also the function @code{get-char-property} which checks both
@@ -1155,6 +1181,10 @@ property) rather than replacing it.
   This section describes the functions to create, delete and move
 overlays, and to examine their contents.
 
+@defun overlayp object
+This function returns @code{t} if @var{object} is an overlay.
+@end defun
+
 @defun make-overlay start end &optional buffer front-advance rear-advance
 This function creates and returns an overlay that belongs to
 @var{buffer} and ranges from @var{start} to @var{end}.  Both @var{start}
@@ -3114,8 +3144,8 @@ them, Emacs can display them.
 @item :index @var{index}
 You can use @code{:index} to specify one image from a GIF file that
 contains more than one image.  This property specifies use of image
-number @var{index} from the file.  An error is signaled if the GIF file
-doesn't contain an image with index @var{index}.
+number @var{index} from the file.  If the GIF file doesn't contain an
+image with index @var{index}, the image displays as a hollow box.
 @end table
 
 @ignore