]> git.eshelyaron.com Git - emacs.git/commitdiff
; * etc/NEWS: Announce 'cjk-ambiguous-chars-are-wide' (bug#64420).
authorEli Zaretskii <eliz@gnu.org>
Sat, 5 Aug 2023 15:15:47 +0000 (18:15 +0300)
committerEli Zaretskii <eliz@gnu.org>
Sat, 5 Aug 2023 15:15:47 +0000 (18:15 +0300)
etc/NEWS

index 567f19012eb393c7e1b0be6910ba32c6f3fe730f..0dd663edcc65a102c1f3268ffea98d35d7ecdbde 100644 (file)
--- a/etc/NEWS
+++ b/etc/NEWS
@@ -156,6 +156,25 @@ whereas if the mouse pointer is in the left half of a glyph, point
 will be put in front the buffer position corresponding to that glyph.
 By default this is disabled.
 
+** Internationalization
+
+---
+*** Users in CJK locales can control width of some non-CJK characters.
+Some characters are considered by Unicode as "ambiguous" with respect
+to their display width: either "full-width" (i.e. taking 2 columns on
+display) or "narrow" (taking 1 column).  The actual width depends on
+the fonts used for these characters by Emacs or (for text-mode frames)
+by the terminal emulator.  Traditionally, font sets in CJK locales
+were set up so as to display these characters as full-width, and thus
+Emacs modified the char-width table in those locales to follow suit.
+Lately, the tendency is to display these characters as narrow.  The
+new user option 'cjk-ambiguous-chars-are-wide' allows users to control
+whether Emacs considers these characters as full-width (the default)
+or narrow (if the variable is customized to the nil value).
+
+This setting affects the results of 'string-width' and similar
+functions in CJK locales.
+
 \f
 * Changes in Specialized Modes and Packages in Emacs 30.1