Fix and document display of glyphless characters.
authorEli Zaretskii <eliz@gnu.org>
Sat, 13 Nov 2010 13:29:31 +0000 (15:29 +0200)
committerEli Zaretskii <eliz@gnu.org>
Sat, 13 Nov 2010 13:29:31 +0000 (15:29 +0200)
commit0eb025fb55277c038c39e7325a556de46ecbd2e4
tree677650021eae4915030d38baabe6c872eaa31845
parent6e060cee8186d9fe5ad5f8a783d45f80f9b1bbe3
Fix and document display of glyphless characters.

 src/xdisp.c (set_cursor_from_row): Fix cursor positioning on
 zero-width characters.
 (syms_of_xdisp) <glyphless-char-display>: Doc fix.
 src/.gdbinit (pgx): Adapt to latest changes in `struct glyph'.
 src/w32term.c (x_draw_glyphless_glyph_string_foreground): Draw the
 box before drawing the glyphs inside it.
 src/dispextern.h (enum glyphless_display_method): Rename
 GLYPHLESS_DISPLAY_HEXA_CODE to GLYPHLESS_DISPLAY_HEX_CODE.  All
 users changed.
 src/term.c (append_glyphless_glyph, produce_glyphless_glyph): Fix
 comments.
 (produce_glyphless_glyph): Enclose "U+nnnn" and "empty box"
 whitespace in "[]", to simulate a box.  Don't use uninitialized
 variable `width'.
 lisp/international/characters.el (glyphless-char-display-control):
 Renamed from glyphless-char-control; all users changed.  Doc fix.
 Signal an error if display method is not one of the recognized
 symbols.
 doc/emacs/rmail.texi (Rmail Coding): Characters with no fonts are not
 necessarily displayed as empty boxes.
 doc/emacs/mule.texi (Language Environments, Fontsets): Characters with no
 fonts are not necessarily displayed as empty boxes.
 doc/emacs/display.texi (Text Display): Document display of glyphless
 characters.
 doc/lispref/display.texi (Usual Display): Characters with no fonts are not
 necessarily displayed as empty boxes.
 etc/NEWS: Document display of glyphless characters.
17 files changed:
doc/emacs/ChangeLog
doc/emacs/display.texi
doc/emacs/mule.texi
doc/emacs/rmail.texi
doc/lispref/ChangeLog
doc/lispref/display.texi
etc/ChangeLog
etc/NEWS
lisp/ChangeLog
lisp/international/characters.el
src/.gdbinit
src/ChangeLog
src/dispextern.h
src/term.c
src/w32term.c
src/xdisp.c
src/xterm.c