GNU bug report logs -
#3452
23.0.94; display
Previous Next
Reported by: rms <at> gnu.org
Date: Wed, 3 Jun 2009 03:00:03 UTC
Severity: serious
Done: Chong Yidong <cyd <at> stupidchicken.com>
Bug is archived. No further changes may be made.
Full log
View this message in rfc822 format
Eli Zaretskii <eliz <at> gnu.org> writes:
> Btw, I don't understand how these characters are related to
> compositions. They should not be composed with anything, they always
> stand for themselves.
Actually, according to composition-function-table:
M-: (aref composition-function-table #x202d)
=> ([\c.\c^+ 1 compose-gstring-for-graphic]
[nil 0 compose-gstring-for-graphic])
All zero-width characters are explicitly given non-nil entries in
composition-function-table, in composite.el:
(let ((elt '(["\\c.\\c^+" 1 compose-gstring-for-graphic]
[nil 0 compose-gstring-for-graphic])))
(map-char-table
#'(lambda (key val)
(if (= val 0)
(set-char-table-range composition-function-table key elt)))
char-width-table))
This bug report was last modified 15 years and 153 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.