aboutsummaryrefslogtreecommitdiffstats
path: root/src/coding.c
diff options
context:
space:
mode:
authorMiles Bader2007-10-12 21:06:27 +0000
committerMiles Bader2007-10-12 21:06:27 +0000
commit985773c9038f9847f9e7362f3b5fb0c8acac13a2 (patch)
tree12d10cb76729ccbdc5ace4688d15f83894a70cc9 /src/coding.c
parent47632e43ca42e26da139289f1e0f4f69e8c140fd (diff)
downloademacs-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.c22
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. */
388struct coding_system safe_terminal_coding; 388struct coding_system safe_terminal_coding;
389 389
390/* Default coding system to be used to write a file. */
391struct coding_system default_buffer_file_coding;
392
393Lisp_Object Vfile_coding_system_alist; 390Lisp_Object Vfile_coding_system_alist;
394Lisp_Object Vprocess_coding_system_alist; 391Lisp_Object Vprocess_coding_system_alist;
395Lisp_Object Vnetwork_coding_system_alist; 392Lisp_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
8356DEFUN ("keyboard-coding-system", 8354DEFUN ("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 {