aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorEli Zaretskii2010-07-11 08:55:06 +0300
committerEli Zaretskii2010-07-11 08:55:06 +0300
commit462aa963ef0f9d209b611fca59fa697486f5f833 (patch)
tree66868a4fa5de93bbd60cff01beb2adf8d2539b22 /src
parentdce3463576bc49f60793cc4b8dc33c04c88ed256 (diff)
downloademacs-462aa963ef0f9d209b611fca59fa697486f5f833.tar.gz
emacs-462aa963ef0f9d209b611fca59fa697486f5f833.zip
Don't use `subprocesses' in msdos.c.
msdos.c (syms_of_msdos) <delete-exited-processes>: Remove DEFVAR. (delete_exited_processes): Don't define. process.c (syms_of_process) <delete-exited-processes>: Define even if !subprocesses. (delete_exited_processes): Ditto.
Diffstat (limited to 'src')
-rw-r--r--src/ChangeLog9
-rw-r--r--src/msdos.c13
-rw-r--r--src/process.c8
3 files changed, 13 insertions, 17 deletions
diff --git a/src/ChangeLog b/src/ChangeLog
index 404af1949e9..a7c8a9844f1 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,3 +1,12 @@
12010-07-11 Eli Zaretskii <eliz@gnu.org>
2
3 * process.c (syms_of_process) <delete-exited-processes>: Define
4 even if !subprocesses.
5 (delete_exited_processes): Ditto.
6
7 * msdos.c (syms_of_msdos) <delete-exited-processes>: Remove DEFVAR.
8 (delete_exited_processes): Don't define.
9
12010-07-10 Chong Yidong <cyd@stupidchicken.com> 102010-07-10 Chong Yidong <cyd@stupidchicken.com>
2 11
3 * frame.c (make_frame): Initialize menu_bar_lines and 12 * frame.c (make_frame): Initialize menu_bar_lines and
diff --git a/src/msdos.c b/src/msdos.c
index c1c838375e6..8bfdce22fcd 100644
--- a/src/msdos.c
+++ b/src/msdos.c
@@ -4701,13 +4701,6 @@ abort (void)
4701} 4701}
4702#endif 4702#endif
4703 4703
4704/* The following variables are required so that cus-start.el won't
4705 complain about unbound variables. */
4706#ifndef subprocesses
4707/* Nonzero means delete a process right away if it exits (process.c). */
4708static int delete_exited_processes;
4709#endif
4710
4711void 4704void
4712syms_of_msdos (void) 4705syms_of_msdos (void)
4713{ 4706{
@@ -4726,12 +4719,6 @@ This variable is used only by MS-DOS terminals. */);
4726 Vdos_unsupported_char_glyph = make_number ('\177'); 4719 Vdos_unsupported_char_glyph = make_number ('\177');
4727 4720
4728#endif 4721#endif
4729#ifndef subprocesses
4730 DEFVAR_BOOL ("delete-exited-processes", &delete_exited_processes,
4731 doc: /* *Non-nil means delete processes immediately when they exit.
4732A value of nil means don't delete them until `list-processes' is run. */);
4733 delete_exited_processes = 0;
4734#endif
4735 4722
4736 defsubr (&Srecent_doskeys); 4723 defsubr (&Srecent_doskeys);
4737 defsubr (&Smsdos_long_file_names); 4724 defsubr (&Smsdos_long_file_names);
diff --git a/src/process.c b/src/process.c
index 55f46e2422d..f4cebbf777a 100644
--- a/src/process.c
+++ b/src/process.c
@@ -310,6 +310,9 @@ Lisp_Object QCname, QCtype;
310 310
311static int kbd_is_on_hold; 311static int kbd_is_on_hold;
312 312
313/* Nonzero means delete a process right away if it exits. */
314static int delete_exited_processes;
315
313#ifdef subprocesses 316#ifdef subprocesses
314 317
315/* Mask of bits indicating the descriptors that we wait for input on. */ 318/* Mask of bits indicating the descriptors that we wait for input on. */
@@ -352,9 +355,6 @@ static int max_keyboard_desc;
352/* The largest descriptor currently in use for gpm mouse input. */ 355/* The largest descriptor currently in use for gpm mouse input. */
353static int max_gpm_desc; 356static int max_gpm_desc;
354 357
355/* Nonzero means delete a process right away if it exits. */
356static int delete_exited_processes;
357
358/* Indexed by descriptor, gives the process (if any) for that descriptor */ 358/* Indexed by descriptor, gives the process (if any) for that descriptor */
359Lisp_Object chan_process[MAXDESC]; 359Lisp_Object chan_process[MAXDESC];
360 360
@@ -7667,13 +7667,13 @@ syms_of_process (void)
7667 Qargs = intern_c_string ("args"); 7667 Qargs = intern_c_string ("args");
7668 staticpro (&Qargs); 7668 staticpro (&Qargs);
7669 7669
7670#ifdef subprocesses
7671 DEFVAR_BOOL ("delete-exited-processes", &delete_exited_processes, 7670 DEFVAR_BOOL ("delete-exited-processes", &delete_exited_processes,
7672 doc: /* *Non-nil means delete processes immediately when they exit. 7671 doc: /* *Non-nil means delete processes immediately when they exit.
7673A value of nil means don't delete them until `list-processes' is run. */); 7672A value of nil means don't delete them until `list-processes' is run. */);
7674 7673
7675 delete_exited_processes = 1; 7674 delete_exited_processes = 1;
7676 7675
7676#ifdef subprocesses
7677 DEFVAR_LISP ("process-connection-type", &Vprocess_connection_type, 7677 DEFVAR_LISP ("process-connection-type", &Vprocess_connection_type,
7678 doc: /* Control type of device used to communicate with subprocesses. 7678 doc: /* Control type of device used to communicate with subprocesses.
7679Values are nil to use a pipe, or t or `pty' to use a pty. 7679Values are nil to use a pipe, or t or `pty' to use a pty.