From 93dec0196becfb2d190dcd3c5eca1715388c6b9f Mon Sep 17 00:00:00 2001 From: Sam Steingold Date: Mon, 17 Dec 2001 15:21:06 +0000 Subject: [PATCH] (DECODE_COMPOSITION_END): Fixed a typo in the last patch (COMPOSING_P, not COMPOSING). --- src/ChangeLog | 7 ++++++- src/coding.c | 42 +++++++++++++++++++++--------------------- 2 files changed, 27 insertions(+), 22 deletions(-) diff --git a/src/ChangeLog b/src/ChangeLog index 8e9e4fef1c0..25795977b96 100644 --- a/src/ChangeLog +++ b/src/ChangeLog @@ -1,3 +1,8 @@ +2001-12-17 Sam Steingold + + * coding.c (DECODE_COMPOSITION_END): Fixed a typo in the last + patch (COMPOSING_P, not COMPOSING). + 2001-12-17 Richard M. Stallman * coding.c (DECODE_COMPOSITION_END): Check for ! COMPOSING (coding) @@ -491,7 +496,7 @@ (w32_wnd_proc) : Show help echo directly. (my_create_tip_window): New function. (x_create_tip_frame, compute_tip_xy): Adapt for Windows. - (Fx_show_tip, Fx_hide_tip) [TEST_TOOLTIPS]: Adapt for Windows. + (Fx_show_tip, Fx_hide_tip) [TEST_TOOLTIPS]: Adapt for Windows. 2001-11-20 Jason Rumney diff --git a/src/coding.c b/src/coding.c index 9c45a65ff88..6083af6eabc 100644 --- a/src/coding.c +++ b/src/coding.c @@ -60,7 +60,7 @@ Boston, MA 02111-1307, USA. */ all variants of ISO2022. Details are described in section 3. 2. SJIS (or Shift-JIS or MS-Kanji-Code) - + A coding system to encode character sets: ASCII, JISX0201, and JISX0208. Widely used for PC's in Japan. Details are described in section 4. @@ -503,7 +503,7 @@ coding_safe_chars (coding) struct coding_system *coding; { Lisp_Object coding_spec, plist, safe_chars; - + coding_spec = Fget (coding->symbol, Qcoding_system); plist = XVECTOR (coding_spec)->contents[3]; safe_chars = Fplist_get (XVECTOR (coding_spec)->contents[3], Qsafe_chars); @@ -889,7 +889,7 @@ decode_composition_emacs_mule (coding, src, src_end, CODING_ADD_COMPOSITION_START (coding, coding->produced_char, method); for (i = 0; i < ncomponent; i++) CODING_ADD_COMPOSITION_COMPONENT (coding, component[i]); - CODING_ADD_COMPOSITION_END (coding, coding->produced_char + nchars); + CODING_ADD_COMPOSITION_END (coding, coding->produced_char + nchars); if (buf < bufp) { unsigned char *p = buf; @@ -1055,7 +1055,7 @@ decode_coding_emacs_mule (coding, source, destination, src_bytes, dst_bytes) coding->cmp_data_start = 0; \ } \ } while (0) - + static void encode_eol P_ ((struct coding_system *, unsigned char *, unsigned char *, int, int)); @@ -1433,7 +1433,7 @@ detect_coding_iso2022 (src, src_end, multibytep) mask_found |= CODING_CATEGORY_MASK_ISO_SHIFT; } break; - + case ISO_CODE_SI: if (inhibit_iso_escape_detection) break; @@ -1665,7 +1665,7 @@ coding_allocate_composition_data (coding, char_offset) #define DECODE_COMPOSITION_END(c1) \ do { \ - if (! COMPOSING (coding)) \ + if (! COMPOSING_P (coding)) \ { \ *dst++ = ISO_CODE_ESC; \ *dst++ = c1; \ @@ -2439,7 +2439,7 @@ encode_designation_at_bol (coding, translation_table, src, src_end, dst) ONE_MORE_CHAR (c); if (c == '\n') break; - + charset = CHAR_CHARSET (c); reg = CODING_SPEC_ISO_REQUESTED_DESIGNATION (coding, charset); if (reg != CODING_SPEC_ISO_NO_REQUESTED_DESIGNATION && r[reg] < 0) @@ -2609,7 +2609,7 @@ encode_coding_iso2022 (coding, source, destination, src_bytes, dst_bytes) *dst++ = ISO_CODE_CR; CODING_SPEC_ISO_BOL (coding) = 1; } - else + else { if (coding->flags & CODING_FLAG_ISO_RESET_AT_CNTL) ENCODE_RESET_PLANE_AND_REGISTER; @@ -3032,7 +3032,7 @@ encode_coding_sjis_big5 (coding, source, destination, src_base = src; ONE_MORE_CHAR (c); - + /* Now encode the character C. */ if (SINGLE_BYTE_CHAR_P (c)) { @@ -3357,7 +3357,7 @@ encode_eol (coding, source, destination, src_bytes, dst_bytes) If the value is nil, graphic register N is never used on encoding. - + sub-element[N] where N is 4 through 11: to be set in `coding->flags' Each value takes t or nil. See the section ISO2022 of `coding.h' for more information. @@ -3481,7 +3481,7 @@ setup_coding_system (coding_system, coding) } else goto label_invalid_coding_system; - + /* If the coding system has non-nil `composition' property, enable composition handling. */ val = Fplist_get (plist, Qcomposition); @@ -3621,7 +3621,7 @@ setup_coding_system (coding_system, coding) } else CODING_SPEC_ISO_INITIAL_DESIGNATION (coding, i) = -1; - + CODING_SPEC_ISO_DESIGNATION (coding, i) = CODING_SPEC_ISO_INITIAL_DESIGNATION (coding, i); } @@ -3994,7 +3994,7 @@ detect_coding_mask (source, src_bytes, priorities, skip, multibytep) | CODING_CATEGORY_MASK_UTF_16_LE); /* Or, if C is a special latin extra code, - or is an ISO2022 specific control code of C1 (SS2 or SS3), + or is an ISO2022 specific control code of C1 (SS2 or SS3), or is an ISO2022 control-sequence-introducer (CSI), we should also consider the possibility of ISO2022 codings. */ if ((VECTORP (Vlatin_extra_code_table) @@ -5101,7 +5101,7 @@ shrink_encoding_region (beg, end, coding, str) break; if (coding->flags & CODING_FLAG_ISO_DESIGNATE_AT_BOL) { - unsigned char *bol = begp; + unsigned char *bol = begp; while (begp < endp && *begp < 0x80) { begp++; @@ -5599,7 +5599,7 @@ code_convert_region (from, from_byte, to, to_byte, coding, encodep, replace) coding->symbol = XVECTOR (eol_type)->contents[CODING_EOL_LF]; else coding->symbol = saved_coding_symbol; - + continue; } if (len_byte <= 0) @@ -5617,7 +5617,7 @@ code_convert_region (from, from_byte, to, to_byte, coding, encodep, replace) if (multibyte_p) { unsigned char *start = dst; - + inserted += len_byte; while (len_byte--) { @@ -5700,7 +5700,7 @@ code_convert_region (from, from_byte, to, to_byte, coding, encodep, replace) inserted_byte = str_to_multibyte (GPT_ADDR, GAP_SIZE, inserted_byte); } - /* If we shrank the conversion area, adjust it now. */ + /* If we shrank the conversion area, adjust it now. */ if (total_skip > 0) { if (tail_skip > 0) @@ -5942,7 +5942,7 @@ decode_coding_string (str, coding, nocopy) } produced += num_eol; produced_char += num_eol; - } + } /* Suppress eol-format conversion in the further conversion. */ coding->eol_type = CODING_EOL_LF; @@ -6212,7 +6212,7 @@ detect_coding_system (src, src_bytes, highest, multibytep) } } return (highest ? XCAR (val) : val); -} +} DEFUN ("detect-coding-region", Fdetect_coding_region, Sdetect_coding_region, 2, 3, 0, @@ -6408,7 +6408,7 @@ DEFUN ("find-coding-systems-region-internal", for (p = p1; p < p1end && ASCII_BYTE_P (*p); p++); if (p == p1end) { - for (p = p2; p < p2end && ASCII_BYTE_P (*p); p++); + for (p = p2; p < p2end && ASCII_BYTE_P (*p); p++); if (p == p2end) return Qt; } @@ -6940,7 +6940,7 @@ init_coding_once () { int i; - /* Emacs' internal format specific initialize routine. */ + /* Emacs' internal format specific initialize routine. */ for (i = 0; i <= 0x20; i++) emacs_code_class[i] = EMACS_control_code; emacs_code_class[0x0A] = EMACS_linefeed_code; -- 2.39.2