* lisp.h (detect_coding_system): Prototype adjusted.
* coding.c (ONE_MORE_BYTE_CHECK_MULTIBYTE): New macro.
- (detect_coding_emacs_mule, detect_coding_iso2022,)
+ (detect_coding_emacs_mule, detect_coding_iso2022)
(detect_coding_sjis, detect_coding_big5, detect_coding_utf_8)
(detect_coding_utf_16, detect_coding_ccl): Make them static.
New argument MULTIBYTEP. Callers changed.
(Fkey_description): Likewise.
* lread.c (read1): On reading multibyte string, be sure to make
- all 8-bit chararacters in valid multibyte form.
+ all 8-bit characters in valid multibyte form.
(readchar): Use FETCH_STRING_CHAR_ADVANCE unconditionally.
* print.c (print_object): Use FETCH_STRING_CHAR_ADVANCE