diff options
| author | Miles Bader | 2007-10-12 21:06:27 +0000 |
|---|---|---|
| committer | Miles Bader | 2007-10-12 21:06:27 +0000 |
| commit | 985773c9038f9847f9e7362f3b5fb0c8acac13a2 (patch) | |
| tree | 12d10cb76729ccbdc5ace4688d15f83894a70cc9 /src/coding.c | |
| parent | 47632e43ca42e26da139289f1e0f4f69e8c140fd (diff) | |
| download | emacs-985773c9038f9847f9e7362f3b5fb0c8acac13a2.tar.gz emacs-985773c9038f9847f9e7362f3b5fb0c8acac13a2.zip | |
Fix up multi-tty merge
Revision: emacs@sv.gnu.org/emacs--unicode--0--patch-261
Creator: Stefan Monnier <monnier@iro.umontreal.ca>
Diffstat (limited to 'src/coding.c')
| -rw-r--r-- | src/coding.c | 22 |
1 files changed, 10 insertions, 12 deletions
diff --git a/src/coding.c b/src/coding.c index 8ab5a1107aa..2b518b903a4 100644 --- a/src/coding.c +++ b/src/coding.c | |||
| @@ -387,9 +387,6 @@ int inherit_process_coding_system; | |||
| 387 | terminal coding system is nil. */ | 387 | terminal coding system is nil. */ |
| 388 | struct coding_system safe_terminal_coding; | 388 | struct coding_system safe_terminal_coding; |
| 389 | 389 | ||
| 390 | /* Default coding system to be used to write a file. */ | ||
| 391 | struct coding_system default_buffer_file_coding; | ||
| 392 | |||
| 393 | Lisp_Object Vfile_coding_system_alist; | 390 | Lisp_Object Vfile_coding_system_alist; |
| 394 | Lisp_Object Vprocess_coding_system_alist; | 391 | Lisp_Object Vprocess_coding_system_alist; |
| 395 | Lisp_Object Vnetwork_coding_system_alist; | 392 | Lisp_Object Vnetwork_coding_system_alist; |
| @@ -8329,9 +8326,10 @@ frame's terminal device. */) | |||
| 8329 | (terminal) | 8326 | (terminal) |
| 8330 | Lisp_Object terminal; | 8327 | Lisp_Object terminal; |
| 8331 | { | 8328 | { |
| 8332 | Lisp_Object coding_system; | 8329 | struct coding_system *terminal_coding |
| 8330 | = TERMINAL_TERMINAL_CODING (get_terminal (terminal, 1)); | ||
| 8331 | Lisp_Object coding_system = CODING_ID_NAME (terminal_coding->id); | ||
| 8333 | 8332 | ||
| 8334 | coding_system = TERMINAL_TERMINAL_CODING (get_terminal (terminal, 1))->symbol; | ||
| 8335 | /* For backward compatibility, return nil if it is `undecided'. */ | 8333 | /* For backward compatibility, return nil if it is `undecided'. */ |
| 8336 | return (! EQ (coding_system, Qundecided) ? coding_system : Qnil); | 8334 | return (! EQ (coding_system, Qundecided) ? coding_system : Qnil); |
| 8337 | } | 8335 | } |
| @@ -8354,11 +8352,13 @@ DEFUN ("set-keyboard-coding-system-internal", Fset_keyboard_coding_system_intern | |||
| 8354 | } | 8352 | } |
| 8355 | 8353 | ||
| 8356 | DEFUN ("keyboard-coding-system", | 8354 | DEFUN ("keyboard-coding-system", |
| 8357 | Fkeyboard_coding_system, Skeyboard_coding_system, 0, 0, 0, | 8355 | Fkeyboard_coding_system, Skeyboard_coding_system, 0, 1, 0, |
| 8358 | doc: /* Return coding system specified for decoding keyboard input. */) | 8356 | doc: /* Return coding system specified for decoding keyboard input. */) |
| 8359 | () | 8357 | (terminal) |
| 8358 | Lisp_Object terminal; | ||
| 8360 | { | 8359 | { |
| 8361 | return CODING_ID_NAME (keyboard_coding.id); | 8360 | return CODING_ID_NAME (TERMINAL_KEYBOARD_CODING |
| 8361 | (get_terminal (terminal, 1))->id); | ||
| 8362 | } | 8362 | } |
| 8363 | 8363 | ||
| 8364 | 8364 | ||
| @@ -8643,11 +8643,11 @@ usage: (define-coding-system-internal ...) */) | |||
| 8643 | else | 8643 | else |
| 8644 | { | 8644 | { |
| 8645 | charset_list = Fcopy_sequence (charset_list); | 8645 | charset_list = Fcopy_sequence (charset_list); |
| 8646 | for (tail = charset_list; !NILP (tail); tail = Fcdr (tail)) | 8646 | for (tail = charset_list; CONSP (tail); tail = XCDR (tail)) |
| 8647 | { | 8647 | { |
| 8648 | struct charset *charset; | 8648 | struct charset *charset; |
| 8649 | 8649 | ||
| 8650 | val = Fcar (tail); | 8650 | val = XCAR (tail); |
| 8651 | CHECK_CHARSET_GET_CHARSET (val, charset); | 8651 | CHECK_CHARSET_GET_CHARSET (val, charset); |
| 8652 | if (EQ (coding_type, Qiso_2022) | 8652 | if (EQ (coding_type, Qiso_2022) |
| 8653 | ? CHARSET_ISO_FINAL (charset) < 0 | 8653 | ? CHARSET_ISO_FINAL (charset) < 0 |
| @@ -9827,8 +9827,6 @@ character."); | |||
| 9827 | Fdefine_coding_system_internal (coding_arg_max, args); | 9827 | Fdefine_coding_system_internal (coding_arg_max, args); |
| 9828 | } | 9828 | } |
| 9829 | 9829 | ||
| 9830 | setup_coding_system (Qno_conversion, &keyboard_coding); | ||
| 9831 | setup_coding_system (Qundecided, &terminal_coding); | ||
| 9832 | setup_coding_system (Qno_conversion, &safe_terminal_coding); | 9830 | setup_coding_system (Qno_conversion, &safe_terminal_coding); |
| 9833 | 9831 | ||
| 9834 | { | 9832 | { |