diff options
| author | Kenichi Handa | 2009-07-01 11:35:07 +0000 |
|---|---|---|
| committer | Kenichi Handa | 2009-07-01 11:35:07 +0000 |
| commit | 624bda0987593f3e3933fa9d9db6ebad98db81c7 (patch) | |
| tree | 5c77ee2e6931262e2598a05e7ed3682c776fef15 /src/coding.c | |
| parent | 24ed93fb87670b2cd95bda6f680f330cd4471d4f (diff) | |
| download | emacs-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.c | 8 |
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; |