aboutsummaryrefslogtreecommitdiffstats
path: root/src/process.c
diff options
context:
space:
mode:
authorKenichi Handa1997-06-09 12:59:28 +0000
committerKenichi Handa1997-06-09 12:59:28 +0000
commit83502605bef92e975139e695792bcb333d80736e (patch)
treefa3bd99a2e3eb292a3a2ac5fd00146e5bf9b592c /src/process.c
parent776b95cb4813ba17fa048d85cb0e3508aaecdfdf (diff)
downloademacs-83502605bef92e975139e695792bcb333d80736e.tar.gz
emacs-83502605bef92e975139e695792bcb333d80736e.zip
(Fstart_process):Pay attention to
Vdefault_process_coding_system. (Fopen_network_stream): Likewise.
Diffstat (limited to 'src/process.c')
-rw-r--r--src/process.c14
1 files changed, 12 insertions, 2 deletions
diff --git a/src/process.c b/src/process.c
index 21fd0322a52..1b8174299ff 100644
--- a/src/process.c
+++ b/src/process.c
@@ -1182,6 +1182,8 @@ Remaining arguments are strings to give program as arguments.")
1182 UNGCPRO; 1182 UNGCPRO;
1183 if (CONSP (coding_systems)) 1183 if (CONSP (coding_systems))
1184 val = XCONS (coding_systems)->car; 1184 val = XCONS (coding_systems)->car;
1185 else if (CONSP (Vdefault_process_coding_system))
1186 val = XCONS (Vdefault_process_coding_system)->car;
1185 } 1187 }
1186 XPROCESS (proc)->decode_coding_system = val; 1188 XPROCESS (proc)->decode_coding_system = val;
1187 1189
@@ -1198,6 +1200,8 @@ Remaining arguments are strings to give program as arguments.")
1198 } 1200 }
1199 if (CONSP (coding_systems)) 1201 if (CONSP (coding_systems))
1200 val = XCONS (coding_systems)->cdr; 1202 val = XCONS (coding_systems)->cdr;
1203 else if (CONSP (Vdefault_process_coding_system))
1204 val = XCONS (Vdefault_process_coding_system)->cdr;
1201 } 1205 }
1202 XPROCESS (proc)->encode_coding_system = val; 1206 XPROCESS (proc)->encode_coding_system = val;
1203 } 1207 }
@@ -1907,7 +1911,10 @@ Fourth arg SERVICE is name of the service desired, or an integer\n\
1907 GCPRO1 (proc); 1911 GCPRO1 (proc);
1908 coding_systems = Ffind_coding_system (5, args); 1912 coding_systems = Ffind_coding_system (5, args);
1909 UNGCPRO; 1913 UNGCPRO;
1910 val = (CONSP (coding_systems) ? XCONS (coding_systems)->car : Qnil); 1914 if (CONSP (coding_systems))
1915 val = XCONS (coding_systems)->car;
1916 else if (CONSP (Vdefault_process_coding_system))
1917 val = XCONS (Vdefault_process_coding_system)->car;
1911 } 1918 }
1912 XPROCESS (proc)->decode_coding_system = val; 1919 XPROCESS (proc)->decode_coding_system = val;
1913 1920
@@ -1921,7 +1928,10 @@ Fourth arg SERVICE is name of the service desired, or an integer\n\
1921 coding_systems = Ffind_coding_system (5, args); 1928 coding_systems = Ffind_coding_system (5, args);
1922 UNGCPRO; 1929 UNGCPRO;
1923 } 1930 }
1924 val = (CONSP (coding_systems) ? XCONS (coding_systems)->cdr : Qnil); 1931 if (CONSP (coding_systems))
1932 val = XCONS (coding_systems)->cdr;
1933 else if (CONSP (Vdefault_process_coding_system))
1934 val = XCONS (Vdefault_process_coding_system)->cdr;
1925 } 1935 }
1926 XPROCESS (proc)->encode_coding_system = val; 1936 XPROCESS (proc)->encode_coding_system = val;
1927 } 1937 }