`terminal-parameter', `set-terminal-parameter',
`modify-terminal-parameters'.
-*** New hooks: `suspend-tty-hook' and `resume-tty-hook'
+*** New hooks: `suspend-tty-functions' and `resume-tty-functions'
are called after a tty frame has been suspended or resumed,
-respectively. The hooks are called with the terminal id of the frame
+respectively. The functions are called with the terminal id of the frame
being suspended/resumed as a parameter.
*** New functions: `environment', `let-environment'.
(when server-process
(server-log (message "Restarting server")))
(letf (((default-file-modes) ?\700))
- (add-hook 'suspend-tty-hook 'server-handle-suspend-tty)
+ (add-hook 'suspend-tty-functions 'server-handle-suspend-tty)
(add-hook 'delete-frame-functions 'server-handle-delete-frame)
(add-hook 'kill-buffer-query-functions 'server-kill-buffer-query-function)
(add-hook 'kill-emacs-query-functions 'server-kill-emacs-query-function)
(defun server-unload-hook ()
"Unload the server library."
(server-mode -1)
- (remove-hook 'suspend-tty-hook 'server-handle-suspend-tty)
+ (remove-hook 'suspend-tty-functions 'server-handle-suspend-tty)
(remove-hook 'delete-frame-functions 'server-handle-delete-frame)
(remove-hook 'kill-buffer-query-functions 'server-kill-buffer-query-function)
(remove-hook 'kill-emacs-query-functions 'server-kill-emacs-query-function)
extern Lisp_Object Qspace, QCalign_to, QCwidth;
/* Functions to call after suspending a tty. */
-Lisp_Object Vsuspend_tty_hook;
+Lisp_Object Vsuspend_tty_functions;
/* Functions to call after resuming a tty. */
-Lisp_Object Vresume_tty_hook;
+Lisp_Object Vresume_tty_functions;
/* Chain of all tty device parameters. */
struct tty_display_info *tty_list;
TTY may be a terminal id, a frame, or nil for the terminal device of
the currently selected frame.
-This function runs `suspend-tty-hook' after suspending the
+This function runs `suspend-tty-functions' after suspending the
device. The functions are run with one arg, the id of the suspended
terminal device.
if (FRAMEP (t->display_info.tty->top_frame))
FRAME_SET_VISIBLE (XFRAME (t->display_info.tty->top_frame), 0);
- /* Run `suspend-tty-hook'. */
+ /* Run `suspend-tty-functions'. */
if (!NILP (Vrun_hooks))
{
Lisp_Object args[2];
- args[0] = intern ("suspend-tty-hook");
+ args[0] = intern ("suspend-tty-functions");
args[1] = make_number (t->id);
Frun_hook_with_args (2, args);
}
It is an error to resume a terminal while another terminal is active
on the same device.
-This function runs `resume-tty-hook' after resuming the terminal.
+This function runs `resume-tty-functions' after resuming the terminal.
The functions are run with one arg, the id of the resumed terminal
device.
init_sys_modes (t->display_info.tty);
- /* Run `resume-tty-hook'. */
+ /* Run `resume-tty-functions'. */
if (!NILP (Vrun_hooks))
{
Lisp_Object args[2];
- args[0] = intern ("resume-tty-hook");
+ args[0] = intern ("resume-tty-functions");
args[1] = make_number (t->id);
Frun_hook_with_args (2, args);
}
system_uses_terminfo = 0;
#endif
- DEFVAR_LISP ("suspend-tty-hook", &Vsuspend_tty_hook,
- doc: /* Hook to be run after suspending a tty.
+ DEFVAR_LISP ("suspend-tty-functions", &Vsuspend_tty_functions,
+ doc: /* Functions to be run after suspending a tty.
The functions are run with one argument, the terminal id to be suspended.
See `suspend-tty'. */);
- Vsuspend_tty_hook = Qnil;
+ Vsuspend_tty_functions = Qnil;
- DEFVAR_LISP ("resume-tty-hook", &Vresume_tty_hook,
- doc: /* Hook to be run after resuming a tty.
+ DEFVAR_LISP ("resume-tty-functions", &Vresume_tty_functions,
+ doc: /* Functions to be run after resuming a tty.
The functions are run with one argument, the terminal id that was revived.
See `resume-tty'. */);
- Vresume_tty_hook = Qnil;
+ Vresume_tty_functions = Qnil;
DEFVAR_BOOL ("visible-cursor", &visible_cursor,
doc: /* Non-nil means to make the cursor very visible.