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);