]> git.eshelyaron.com Git - emacs.git/log
emacs.git
22 years ago(struct re_pattern_buffer): New member target_multibyte.
Kenichi Handa [Tue, 3 Sep 2002 04:09:06 +0000 (04:09 +0000)]
(struct re_pattern_buffer): New member target_multibyte.

22 years ago(Fminibuffer_complete_word): Use the macro
Kenichi Handa [Tue, 3 Sep 2002 04:08:49 +0000 (04:08 +0000)]
(Fminibuffer_complete_word): Use the macro
FETCH_STRING_CHAR_AS_MULTIBYTE_ADVANCE.

22 years ago(unibyte_char_to_multibyte): Extern deleted.
Kenichi Handa [Tue, 3 Sep 2002 04:08:33 +0000 (04:08 +0000)]
(unibyte_char_to_multibyte): Extern deleted.

22 years ago(internal_self_insert): In a multibyte buffer, insert C
Kenichi Handa [Tue, 3 Sep 2002 04:08:14 +0000 (04:08 +0000)]
(internal_self_insert): In a multibyte buffer, insert C
as is without converting it to unibyte.  In a unibyte buffer,
convert C to multibyte before checking the syntax.

22 years ago(casify_object): Fix previous change.
Kenichi Handa [Tue, 3 Sep 2002 04:07:54 +0000 (04:07 +0000)]
(casify_object): Fix previous change.

22 years ago(Fset_unibyte_charset): If the dimension of CHARSET is
Kenichi Handa [Tue, 3 Sep 2002 04:07:33 +0000 (04:07 +0000)]
(Fset_unibyte_charset): If the dimension of CHARSET is
not 1, singals an error.  Update the elements of
unibyte_to_multibyte_table.
(init_charset_once): Initialize unibyte_to_multibyte_table.
(syms_of_charset): Define the charset `iso-8859-1'.

22 years ago(unibyte_to_multibyte_table): New variable.
Kenichi Handa [Tue, 3 Sep 2002 04:07:11 +0000 (04:07 +0000)]
(unibyte_to_multibyte_table): New variable.
(unibyte_char_to_multibyte): Move to character.h and defined as
macro.
(multibyte_char_to_unibyte): If C is an eight-bit character,
convert it to the corresponding byte value.

22 years ago(LEADING_CODE_LATIN_1_MIN)
Kenichi Handa [Tue, 3 Sep 2002 04:06:54 +0000 (04:06 +0000)]
(LEADING_CODE_LATIN_1_MIN)
(LEADING_CODE_LATIN_1_MAX): New macros.
(unibyte_to_multibyte_table): Extern it.
(unibyte_char_to_multibyte): New macro.
(MAKE_CHAR_MULTIBYTE): Use unibyte_to_multibyte_table.
(CHAR_LEADING_CODE): New macro.
(FETCH_STRING_CHAR_AS_MULTIBYTE_ADVANCE): New macro.

22 years ago(Fbyte_code): Convert a unibyte character to multibyte if necessary.
Kenichi Handa [Tue, 3 Sep 2002 04:06:33 +0000 (04:06 +0000)]
(Fbyte_code): Convert a unibyte character to multibyte if necessary.

22 years ago(Fexpand_abbrev): Convert a unibyte character to
Kenichi Handa [Tue, 3 Sep 2002 04:06:07 +0000 (04:06 +0000)]
(Fexpand_abbrev): Convert a unibyte character to
multibyte if necessary.

22 years agoDon't define the charset iso-8859-1 here, just setup its properties.
Kenichi Handa [Tue, 3 Sep 2002 04:05:26 +0000 (04:05 +0000)]
Don't define the charset iso-8859-1 here, just setup its properties.

22 years ago(enum lface_attribute_index): New member LFACE_FONTSET_INDEX.
Kenichi Handa [Fri, 23 Aug 2002 02:27:29 +0000 (02:27 +0000)]
(enum lface_attribute_index): New member LFACE_FONTSET_INDEX.

22 years ago(QCfontset): New variable.
Kenichi Handa [Fri, 23 Aug 2002 02:26:44 +0000 (02:26 +0000)]
(QCfontset): New variable.
(LFACE_FONTSET): New macro.
(check_lface_attrs): Check also LFACE_FONTSET_INDEX.
(set_lface_from_font_name): Setup LFACE_FONTSET (lface).
(Finternal_set_lisp_face_attribute): Handle QCfontset.
(Finternal_get_lisp_face_attribute): Likewise.
(lface_same_font_attributes_p): Fix checking of LFACE_FONT_INDEX,
check also LFACE_FONTSET_INDEX.
(face_fontset): Check attrs[LFACE_FONTSET_INDEX], not
attrs[LFACE_FONT_INDEX].
(syms_of_xfaces): Intern and staticpro QCfontset.

22 years ago(base64_encode_1): Handle eight-bit chars correctly.
Kenichi Handa [Thu, 22 Aug 2002 01:18:39 +0000 (01:18 +0000)]
(base64_encode_1): Handle eight-bit chars correctly.

22 years ago*** empty log message ***
Kenichi Handa [Thu, 22 Aug 2002 01:08:26 +0000 (01:08 +0000)]
*** empty log message ***

22 years ago*** empty log message ***
Kenichi Handa [Thu, 22 Aug 2002 00:07:49 +0000 (00:07 +0000)]
*** empty log message ***

22 years ago(insert_from_gap): Make it work even if PT != GTP.
Kenichi Handa [Wed, 21 Aug 2002 13:07:13 +0000 (13:07 +0000)]
(insert_from_gap): Make it work even if PT != GTP.

22 years ago(coding_set_destination): Fix coding->destination for
Kenichi Handa [Wed, 21 Aug 2002 12:53:56 +0000 (12:53 +0000)]
(coding_set_destination): Fix coding->destination for
the case converting a region.
(encode_coding_utf_8): Encode eight-bit chars as single byte.
(encode_coding_object): Fix coding->dst_pos and
coding->dst_pos_byte for the case converting a region.

22 years ago(utf-8): Give :mime-charset property.
Kenichi Handa [Wed, 21 Aug 2002 07:00:34 +0000 (07:00 +0000)]
(utf-8): Give :mime-charset property.

22 years ago*** empty log message ***
Kenichi Handa [Wed, 21 Aug 2002 02:30:11 +0000 (02:30 +0000)]
*** empty log message ***

22 years ago(base64_decode_1): Insert eight-bit chars correctly.
Kenichi Handa [Wed, 21 Aug 2002 02:28:21 +0000 (02:28 +0000)]
(base64_decode_1): Insert eight-bit chars correctly.

22 years ago(BYTE8_STRING): New macro.
Kenichi Handa [Wed, 21 Aug 2002 02:27:07 +0000 (02:27 +0000)]
(BYTE8_STRING): New macro.

22 years ago(quoted-printable-decode-region): Fix previous change.
Kenichi Handa [Wed, 21 Aug 2002 01:32:03 +0000 (01:32 +0000)]
(quoted-printable-decode-region): Fix previous change.

22 years ago(quoted-printable-decode-region): Insert bytes by `insert-byte'.
Kenichi Handa [Wed, 21 Aug 2002 00:42:28 +0000 (00:42 +0000)]
(quoted-printable-decode-region): Insert bytes by `insert-byte'.

22 years ago*** empty log message ***
Kenichi Handa [Tue, 20 Aug 2002 13:12:32 +0000 (13:12 +0000)]
*** empty log message ***

22 years ago(Finsert_byte): New function.
Kenichi Handa [Tue, 20 Aug 2002 13:05:44 +0000 (13:05 +0000)]
(Finsert_byte): New function.
(syms_of_editfns): Defsubr it.

22 years ago*** empty log message ***
Kenichi Handa [Tue, 20 Aug 2002 11:25:27 +0000 (11:25 +0000)]
*** empty log message ***

22 years agoDon't setup printable-chars here.
Kenichi Handa [Tue, 20 Aug 2002 11:24:31 +0000 (11:24 +0000)]
Don't setup printable-chars here.

22 years ago(set_canon, set_identity, shuffle): Simplified.
Kenichi Handa [Tue, 20 Aug 2002 11:23:38 +0000 (11:23 +0000)]
(set_canon, set_identity, shuffle): Simplified.

22 years ago(get_next_display_element): Don't display unibyte 8-bit
Kenichi Handa [Tue, 20 Aug 2002 11:13:34 +0000 (11:13 +0000)]
(get_next_display_element): Don't display unibyte 8-bit
characters by octal form.

22 years ago(syms_of_character): Setup Vprintable_chars.
Kenichi Handa [Tue, 20 Aug 2002 11:11:19 +0000 (11:11 +0000)]
(syms_of_character): Setup Vprintable_chars.

22 years ago(Freplace_match): Fix previous change.
Kenichi Handa [Tue, 20 Aug 2002 08:34:51 +0000 (08:34 +0000)]
(Freplace_match): Fix previous change.

22 years ago(Freplace_match): Fix for the unibyte case.
Kenichi Handa [Tue, 20 Aug 2002 08:32:34 +0000 (08:32 +0000)]
(Freplace_match): Fix for the unibyte case.

22 years ago(read_key_sequence): Use ~CHAR_MODIFIER_MASK instead
Kenichi Handa [Tue, 20 Aug 2002 08:20:31 +0000 (08:20 +0000)]
(read_key_sequence): Use ~CHAR_MODIFIER_MASK instead
of direct code 0x3ffff.

22 years ago(Fchar_equal): Fix for the unibyte case.
Kenichi Handa [Tue, 20 Aug 2002 07:56:43 +0000 (07:56 +0000)]
(Fchar_equal): Fix for the unibyte case.

22 years ago(Fexpand_abbrev): Fix for the multibyte case.
Kenichi Handa [Tue, 20 Aug 2002 07:21:58 +0000 (07:21 +0000)]
(Fexpand_abbrev): Fix for the multibyte case.

22 years agoRemove duplicated case setting for Cyrillic and Greek letters.
Kenichi Handa [Tue, 20 Aug 2002 06:22:50 +0000 (06:22 +0000)]
Remove duplicated case setting for Cyrillic and Greek letters.

22 years ago*** empty log message ***
Kenichi Handa [Tue, 20 Aug 2002 04:00:27 +0000 (04:00 +0000)]
*** empty log message ***

22 years ago(_fetch_multibyte_char_len): This variable deleted.
Kenichi Handa [Tue, 20 Aug 2002 03:59:51 +0000 (03:59 +0000)]
(_fetch_multibyte_char_len): This variable deleted.

22 years ago(_fetch_multibyte_char_len): Extern deleted.
Kenichi Handa [Tue, 20 Aug 2002 03:59:29 +0000 (03:59 +0000)]
(_fetch_multibyte_char_len): Extern deleted.
(FETCH_MULTIBYTE_CHAR): Don't use _fetch_multibyte_char_len.
(BUF_FETCH_MULTIBYTE_CHAR): Likewise.
(FETCH_CHAR_AS_MULTIBYTE): New macro.

22 years ago(MAKE_CHAR_UNIBYTE, MAKE_CHAR_MULTIBYTE): New macros.
Kenichi Handa [Tue, 20 Aug 2002 03:59:11 +0000 (03:59 +0000)]
(MAKE_CHAR_UNIBYTE, MAKE_CHAR_MULTIBYTE): New macros.

22 years ago(casify_object): Simplified. Handle the case that
Kenichi Handa [Tue, 20 Aug 2002 03:58:53 +0000 (03:58 +0000)]
(casify_object): Simplified.  Handle the case that
the case conversion change the byte length.
(casify_region): Likewise

22 years ago(describe-buffer-case-table): Handle the case that KEY is a cons
Kenichi Handa [Tue, 20 Aug 2002 03:58:23 +0000 (03:58 +0000)]
(describe-buffer-case-table): Handle the case that KEY is a cons
within map-char-table.

22 years ago*** empty log message ***
Kenichi Handa [Mon, 19 Aug 2002 12:14:25 +0000 (12:14 +0000)]
*** empty log message ***

22 years agoFix categories ?A and ?C.
Kenichi Handa [Mon, 19 Aug 2002 12:13:45 +0000 (12:13 +0000)]
Fix categories ?A and ?C.

22 years ago*** empty log message ***
Kenichi Handa [Mon, 19 Aug 2002 12:12:45 +0000 (12:12 +0000)]
*** empty log message ***

22 years ago(safe_to_load_p): Fix the logic.
Kenichi Handa [Mon, 19 Aug 2002 11:34:28 +0000 (11:34 +0000)]
(safe_to_load_p): Fix the logic.

22 years ago(scan_words): Don't treat characters belonging to
Kenichi Handa [Mon, 19 Aug 2002 11:00:39 +0000 (11:00 +0000)]
(scan_words): Don't treat characters belonging to
different scripts constituting a work.

22 years ago(Fformat): Use ASCII_CHAR_P, not SINGLE_BYTE_CHAR_P.
Kenichi Handa [Mon, 19 Aug 2002 10:59:04 +0000 (10:59 +0000)]
(Fformat): Use ASCII_CHAR_P, not SINGLE_BYTE_CHAR_P.

22 years ago(script-list): Treat ascii characters as `latin' script.
Kenichi Handa [Mon, 19 Aug 2002 10:58:11 +0000 (10:58 +0000)]
(script-list): Treat ascii characters as `latin' script.

22 years ago(Fset_fontset_font): Treate `ascii' as charset, not script.
Kenichi Handa [Mon, 19 Aug 2002 10:57:04 +0000 (10:57 +0000)]
(Fset_fontset_font): Treate `ascii' as charset, not script.

22 years ago*** empty log message ***
Kenichi Handa [Mon, 19 Aug 2002 06:12:43 +0000 (06:12 +0000)]
*** empty log message ***

22 years ago(fontset-plain-name): If the fontset
Kenichi Handa [Mon, 19 Aug 2002 06:12:31 +0000 (06:12 +0000)]
(fontset-plain-name): If the fontset
name doesn't ends with "-fontset-*", use family name as the first
part of the plain name.
(create-fontset-from-ascii-font): If "fontset-startup" is not yet
created, use that name for the fontset.  Fix arguments to
subst-char-in-string.

22 years ago(main): In the case of --unibyte, instead of aborting on
Kenichi Handa [Mon, 19 Aug 2002 06:11:52 +0000 (06:11 +0000)]
(main): In the case of --unibyte, instead of aborting on
finding non-empty buffer, make it unibyte.

22 years ago(main): In the case of --unibyte, instead of aborting on finding
Kenichi Handa [Mon, 19 Aug 2002 06:11:15 +0000 (06:11 +0000)]
(main): In the case of --unibyte, instead of aborting on finding
non-empty buffer, make it unibyte.

22 years ago(rfc2047-encode): Fix last change.
Dave Love [Sun, 18 Aug 2002 16:57:27 +0000 (16:57 +0000)]
(rfc2047-encode): Fix last change.

22 years ago*** empty log message ***
Dave Love [Sun, 18 Aug 2002 13:51:26 +0000 (13:51 +0000)]
*** empty log message ***

22 years ago(term-char-mode): Remove generic-character-list code.
Dave Love [Sun, 18 Aug 2002 13:41:10 +0000 (13:41 +0000)]
(term-char-mode): Remove generic-character-list code.

22 years ago(ruler-mode-character-validate): Use characterp.
Dave Love [Sun, 18 Aug 2002 13:37:11 +0000 (13:37 +0000)]
(ruler-mode-character-validate): Use characterp.

22 years ago(character): Use characterp.
Dave Love [Sun, 18 Aug 2002 13:34:52 +0000 (13:34 +0000)]
(character): Use characterp.

22 years ago(describe-coding-system): Add utf-16
Dave Love [Sun, 18 Aug 2002 13:32:42 +0000 (13:32 +0000)]
(describe-coding-system): Add utf-16
case.

22 years ago(viet-encode-viscii-char): Use encode-char.
Dave Love [Sun, 18 Aug 2002 13:25:12 +0000 (13:25 +0000)]
(viet-encode-viscii-char): Use encode-char.

22 years ago("Tajik", "Bulgarian", "Belarusian"): Add
Dave Love [Sun, 18 Aug 2002 13:18:54 +0000 (13:18 +0000)]
("Tajik", "Bulgarian", "Belarusian"): Add
charset.
("Ukrainian"): New.

22 years ago(Funibyte_char_to_multibyte): Doc fix.
Dave Love [Sun, 18 Aug 2002 12:55:13 +0000 (12:55 +0000)]
(Funibyte_char_to_multibyte): Doc fix.

22 years agoFix last change.
Dave Love [Sun, 18 Aug 2002 12:54:49 +0000 (12:54 +0000)]
Fix last change.

22 years ago*** empty log message ***
Kenichi Handa [Thu, 15 Aug 2002 02:30:08 +0000 (02:30 +0000)]
*** empty log message ***

22 years ago(nonascii_insert_offset, Vnonascii_translation_table):
Kenichi Handa [Thu, 15 Aug 2002 02:29:16 +0000 (02:29 +0000)]
(nonascii_insert_offset, Vnonascii_translation_table):
Extern deleted.

22 years ago(x_produce_glyphs): Use ASCII_CHAR_P, not
Kenichi Handa [Thu, 15 Aug 2002 02:29:00 +0000 (02:29 +0000)]
(x_produce_glyphs): Use ASCII_CHAR_P, not
SINGLE_BYTE_CHAR_P.  Fix the logic of handling non-ASCII char when
it->multibyte_p is zero.

22 years ago(charset_unibyte): Renamed from charset_primary.
Kenichi Handa [Thu, 15 Aug 2002 02:28:42 +0000 (02:28 +0000)]
(charset_unibyte): Renamed from charset_primary.
(Funibyte_charset): Renamed from Fprimary_charset.
(Fset_unibyte_charset): Renamed from Fset_primary_charset.
(syms_of_charset): Adjusted for the above changes.

22 years ago(charset_unibyte): Extern it instead of
Kenichi Handa [Thu, 15 Aug 2002 02:28:25 +0000 (02:28 +0000)]
(charset_unibyte): Extern it instead of
charset_primary.

22 years ago(unibyte_char_to_multibyte): Refer to
Kenichi Handa [Thu, 15 Aug 2002 02:28:08 +0000 (02:28 +0000)]
(unibyte_char_to_multibyte): Refer to
charset_unibyte, not charset_primary.
(multibyte_char_to_unibyte): Likewise.
(Funibyte_char_to_multibyte): Likewise.

22 years ago(fontset_add): Make the type `int'.
Kenichi Handa [Thu, 15 Aug 2002 02:27:50 +0000 (02:27 +0000)]
(fontset_add): Make the type `int'.
(fontset_id_valid_p): Define it if FONTSET_DEBUG is defined.

22 years ago(reset-language-environment): Don't
Kenichi Handa [Thu, 15 Aug 2002 02:27:11 +0000 (02:27 +0000)]
(reset-language-environment): Don't
set nonascii-translation-table and nonascii-insert-offset.  Call
set-unibyte-charset, not set-primary-charset.
(nonascii-translation-table, nonascii-insert-offset): Declare
these variable as obsolete ones.
(set-language-environment): Call set-unibyte-charset, not
set-primary-charset.  Call set-charset-priority with `charset'
info of the language environment.

22 years ago*** empty log message ***
Kenichi Handa [Thu, 15 Aug 2002 01:26:01 +0000 (01:26 +0000)]
*** empty log message ***

22 years ago*** empty log message ***
Kenichi Handa [Thu, 8 Aug 2002 13:05:11 +0000 (13:05 +0000)]
*** empty log message ***

22 years ago(tar-extract): Fix previous change.
Kenichi Handa [Thu, 8 Aug 2002 13:04:00 +0000 (13:04 +0000)]
(tar-extract): Fix previous change.

22 years ago(Fdefine_coding_system_internal): Fix category setting
Kenichi Handa [Thu, 8 Aug 2002 13:01:56 +0000 (13:01 +0000)]
(Fdefine_coding_system_internal): Fix category setting
for a coding system of type iso-2022.

22 years ago(next-word-boundary-han): Don't
Kenichi Handa [Thu, 8 Aug 2002 13:00:10 +0000 (13:00 +0000)]
(next-word-boundary-han): Don't
treat katakana following han characters as a part of a word.

22 years ago*** empty log message ***
Kenichi Handa [Thu, 8 Aug 2002 12:59:44 +0000 (12:59 +0000)]
*** empty log message ***

22 years ago(FS_LOAD_FONT): Call fs_load_font with the arg CHARSET -1.
Kenichi Handa [Thu, 1 Aug 2002 15:51:59 +0000 (15:51 +0000)]
(FS_LOAD_FONT): Call fs_load_font with the arg CHARSET -1.

22 years ago*** empty log message ***
Kenichi Handa [Thu, 1 Aug 2002 12:36:32 +0000 (12:36 +0000)]
*** empty log message ***

22 years agoCall map-charset-chars on big5
Kenichi Handa [Thu, 1 Aug 2002 12:36:17 +0000 (12:36 +0000)]
Call map-charset-chars on big5
(not chinese-big5-1/2) to set categories `c', `C', and `|'.
(next-word-boundary-han): New function.  Register it in
next-word-boundary-function-table.
(next-word-boundary-kana): Likewise.

22 years ago(Vnext_word_boundary_function_table): New variable.
Kenichi Handa [Thu, 1 Aug 2002 12:33:55 +0000 (12:33 +0000)]
(Vnext_word_boundary_function_table): New variable.
(syms_of_syntax): Declare it as a Lisp variable.
(scan_words): Call functions in Vnext_word_boundary_function_table
if any.

22 years ago(fs_load_font): If fontp->charset is not negative,
Kenichi Handa [Thu, 1 Aug 2002 05:44:09 +0000 (05:44 +0000)]
(fs_load_font): If fontp->charset is not negative,
return fontp without setting its members.

22 years ago(x_load_font): Initialize fontp->fontset to -1.
Kenichi Handa [Thu, 1 Aug 2002 05:42:48 +0000 (05:42 +0000)]
(x_load_font): Initialize fontp->fontset to -1.

22 years ago*** empty log message ***
Dave Love [Wed, 31 Jul 2002 22:59:53 +0000 (22:59 +0000)]
*** empty log message ***

22 years agoGenerated with autoheader.
Dave Love [Wed, 31 Jul 2002 22:41:56 +0000 (22:41 +0000)]
Generated with autoheader.

22 years agoChange logic (instead of fixing typo).
Dave Love [Wed, 31 Jul 2002 22:37:38 +0000 (22:37 +0000)]
Change logic (instead of fixing typo).

22 years agoDon't include strings.h.
Dave Love [Wed, 31 Jul 2002 22:32:39 +0000 (22:32 +0000)]
Don't include strings.h.
(bcopy, bzero, bcmp): Don't undef.

22 years ago(bcopy, bzero, bcmp): Don't undef.
Dave Love [Wed, 31 Jul 2002 22:32:15 +0000 (22:32 +0000)]
(bcopy, bzero, bcmp): Don't undef.

22 years ago(NO_SIOCTL_H): Don't define.
Dave Love [Wed, 31 Jul 2002 22:31:51 +0000 (22:31 +0000)]
(NO_SIOCTL_H): Don't define.
(TIOCSIGSEND): Don't test IRIX6.
(bcopy, bzero, bcmp): Define conditionally.

22 years ago(HAVE_ALLOCA): Delete.
Dave Love [Wed, 31 Jul 2002 22:30:08 +0000 (22:30 +0000)]
(HAVE_ALLOCA): Delete.

22 years ago(leim): Don't put PARALLEL in environment.
Dave Love [Wed, 31 Jul 2002 22:28:25 +0000 (22:28 +0000)]
(leim): Don't put PARALLEL in environment.
($(srcdir)/src/config.in, $(srcdir)/src/stamp-h.in): New.
(install-arch-indep, install-arch-indep): Merge changes from
trunk.

22 years agoRequire autoconf 2.53. Merge changes from trunk.
Dave Love [Wed, 31 Jul 2002 22:26:08 +0000 (22:26 +0000)]
Require autoconf 2.53.  Merge changes from trunk.
Test for sys/mman.h, sys/param.h
(AC_PROG_YACC): Deleted.
(AH_BOTTOM): Maybe include strings.h.

22 years ago(syms_of_charset): Fix previous change.
Kenichi Handa [Wed, 31 Jul 2002 07:58:30 +0000 (07:58 +0000)]
(syms_of_charset): Fix previous change.

22 years ago*** empty log message ***
Kenichi Handa [Wed, 31 Jul 2002 07:15:29 +0000 (07:15 +0000)]
*** empty log message ***

22 years ago(tar-file-name-coding-system): New variable. Make
Kenichi Handa [Wed, 31 Jul 2002 07:14:35 +0000 (07:14 +0000)]
(tar-file-name-coding-system): New variable.  Make
it permanent-local.p
(tar-header-block-tokenize): Decode filename and linkname by
tar-file-name-coding-system.
(tar-header-block-checksum): Call multibyte-char-to-unibyte to get
the byte value of eight-bit chars.
(tar-summarize-buffer): Call set-buffer-multibyte with METHOD
`to'.  Delete unnecessary call of position-bytes.
(tar-mode): Set tar-file-name-coding-system.  Delete unnecessary
call of position-bytes.
(tar-extract): Simplified by calling decode-coding-region with
DESTINATION argument.  Don't toggle multibyteness of tar buffer.
(tar-copy): Don't toggle multibyteness of tar buffer.
(tar-expunge): Likewise.
(tar-clear-modification-flags): Delete unnecessary call of
position-bytes.
(tar-rename-entry): Call tar-alter-one-field with encoded new
name.
(tar-alter-one-field): Don't toggle multibyteness of tar buffer.
Convert new-data-string by string-to-multibyte before inserting
it.
(tar-subfile-save-buffer): Don't toggle multibyteness of tar
buffer.  Simplified by calling encoding-coding-region with
DESTINATION argument.
(tar-mode-write-file): Delete unnecessary call of
byte-to-position.

22 years ago(archive-file-name-coding-system): New variable.
Kenichi Handa [Wed, 31 Jul 2002 07:14:13 +0000 (07:14 +0000)]
(archive-file-name-coding-system): New variable.
Make it permanent-local.
(byte-after, bref, insert-unibyte): New function.  Change most of
char-after, aref, insert to them respectively.
(archive-mode): Set archive-file-name-coding-system.
(archive-summarize): Don't change the buffer's multibyteness.
(archive-extract): Inherit archive-file-name-coding-system from
archive-superior-buffer.  Bind coding-system-for-write to
archive-file-name-coding-system.
(archive-*-write-file-member): Encode ENAME by
archive-file-name-coding-system.  Bind coding-system-for-write to
no-conversion.
(archive-rename-entry): Encode the filename by
archive-file-name-coding-system.
(archive-mode-revert): Don't change the buffer's multibyteness.
(archive-arc-summarize, archive-lzh-summarize,
archive-zoo-summarize): Don't change the buffer's multibyteness.
Decode filenames by archive-file-name-coding-system.
(archive-arc-rename-entry, archive-zip-chmod-entry): Don't change
the buffer's multibyteness.

22 years ago(Fstring_to_multibyte): New function.
Kenichi Handa [Wed, 31 Jul 2002 07:11:47 +0000 (07:11 +0000)]
(Fstring_to_multibyte): New function.
(syms_of_fns): Declare Fstring_to_multibyte as Lisp subroutine.

22 years ago(setup_echo_area_for_printing, set_message_1): Adjusted
Kenichi Handa [Wed, 31 Jul 2002 07:11:28 +0000 (07:11 +0000)]
(setup_echo_area_for_printing, set_message_1): Adjusted
for the change of Fset_buffer_multibyte.