[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Emacs-diffs] Changes to emacs/lispref/Attic/display.texi, v [EMACS_22_B
From: |
Richard M. Stallman |
Subject: |
[Emacs-diffs] Changes to emacs/lispref/Attic/display.texi, v [EMACS_22_BASE] |
Date: |
Wed, 19 Sep 2007 15:04:46 +0000 |
CVSROOT: /cvsroot/emacs
Module name: emacs
Branch: EMACS_22_BASE
Changes by: Richard M. Stallman <rms> 07/09/19 15:04:46
Index: display.texi
===================================================================
RCS file: /cvsroot/emacs/emacs/lispref/Attic/display.texi,v
retrieving revision 1.261.2.7
retrieving revision 1.261.2.8
diff -u -b -r1.261.2.7 -r1.261.2.8
--- display.texi 19 Sep 2007 14:55:48 -0000 1.261.2.7
+++ display.texi 19 Sep 2007 15:04:45 -0000 1.261.2.8
@@ -3237,15 +3237,20 @@
insert images into text, and also control other aspects of how text
displays. The value of the @code{display} property should be a
display specification, or a list or vector containing several display
-specifications (which apply in parallel to the text they cover).
+specifications. Display specifications generally apply in parallel to
+the text they cover.
- Some kinds of @code{display} properties specify something to display
-instead of the text that has the property. In this case, ``the text''
-means all the consecutive characters that have the same Lisp object as
-their @code{display} property; these characters are replaced as a
-single unit. By contrast, characters that have similar but distinct
-Lisp objects as their @code{display} properties are handled
-separately. Here's a function that illustrates this point:
+ Some kinds of @code{display} specifications specify something to
+display instead of the text that has the property. If a list of
+display specifications includes more than one of this kind, the first
+is effective and the rest are ignored.
+
+ For these specifications, ``the text that has the property'' means
+all the consecutive characters that have the same Lisp object as their
address@hidden property; these characters are replaced as a single
+unit. By contrast, characters that have similar but distinct Lisp
+objects as their @code{display} properties are handled separately.
+Here's a function that illustrates this point:
@smallexample
(defun foo ()
@@ -3273,7 +3278,7 @@
(goto-char (point-min))
(dotimes (i 5)
(let ((string (concat "A")))
- (put-text-property (point) (2+ (point)) 'display string)
+ (put-text-property (point) (+ 2 (point)) 'display string)
(put-text-property (point) (1+ (point)) 'display string)
(forward-char 2))))
@end smallexample