aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKenichi Handa2008-09-05 00:53:00 +0000
committerKenichi Handa2008-09-05 00:53:00 +0000
commit8b1c87bf324961e9690ea10871a8411f2bc26524 (patch)
treea7f262c65d78aa97043ed2c7cc3ba6da04dcae7f
parentf5a60b433b824c9bc3abed62a9884423be1a6f94 (diff)
downloademacs-8b1c87bf324961e9690ea10871a8411f2bc26524.tar.gz
emacs-8b1c87bf324961e9690ea10871a8411f2bc26524.zip
(find-composition): Mention about the automatic
composition in the docstring.
-rw-r--r--lisp/composite.el13
1 files changed, 10 insertions, 3 deletions
diff --git a/lisp/composite.el b/lisp/composite.el
index 14d55c3c8f2..c47ee190319 100644
--- a/lisp/composite.el
+++ b/lisp/composite.el
@@ -294,7 +294,7 @@ If the character at POS has `composition' property, the value is a list
294of FROM, TO, and VALID-P. 294of FROM, TO, and VALID-P.
295 295
296FROM and TO specify the range of text that has the same `composition' 296FROM and TO specify the range of text that has the same `composition'
297property, VALID-P is non-nil if and only if this composition is valid. 297property, VALID-P is t if this composition is valid, and nil if not.
298 298
299If there's no composition at POS, and the optional 2nd argument LIMIT 299If there's no composition at POS, and the optional 2nd argument LIMIT
300is non-nil, search for a composition toward LIMIT. 300is non-nil, search for a composition toward LIMIT.
@@ -318,9 +318,16 @@ and composition rules as described in `compose-region'.
318 318
319MOD-FUNC is a modification function of the composition. 319MOD-FUNC is a modification function of the composition.
320 320
321WIDTH is a number of columns the composition occupies on the screen." 321WIDTH is a number of columns the composition occupies on the screen.
322
323When Automatic Compostion mode is on, this function also finds a
324chunk of text that is automatically composed. If such a chunk is
325found closer to POS than the position that has `composition'
326property, the value is a list of FROM, TO, and a glyph gstring
327the specify how the chunk is composed. See the function
328`composition-get-gstring' for the format of the glyph string."
322 (let ((result (find-composition-internal pos limit string detail-p))) 329 (let ((result (find-composition-internal pos limit string detail-p)))
323 (if (and detail-p result (nth 2 result) (not (nth 3 result))) 330 (if (and detail-p (> (length result) 3) (nth 2 result) (not (nth 3 result)))
324 ;; This is a valid rule-base composition. 331 ;; This is a valid rule-base composition.
325 (decode-composition-components (nth 2 result) 'nocopy)) 332 (decode-composition-components (nth 2 result) 'nocopy))
326 result)) 333 result))