Mercurial > emacs
diff src/coding.c @ 91046:35069180a991
Fix up multi-tty merge
Revision: emacs@sv.gnu.org/emacs--unicode--0--patch-261
Creator: Stefan Monnier <monnier@iro.umontreal.ca>
| author | Miles Bader <miles@gnu.org> |
|---|---|
| date | Fri, 12 Oct 2007 21:06:27 +0000 |
| parents | bdb3fe0ba9fa |
| children | 1251cabc40b7 |
line wrap: on
line diff
--- a/src/coding.c Fri Oct 12 01:23:15 2007 +0000 +++ b/src/coding.c Fri Oct 12 21:06:27 2007 +0000 @@ -387,9 +387,6 @@ terminal coding system is nil. */ struct coding_system safe_terminal_coding; -/* Default coding system to be used to write a file. */ -struct coding_system default_buffer_file_coding; - Lisp_Object Vfile_coding_system_alist; Lisp_Object Vprocess_coding_system_alist; Lisp_Object Vnetwork_coding_system_alist; @@ -8329,9 +8326,10 @@ (terminal) Lisp_Object terminal; { - Lisp_Object coding_system; - - coding_system = TERMINAL_TERMINAL_CODING (get_terminal (terminal, 1))->symbol; + struct coding_system *terminal_coding + = TERMINAL_TERMINAL_CODING (get_terminal (terminal, 1)); + Lisp_Object coding_system = CODING_ID_NAME (terminal_coding->id); + /* For backward compatibility, return nil if it is `undecided'. */ return (! EQ (coding_system, Qundecided) ? coding_system : Qnil); } @@ -8354,11 +8352,13 @@ } DEFUN ("keyboard-coding-system", - Fkeyboard_coding_system, Skeyboard_coding_system, 0, 0, 0, + Fkeyboard_coding_system, Skeyboard_coding_system, 0, 1, 0, doc: /* Return coding system specified for decoding keyboard input. */) - () -{ - return CODING_ID_NAME (keyboard_coding.id); + (terminal) + Lisp_Object terminal; +{ + return CODING_ID_NAME (TERMINAL_KEYBOARD_CODING + (get_terminal (terminal, 1))->id); } @@ -8643,11 +8643,11 @@ else { charset_list = Fcopy_sequence (charset_list); - for (tail = charset_list; !NILP (tail); tail = Fcdr (tail)) + for (tail = charset_list; CONSP (tail); tail = XCDR (tail)) { struct charset *charset; - val = Fcar (tail); + val = XCAR (tail); CHECK_CHARSET_GET_CHARSET (val, charset); if (EQ (coding_type, Qiso_2022) ? CHARSET_ISO_FINAL (charset) < 0 @@ -9827,8 +9827,6 @@ Fdefine_coding_system_internal (coding_arg_max, args); } - setup_coding_system (Qno_conversion, &keyboard_coding); - setup_coding_system (Qundecided, &terminal_coding); setup_coding_system (Qno_conversion, &safe_terminal_coding); {
