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