aboutsummaryrefslogtreecommitdiffstats
path: root/src/coding.c
diff options
context:
space:
mode:
authorKenichi Handa2009-07-01 11:35:07 +0000
committerKenichi Handa2009-07-01 11:35:07 +0000
commit624bda0987593f3e3933fa9d9db6ebad98db81c7 (patch)
tree5c77ee2e6931262e2598a05e7ed3682c776fef15 /src/coding.c
parent24ed93fb87670b2cd95bda6f680f330cd4471d4f (diff)
downloademacs-624bda0987593f3e3933fa9d9db6ebad98db81c7.tar.gz
emacs-624bda0987593f3e3933fa9d9db6ebad98db81c7.zip
(setup_coding_system): Initialize
coding->carryover_bytes to 0. (Fset_keyboard_coding_system_internal): If CODING-SYSTEM is nil, use Qno_conversion.
Diffstat (limited to 'src/coding.c')
-rw-r--r--src/coding.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/coding.c b/src/coding.c
index 3fc43df636b..20583a388d1 100644
--- a/src/coding.c
+++ b/src/coding.c
@@ -5793,6 +5793,7 @@ setup_coding_system (coding_system, coding)
5793 coding->max_charset_id = SCHARS (val) - 1; 5793 coding->max_charset_id = SCHARS (val) - 1;
5794 coding->safe_charsets = SDATA (val); 5794 coding->safe_charsets = SDATA (val);
5795 coding->default_char = XINT (CODING_ATTR_DEFAULT_CHAR (attrs)); 5795 coding->default_char = XINT (CODING_ATTR_DEFAULT_CHAR (attrs));
5796 coding->carryover_bytes = 0;
5796 5797
5797 coding_type = CODING_ATTR_TYPE (attrs); 5798 coding_type = CODING_ATTR_TYPE (attrs);
5798 if (EQ (coding_type, Qundecided)) 5799 if (EQ (coding_type, Qundecided))
@@ -9386,8 +9387,11 @@ DEFUN ("set-keyboard-coding-system-internal", Fset_keyboard_coding_system_intern
9386{ 9387{
9387 struct terminal *t = get_terminal (terminal, 1); 9388 struct terminal *t = get_terminal (terminal, 1);
9388 CHECK_SYMBOL (coding_system); 9389 CHECK_SYMBOL (coding_system);
9389 setup_coding_system (Fcheck_coding_system (coding_system), 9390 if (NILP (coding_system))
9390 TERMINAL_KEYBOARD_CODING (t)); 9391 coding_system = Qno_conversion;
9392 else
9393 Fcheck_coding_system (coding_system);
9394 setup_coding_system (coding_system, TERMINAL_KEYBOARD_CODING (t));
9391 /* Characer composition should be disabled. */ 9395 /* Characer composition should be disabled. */
9392 TERMINAL_KEYBOARD_CODING (t)->common_flags 9396 TERMINAL_KEYBOARD_CODING (t)->common_flags
9393 &= ~CODING_ANNOTATE_COMPOSITION_MASK; 9397 &= ~CODING_ANNOTATE_COMPOSITION_MASK;