Mercurial > hg > xemacs-beta
comparison src/mule-coding.c @ 5565:48a3d3281b48
Pass eighth bit on TTY consoles to coding system if needed.
src/ChangeLog addition:
2011-09-06 Aidan Kehoe <kehoea@parhasard.net>
* redisplay-tty.c (init_tty_for_redisplay):
Only set the console meta key flag to treat the eight bit as meta
if the native coding system doesn't need that.
* general-slots.h:
* mule-coding.c:
* mule-coding.c (syms_of_mule_coding):
Move Qiso2022, Qseven to general-slots.h, they're now used in
redisplay-tty.c.
lisp/ChangeLog addition:
2011-09-06 Aidan Kehoe <kehoea@parhasard.net>
* mule/mule-cmds.el (set-language-environment-coding-systems):
Set the input mode for TTY consoles to use the eighth bit for
character information if the native coding system for the language
environment needs that.
author | Aidan Kehoe <kehoea@parhasard.net> |
---|---|
date | Tue, 06 Sep 2011 11:44:50 +0100 |
parents | 580ef98f2beb |
children | 56144c8593a8 |
comparison
equal
deleted
inserted
replaced
5564:209024442c24 | 5565:48a3d3281b48 |
---|---|
37 #include "elhash.h" | 37 #include "elhash.h" |
38 #include "rangetab.h" | 38 #include "rangetab.h" |
39 #include "buffer.h" | 39 #include "buffer.h" |
40 #include "extents.h" | 40 #include "extents.h" |
41 | 41 |
42 Lisp_Object Qshift_jis, Qiso2022, Qbig5, Qccl; | 42 Lisp_Object Qshift_jis, Qbig5, Qccl; |
43 | 43 |
44 Lisp_Object Qcharset_g0, Qcharset_g1, Qcharset_g2, Qcharset_g3; | 44 Lisp_Object Qcharset_g0, Qcharset_g1, Qcharset_g2, Qcharset_g3; |
45 Lisp_Object Qforce_g0_on_output, Qforce_g1_on_output; | 45 Lisp_Object Qforce_g0_on_output, Qforce_g1_on_output; |
46 Lisp_Object Qforce_g2_on_output, Qforce_g3_on_output; | 46 Lisp_Object Qforce_g2_on_output, Qforce_g3_on_output; |
47 Lisp_Object Qno_iso6429; | 47 Lisp_Object Qno_iso6429; |
48 Lisp_Object Qinput_charset_conversion, Qoutput_charset_conversion; | 48 Lisp_Object Qinput_charset_conversion, Qoutput_charset_conversion; |
49 Lisp_Object Qshort, Qno_ascii_eol, Qno_ascii_cntl, Qseven, Qlock_shift; | 49 Lisp_Object Qshort, Qno_ascii_eol, Qno_ascii_cntl, Qlock_shift; |
50 | 50 |
51 Lisp_Object Qiso_7, Qiso_8_designate, Qiso_8_1, Qiso_8_2, Qiso_lock_shift; | 51 Lisp_Object Qiso_7, Qiso_8_designate, Qiso_8_1, Qiso_8_2, Qiso_lock_shift; |
52 | 52 |
53 Lisp_Object Qquery_skip_chars, Qinvalid_sequences_skip_chars; | 53 Lisp_Object Qquery_skip_chars, Qinvalid_sequences_skip_chars; |
54 Lisp_Object Qfixed_width; | 54 Lisp_Object Qfixed_width; |
3858 DEFSUBR (Fencode_big5_char); | 3858 DEFSUBR (Fencode_big5_char); |
3859 | 3859 |
3860 DEFSYMBOL (Qbig5); | 3860 DEFSYMBOL (Qbig5); |
3861 DEFSYMBOL (Qshift_jis); | 3861 DEFSYMBOL (Qshift_jis); |
3862 DEFSYMBOL (Qccl); | 3862 DEFSYMBOL (Qccl); |
3863 DEFSYMBOL (Qiso2022); | |
3864 | 3863 |
3865 DEFSYMBOL (Qcharset_g0); | 3864 DEFSYMBOL (Qcharset_g0); |
3866 DEFSYMBOL (Qcharset_g1); | 3865 DEFSYMBOL (Qcharset_g1); |
3867 DEFSYMBOL (Qcharset_g2); | 3866 DEFSYMBOL (Qcharset_g2); |
3868 DEFSYMBOL (Qcharset_g3); | 3867 DEFSYMBOL (Qcharset_g3); |
3875 DEFSYMBOL (Qoutput_charset_conversion); | 3874 DEFSYMBOL (Qoutput_charset_conversion); |
3876 | 3875 |
3877 DEFSYMBOL (Qshort); | 3876 DEFSYMBOL (Qshort); |
3878 DEFSYMBOL (Qno_ascii_eol); | 3877 DEFSYMBOL (Qno_ascii_eol); |
3879 DEFSYMBOL (Qno_ascii_cntl); | 3878 DEFSYMBOL (Qno_ascii_cntl); |
3880 DEFSYMBOL (Qseven); | |
3881 DEFSYMBOL (Qlock_shift); | 3879 DEFSYMBOL (Qlock_shift); |
3882 | 3880 |
3883 DEFSYMBOL (Qiso_7); | 3881 DEFSYMBOL (Qiso_7); |
3884 DEFSYMBOL (Qiso_8_designate); | 3882 DEFSYMBOL (Qiso_8_designate); |
3885 DEFSYMBOL (Qiso_8_1); | 3883 DEFSYMBOL (Qiso_8_1); |