changeset 30582:280157ad4aa3

*** empty log message ***
author Kenichi Handa <handa@m17n.org>
date Fri, 04 Aug 2000 05:53:39 +0000
parents 6c7a9202a815
children c7e7209535ae
files src/ChangeLog src/process.c
diffstat 2 files changed, 15 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- 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  <handa@etl.go.jp>
 
+	* 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  <gerd@gnu.org>
 
--- 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))