# HG changeset patch # User Kenichi Handa # Date 965368419 0 # Node ID 280157ad4aa3bf985189b1273505040e4d4667d4 # Parent 6c7a9202a815bc668085ff1c84a097246f611f3f *** empty log message *** diff -r 6c7a9202a815 -r 280157ad4aa3 src/ChangeLog --- a/src/ChangeLog Fri Aug 04 05:53:01 2000 +0000 +++ b/src/ChangeLog Fri Aug 04 05:53:39 2000 +0000 @@ -1,7 +1,20 @@ 2000-08-04 Kenichi Handa + * process.c (read_process_output): Big simplification. Handle + composition and post-read-conversion of coding system correctly. + (send_process): Handle composition correctly. + + * callproc.c (Fcall_process): Handle post-read-conversion of + coding system if any. + * coding.c (decode_coding_iso2022): More strict check for handling single shifting. + (coding_restore_composition): Pay attention to the case that + cmp_data is not set properly (because of invalid code in the + source text). + (run_pre_post_conversion_on_str): Include text properties in the + resulting string. + (decode_coding_string): Set members of coding correctly. 2000-08-03 Gerd Moellmann diff -r 6c7a9202a815 -r 280157ad4aa3 src/process.c --- a/src/process.c Fri Aug 04 05:53:01 2000 +0000 +++ b/src/process.c Fri Aug 04 05:53:39 2000 +0000 @@ -2952,6 +2952,7 @@ text = decode_coding_string (make_unibyte_string (chars, nbytes), coding, 0); + Vlast_coding_system_used = coding->symbol; /* A new coding system might be found. */ if (!EQ (p->decode_coding_system, coding->symbol)) { @@ -3064,6 +3065,7 @@ the buffer's mark is, and the user's next command is Meta-y. */ text = decode_coding_string (make_unibyte_string (chars, nbytes), coding, 0); + Vlast_coding_system_used = coding->symbol; /* A new coding system might be found. See the comment in the similar code in the previous `if' block. */ if (!EQ (p->decode_coding_system, coding->symbol))