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 |