aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKenichi Handa2002-07-31 07:15:29 +0000
committerKenichi Handa2002-07-31 07:15:29 +0000
commit52af23fe1000408ea88add2f798f1b7dd4a6609e (patch)
tree07984917a3e9d0f6df9bf126730b8d3e125ef3ba
parentd26e6665bf487689a0e44c0b601effe25d8b71f3 (diff)
downloademacs-52af23fe1000408ea88add2f798f1b7dd4a6609e.tar.gz
emacs-52af23fe1000408ea88add2f798f1b7dd4a6609e.zip
*** empty log message ***
-rw-r--r--lisp/ChangeLog50
-rw-r--r--src/ChangeLog38
2 files changed, 88 insertions, 0 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog
index 5eaebcb1263..b18d8d62cc9 100644
--- a/lisp/ChangeLog
+++ b/lisp/ChangeLog
@@ -1,3 +1,53 @@
12002-07-31 Kenichi Handa <handa@etl.go.jp>
2
3 * arc-mode.el (archive-file-name-coding-system): New variable.
4 Make it permanent-local.
5 (byte-after, bref, insert-unibyte): New function. Change most of
6 char-after, aref, insert to them respectively.
7 (archive-mode): Set archive-file-name-coding-system.
8 (archive-summarize): Don't change the buffer's multibyteness.
9 (archive-extract): Inherit archive-file-name-coding-system from
10 archive-superior-buffer. Bind coding-system-for-write to
11 archive-file-name-coding-system.
12 (archive-*-write-file-member): Encode ENAME by
13 archive-file-name-coding-system. Bind coding-system-for-write to
14 no-conversion.
15 (archive-rename-entry): Encode the filename by
16 archive-file-name-coding-system.
17 (archive-mode-revert): Don't change the buffer's multibyteness.
18 (archive-arc-summarize, archive-lzh-summarize,
19 archive-zoo-summarize): Don't change the buffer's multibyteness.
20 Decode filenames by archive-file-name-coding-system.
21 (archive-arc-rename-entry, archive-zip-chmod-entry): Don't change
22 the buffer's multibyteness.
23
24 * tar-mode.el (tar-file-name-coding-system): New variable. Make
25 it permanent-local.p
26 (tar-header-block-tokenize): Decode filename and linkname by
27 tar-file-name-coding-system.
28 (tar-header-block-checksum): Call multibyte-char-to-unibyte to get
29 the byte value of eight-bit chars.
30 (tar-summarize-buffer): Call set-buffer-multibyte with METHOD
31 `to'. Delete unnecessary call of position-bytes.
32 (tar-mode): Set tar-file-name-coding-system. Delete unnecessary
33 call of position-bytes.
34 (tar-extract): Simplified by calling decode-coding-region with
35 DESTINATION argument. Don't toggle multibyteness of tar buffer.
36 (tar-copy): Don't toggle multibyteness of tar buffer.
37 (tar-expunge): Likewise.
38 (tar-clear-modification-flags): Delete unnecessary call of
39 position-bytes.
40 (tar-rename-entry): Call tar-alter-one-field with encoded new
41 name.
42 (tar-alter-one-field): Don't toggle multibyteness of tar buffer.
43 Convert new-data-string by string-to-multibyte before inserting
44 it.
45 (tar-subfile-save-buffer): Don't toggle multibyteness of tar
46 buffer. Simplified by calling encoding-coding-region with
47 DESTINATION argument.
48 (tar-mode-write-file): Delete unnecessary call of
49 byte-to-position.
50
12002-07-30 Dave Love <fx@gnu.org> 512002-07-30 Dave Love <fx@gnu.org>
2 52
3 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Doc 53 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Doc
diff --git a/src/ChangeLog b/src/ChangeLog
index 3f47f10bc7f..bbf18ef11f8 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,3 +1,41 @@
12002-07-31 Kenichi Handa <handa@etl.go.jp>
2
3 * buffer.c (Qas, Qmake, Qto): New variables.
4 (Fset_buffer_multibyte): New optional arg METHOD. Caller changed.
5 (syms_of_buffer): Intern and staticpro Qas, Qmake, and Qto.
6
7 * callproc.c (Fcall_process): Don't call insert_1_both directly if
8 we are inserting a process output into a multibyte buffer.
9
10 * character.h (CHAR_TO_BYTE8): If C is not eight-bit char, call
11 multibyte_char_to_unibyte.
12
13 * character.c (Funibyte_char_to_multibyte): If C can't be decoded
14 by the primary charset, make it eight-bit char.
15 (Fmultibyte_char_to_unibyte): Call CHAR_TO_BYTE8.
16
17 * charset.c: (charset_eight_bit, Qeight_bit_control): New
18 variables.
19 (charset_8_bit__control, charset_8_bit_graphic,
20 Qeight_bit_control, Qeight_bit_graphic): These variables deleted.
21 (define_charset_internal): New function.
22 (syms_of_charset): Call define_charset_internal for pre-defined
23 charsets.
24
25 * charset.h (charset_8_bit): Extern it.
26
27 * coding.c (make_conversion_work_buffer): Adjusted for the change
28 of Fset_buffer_multibyte.
29 (encode_coding_raw_text): Increment p0 in the loop.
30
31 * lisp.h (Fset_buffer_multibyte): Prototype adjusted.
32
33 * xdisp.c (setup_echo_area_for_printing, set_message_1): Adjusted
34 for the change of Fset_buffer_multibyte.
35
36 * fns.c (Fstring_to_multibyte): New function.
37 (syms_of_fns): Declare Fstring_to_multibyte as Lisp subroutine.
38
12002-07-30 Dave Love <fx@gnu.org> 392002-07-30 Dave Love <fx@gnu.org>
2 40
3 * xfns.c (x_put_x_image): Declare args. 41 * xfns.c (x_put_x_image): Declare args.