Mercurial > hg > xemacs-beta
comparison src/ChangeLog @ 3571:f6cd5fe9bf4c
[xemacs-hg @ 2006-08-24 21:21:34 by aidan]
Vary support for multiple-width characters on a per-console basis.
| author | aidan |
|---|---|
| date | Thu, 24 Aug 2006 21:21:36 +0000 |
| parents | 6486a15d7e3e |
| children | 91950589598c |
comparison
equal
deleted
inserted
replaced
| 3570:1ebada1a4643 | 3571:f6cd5fe9bf4c |
|---|---|
| 1 2006-08-24 Aidan Kehoe <kehoea@parhasard.net> | |
| 2 | |
| 3 * console-tty-impl.h (struct tty_console): | |
| 4 New flag; multiple_width, specifying whether East Asian characters | |
| 5 take up two columns on this terminal. The macro to access it | |
| 6 expands to a constant under non-Mule, so anything conditionalising | |
| 7 on it will be optimised away. | |
| 8 | |
| 9 * console-tty.c: | |
| 10 * console-tty.c (tty_init_console): | |
| 11 Initialise tty_con->multiple_width; zero on non-Mule, one on Mule. | |
| 12 | |
| 13 * console-tty.c (Fconsole_tty_multiple_width): New. | |
| 14 * console-tty.c (Fset_console_tty_multiple_width): New. | |
| 15 * console-tty.c (syms_of_console_tty): Make them available outside | |
| 16 console-tty.c. | |
| 17 | |
| 18 * redisplay-tty.c (tty_text_width): | |
| 19 * redisplay-tty.c (tty_output_ibyte_string): | |
| 20 Check that the relevant console has multiple-width characters | |
| 21 before using something other than the number of characters in a | |
| 22 string for the text width of that string. | |
| 23 | |
| 24 * text.c: | |
| 25 * text.c (ibyte_string_displayed_columns): | |
| 26 * text.c (ichar_string_displayed_columns): | |
| 27 Remove some Mule conditionals; add some sanity-checking. | |
| 28 | |
| 1 2006-08-23 Aidan Kehoe <kehoea@parhasard.net> | 29 2006-08-23 Aidan Kehoe <kehoea@parhasard.net> |
| 2 | 30 |
| 3 * syntax.c (complex_vars_of_syntax): | 31 * syntax.c (complex_vars_of_syntax): |
| 4 Guillemets are now punctuation, not parentheses. AucTeX does this, | 32 Guillemets are now punctuation, not parentheses. AucTeX does this, |
| 5 and it's infinitely less annoying if you're dealing with German | 33 and it's infinitely less annoying if you're dealing with German |
