1. 22 May, 1998 1 commit
  2. 21 May, 1998 1 commit
  3. 18 May, 1998 1 commit
    • Kenichi Handa's avatar
      Change terms unify/unification to · 84fbb8a0
      Kenichi Handa authored
      translate/translation respectively throughtout the file.
      (encode_coding_iso2022): Fix bug in encoding a text ending by a
      composite character.
      (check_composing_code): If we are decoding the last block of data,
      return 0 even if the source doesn't end by an escape sequence
      which terminates the current composing sequence.
      (decode_coding_iso2022): Decode correctly even if the source
      doesn't end by an escape sequence which terminates the current
      composing sequence.
      84fbb8a0
  4. 10 May, 1998 1 commit
  5. 09 May, 1998 1 commit
  6. 04 May, 1998 1 commit
  7. 01 May, 1998 1 commit
  8. 29 Apr, 1998 1 commit
  9. 24 Apr, 1998 1 commit
  10. 20 Apr, 1998 1 commit
  11. 15 Apr, 1998 2 commits
  12. 14 Apr, 1998 4 commits
  13. 02 Apr, 1998 1 commit
  14. 30 Mar, 1998 1 commit
  15. 28 Mar, 1998 1 commit
  16. 24 Mar, 1998 1 commit
  17. 21 Mar, 1998 2 commits
  18. 16 Mar, 1998 1 commit
  19. 12 Mar, 1998 1 commit
  20. 10 Mar, 1998 1 commit
  21. 04 Mar, 1998 2 commits
  22. 27 Feb, 1998 1 commit
  23. 20 Feb, 1998 1 commit
    • Kenichi Handa's avatar
      (decode_coding_iso2022): Update coding->fake_multibyte. · fb88bf2d
      Kenichi Handa authored
      (ENCODE_SINGLE_SHIFT_2, ENCODE_SINGLE_SHIFT_3,
      encode_coding_iso2022, decode_coding_sjis_big5,
      encode_coding_sjis_big5, decode_eol, encode_eol, decode_coding,
      encode_coding): Likewise.
      (shrink_decoding_region, shrink_encoding_region): Do not skip
      non-ASCII code in any cases.  Bug fix for getting starting address
      from BEG.
      (code_convert_region): Sync character positions correctly by
      paying attention to coding->fake_multibyte.
      (code_convert_string): Set number of character and bytes just
      processed in members of CODING.
      (code_convert_string): Adjusted for the change of
      code_convert_region.
      (code_convert_region1): Likewise.
      fb88bf2d
  24. 30 Jan, 1998 1 commit
    • Kenichi Handa's avatar
      (ENCODE_ISO_CHARACTER): Pay attention to · 4031e2bf
      Kenichi Handa authored
      CODING_FLAG_ISO_USE_ROMAN and CODING_FLAG_ISO_USE_OLDJIS.
      (code_convert_region1): New function.
      (Fdecode_coding_region): Call code_convert_region1.
      (Fencode_coding_region): Likewise.
      (code_convert_string1): New function.
      (Fdecode_coding_string): Call code_convert_string1.
      (Fencode_coding_string): Likewise.
      /
      4031e2bf
  25. 28 Jan, 1998 1 commit
  26. 22 Jan, 1998 1 commit
    • Kenichi Handa's avatar
      Vselect_safe_coding_system_function): New variable. · d46c5b12
      Kenichi Handa authored
      (coding_category_table): This variable deleted.
      (Vcoding_category_table): New variable.
      (coding_category_name): Add "coding-category-iso-7-tight".
      (detect_coding_iso2022): Check the mask
      CODING_FLAG_ISO_DESIGNATION in CODING->FLAGS.  Check a new coding
      category coding-category-iso-7-tight.
      (DECODE_DESIGNATION): Decode only such designations that CODING
      can handle.
      (check_composing_code): New function.
      (decode_coding_iso2022): Decode only such characters that CODING
      can handle.
      (encode_coding_iso2022): Before and after encoding composite
      characters, reset designation and invocation status.
      (detect_coding_sjis): Delete unnecessary check.
      (detect_coding_big5): Likewise.
      (encode_designation_at_bol): Check the validity of requested
      designation register.
      (setup_coding_system): Set requested designation registers for
      non-supported charsets to
      CODING_SPEC_ISO_NO_REQUESTED_DESIGNATION.  Set mask
      CODING_FLAG_ISO_DESIGNATION in CODING->FLAGS.  Code tuned for
      no-conversion and undecided.
      (detect_coding): Adjusted for the new variable
      Vcoding_category_table.
      (syms_of_coding): Initialize Vcoding_category_table and staticpro
      it.  Register select-safe-coding-system as a Lisp variable.
      
      (DECODE_CHARACTER_ASCII): Update coding->produced_char;
      (DECODE_CHARACTER_DIMENSION1): Likewise.
      (Qraw_text, Qcoding_category): New variables.
      (syms_of_coding): Intern and staticpro them.
      (coding_system_table): New variable.
      (CHARSET_OK, SHIFT_OUT_OK): New macros.
      (detect_coding_iso2022): Detection algorithm improved.
      (decode_coding_iso2022): Arg CONSUMED deleted, and the meaning of
      return value changed.  Update members produced, produced_char,
      consumed, consumed_char of the struct *coding.  Pay attention to
      CODING_MODE_INHIBIT_INCONSISTENT_EOL.
      (encode_coding_iso2022): Likewise.
      (decode_coding_sjis_big5, encode_coding_sjis_big5): Likewise.
      (decode_eol, encode_eol): Likewise.
      (ENCODE_ISO_CHARACTER): Update coding->consumed_char.
      (DECODE_SJIS_BIG5_CHARACTER): Update coding->produced_char.
      (ENCODE_SJIS_BIG5_CHARACTER): Update coding->consumed_char.
      (detect_coding(detect_coding(detect_ITIES and SKIP.
      (detect_coding): Adjusted for the change of detect_coding_mask.
      Update coding->heading_ascii.
      (detect_eol_type): New arg SKIP.
      (detect_eol): Adjusted for the change of detect_eol_type.
      (ccl_codign_driver): New function.
      (decode_coding): Arg CONSUMED deleted, and the meaning of return
      value changed.  Update members produced, produced_char, consumed,
      consumed_char of the struct *coding.
      (encode_coding): Likewise.
      (shrink_decoding_region, shrink_encoding_region): New function.
      (code_convert_region, code_convert_string): Completely rewritten.
      (detect_coding_sy(detect_coding_sy(detect_coding_sy(detect_coding_sy(detect_codiT.
      (Fdetect_coding_string): New function.
      (Fdecode_coding_region, Fencode_coding_region): Adjusted for the
      change of code_convert_region.
      (Fdecode_coding_string, Fencode_coding_string): Adjusted for the
      change of code_convert_string.
      (Fupdate_iso_coding_systems): New function.
      (init_coding_once): Initialize coding_system_table.
      d46c5b12
  27. 21 Jan, 1998 1 commit
  28. 19 Jan, 1998 1 commit
  29. 18 Jan, 1998 1 commit
  30. 09 Jan, 1998 1 commit
  31. 01 Jan, 1998 1 commit
  32. 09 Dec, 1997 1 commit
  33. 08 Nov, 1997 1 commit
  34. 23 Oct, 1997 1 commit
    • Kenichi Handa's avatar
      (encode_designation_at_bol): Fix bug of finding graphic · 70c22245
      Kenichi Handa authored
      registers which should be designated at bol.
      (Qsafe_charset): New variable.
      (syms_of_coding): Initialize and staticpro it.
      (detect_coding_iso2022): Handle SS2 and SS3 correctly.
      (DECODE_ISO_CHARACTER): Recover from incorrect encoding in less
      dangerous way.
      (ENCODE_DESIGNATION): Get charset revision number by
      CODING_SPEC_ISO_REVISION_NUMBER.
      (setup_coding_system): Initialize the member safe_charsets from
      the coding systems's safe-charsets property.  Initialize the
      member charset_revision_number of struct iso2022_spec.
      (ENCODE_ISO_CHARACTER_DIMENSION1): Adjusted for the change of
      `safe_charsets' member.
      (ENCODE_ISO_CHARACTER_DIMENSION2): Likewise.
      (code_convert_region): Restore the current point after calling a
      function in coding->post_read_conversion.
      70c22245