diff options
| author | Kenichi Handa | 1997-06-09 12:59:28 +0000 |
|---|---|---|
| committer | Kenichi Handa | 1997-06-09 12:59:28 +0000 |
| commit | 83502605bef92e975139e695792bcb333d80736e (patch) | |
| tree | fa3bd99a2e3eb292a3a2ac5fd00146e5bf9b592c /src/process.c | |
| parent | 776b95cb4813ba17fa048d85cb0e3508aaecdfdf (diff) | |
| download | emacs-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.c | 14 |
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 | } |