no-conversion-multibyte for archive files.
+2008-03-16 Kenichi Handa <handa@m17n.org>
+
+ * international/mule.el (auto-coding-alist): Use
+ no-conversion-multibyte for archive files.
+
2008-03-16 Glenn Morris <rgm@gnu.org>
* calendar/diary-lib.el (calendar-mark-complex, calendar-mark-1):
;; .exe and .EXE are added to support archive-mode looking at DOS
;; self-extracting exe archives.
'(("\\.\\(\
-arc\\|zip\\|lzh\\|lha\\|zoo\\|[jew]ar\\|xpi\\|exe\\|rar\\|\
-ARC\\|ZIP\\|LZH\\|LHA\\|ZOO\\|[JEW]AR\\|XPI\\|EXE\\|RAR\\)\\'" . no-conversion)
+arc\\|zip\\|lzh\\|lha\\|zoo\\|[jew]ar\\|xpi\\|rar\\|\
+ARC\\|ZIP\\|LZH\\|LHA\\|ZOO\\|[JEW]AR\\|XPI\\|RAR\\)\\'"
+ . no-conversion-multibyte)
+ ("\\.\\(exe\\|EXE\\)\\'" . no-conversion)
("\\.\\(sx[dmicw]\\|odt\\|tar\\|tgz\\)\\'" . no-conversion)
("\\.\\(gz\\|Z\\|bz\\|bz2\\|gpg\\)\\'" . no-conversion)
("\\.\\(jpe?g\\|png\\|gif\\|tiff?\\|p[bpgn]m\\)\\'" . no-conversion)
+2008-03-16 Kenichi Handa <handa@m17n.org>
+
+ * coding.c (CHAR_STRING_ADVANCE_NO_UNIFY)
+ (STRING_CHAR_ADVANCE_NO_UNIFY): New macros.
+ (coding_alloc_by_making_gap): Fix the way to preserve data in the
+ gap.
+ (alloc_destination): Fix the 2nd arg to
+ coding_alloc_by_making_gap.
+ (encode_coding_utf_8): Use CHAR_STRING_ADVANCE_NO_UNIFY instead of
+ CHAR_STRING_ADVANCE.
+ (produce_chars): Fix for the case that the source and the
+ destination are the same buffer. Use CHAR_STRING_ADVANCE_NO_UNIFY
+ instead of CHAR_STRING_ADVANCE.
+ (consume_chars): Use STRING_CHAR_ADVANCE_NO_UNIFY instead of
+ STRING_CHAR_ADVANCE.
+
2008-03-15 Andreas Schwab <schwab@suse.de>
* regex.c (re_match_2_internal): Correct matching of eight bit