diff options
author | Stefan Monnier <monnier@iro.umontreal.ca> | 2007-09-20 21:27:01 +0000 |
---|---|---|
committer | Stefan Monnier <monnier@iro.umontreal.ca> | 2007-09-20 21:27:01 +0000 |
commit | 59a7bc630dc4ed75fee06037afe86088afce21e5 (patch) | |
tree | a4abe2344800a871a697ad7707fe9ec819d32095 /src | |
parent | 597cc809d47854aa62d9a421a52a1c3b665e38f0 (diff) | |
download | emacs-59a7bc630dc4ed75fee06037afe86088afce21e5.tar.gz |
(get_tty_terminal): Don't treat output_initial specially.
(Fsuspend_tty, Fresume_tty): Use terminal objects rather than ints.
(delete_tty): Use terminal->name as liveness status.
Diffstat (limited to 'src')
-rw-r--r-- | src/term.c | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/src/term.c b/src/term.c index 144b14a1e3f..e212259cef8 100644 --- a/src/term.c +++ b/src/term.c @@ -2118,9 +2118,6 @@ get_tty_terminal (Lisp_Object terminal, int throw) { struct terminal *t = get_terminal (terminal, throw); - if (t && t->type == output_initial) - return NULL; - if (t && t->type != output_termcap) { if (throw) @@ -2269,7 +2266,7 @@ A suspended tty may be resumed by calling `resume-tty' on it. */) { Lisp_Object args[2]; args[0] = intern ("suspend-tty-functions"); - args[1] = make_number (t->id); + XSETTERMINAL (args[1], t); Frun_hook_with_args (2, args); } } @@ -2334,7 +2331,7 @@ the currently selected frame. */) { Lisp_Object args[2]; args[0] = intern ("resume-tty-functions"); - args[1] = make_number (t->id); + XSETTERMINAL (args[1], t); Frun_hook_with_args (2, args); } } @@ -3783,7 +3780,7 @@ delete_tty (struct terminal *terminal) /* Protect against recursive calls. Fdelete_frame in delete_terminal calls us back when it deletes our last frame. */ - if (terminal->deleted) + if (!terminal->name) return; if (terminal->type != output_termcap) |