aboutsummaryrefslogtreecommitdiffstats
path: root/src/termhooks.h
diff options
context:
space:
mode:
authorKaroly Lorentey2005-12-29 18:20:26 +0000
committerKaroly Lorentey2005-12-29 18:20:26 +0000
commit6ed8eeffb3a2c5cbbd8622a7ccd0726c3bf92946 (patch)
treec50fd5553226312df72cc55fd1167beaaede651b /src/termhooks.h
parent17ccbd91f620a84e7524b99b74077b4ddb736283 (diff)
downloademacs-6ed8eeffb3a2c5cbbd8622a7ccd0726c3bf92946.tar.gz
emacs-6ed8eeffb3a2c5cbbd8622a7ccd0726c3bf92946.zip
Rename `struct device' to `struct terminal'. Rename some terminal-related functions similarly.
* src/termhooks.h (struct device): Rename to `terminal'. Rename member `next_device' to `next_terminal'. (device_list): Rename to `terminal_list'. (FRAME_DEVICE): Rename to `FRAME_TERMINAL'. (DEVICE_TERMINAL_CODING): Rename to `TERMINAL_TERMINAL_CODING'. (TERMINAL_KEYBOARD_CODING): Rename to `TERMINAL_KEYBOARD_CODING'. (DEVICE_ACTIVE_P): Rename to `TERMINAL_ACTIVE_P'. Update declarations and macro definitions. * src/termchar.h (tty_display_info): Rename member `device' to `terminal'. (FRAME_TTY): Update for renames. * src/xterm.h (x_display_info): Rename member `device' to `terminal'. * src/frame.h (frame): Rename `device' member to `terminal'. (FRAME_KBOARD, FRAME_LIVE_P, Qdevice, Qdisplay_live_p): Update for renames. * src/lisp.h (set_process_environment): Rename to `set_global_environment'. (device): Rename to `terminal'. * src/dispextern.h: Update declarations and macro definitions. * src/terminal.c (device_list): Rename to `terminal_list'. (next_device_id): Rename to `next_terminal_id'. (initial_device): Rename to `initial_terminal'. (get_device): Rename to `get_terminal'. (create_device): Rename to `create_terminal'. (mark_devices): Rename to `mark_terminals'. (delete_device): Rename to `delete_terminal'. (Fdelete_display): Rename to `Fdelete_terminal'. (Fframe_terminal): Move here from frame.c. (Fdisplay_live_p): Rename to `Fterminal_live_p'. (Fdisplay_list): Rename to `Fterminal_list'. (Fdisplay_name): Rename to `Fterminal_name'. (init_initial_device): Rename to `init_initial_terminal'. (delete_initial_device): Rename to `delete_initial_terminal'. (ring_bell, update_begin, update_end, set_terminal_window) (cursor_to, raw_cursor_to, clear_to_end, clear_frame) (clear_end_of_line, write_glyphs, insert_glyphs, delete_glyphs) (ins_del_lines, get_terminal_param, store_terminal_param) (Fterminal_parameters, Fterminal_parameter) (Fmodify_terminal_parameters, Fset_terminal_parameter) (syms_of_terminal): Update for renames. * src/term.c (get_tty_device): Rename to `get_tty_terminal'. Update. (Fdisplay_tty_type): Rename to `Ftty_type'. (Fdisplay_controlling_tty_p): Rename to `Fcontrolling_tty_p'. (delete_tty, tty_set_terminal_modes, tty_reset_terminal_modes) (Ftty_display_color_p, Ftty_display_color_cells, get_named_tty) (Ftty_no_underline, Fsuspend_tty, Fresume_tty, create_tty_output) (init_tty, maybe_fatal, delete_tty, syms_of_term): Update for rename. * src/frame.c (Qdevice): Rename to `Qterminal'. (Qdisplay_live_p): Rename to `Qterminal_live_p'. (terminal_frame_count): Rename to `tty_frame_count'. (Fframe_display): Move to terminal.c, rename to `Fframe_terminal'. (make_frame_without_minibuffer, make_initial_frame) (make_terminal_frame, Fmodify_frame_parameters) (do_switch_frame, Fdelete_frame, Fmouse_position) (Fmouse_pixel_position, Fraise_frame, Flower_frame) (Fredirect_frame_focus, set_term_frame_name, syms_of_frame): Update for renames. * src/xdisp.c (message2_nolog, message3_nolog, redisplay_internal) (set_vertical_scroll_bar, redisplay_window, check_x_display_info) (x_set_scroll_bar_foreground, x_set_scroll_bar_background) (Fx_create_frame, Fxw_display_color_p, Fx_display_grayscale_p) (Fx_display_pixel_width, Fx_display_pixel_height) (Fx_display_planes, Fx_display_color_cells) (Fx_server_max_request_size, Fx_server_vendor, Fx_server_version) (Fx_display_screens, Fx_display_mm_height, Fx_display_mm_width) (Fx_display_backing_store, Fx_display_visual_class) (Fx_display_save_under, Fx_close_connection, x_create_tip_frame): Update for renames. * xterm.c (handle_one_xevent): Initialize `f' to NULL. (x_delete_device): Rename to `x_delete_terminal'. (x_create_device): Rename to `x_create_terminal'. (XTset_terminal_modes, XTreset_terminal_modes) (XTread_socket, x_connection_closed, x_term_init) (x_term_init, x_delete_display): Update for renames. * src/dispnew.c (Fredraw_frame, Fsend_string_to_terminal) (Fsend_string_to_terminal, init_display): Update for renames. * src/keyboard.c (push_frame_kboard, pop_kboard, pop_kboard) (kbd_buffer_get_event, read_avail_input, tty_read_avail_input) (interrupt_signal, Fset_output_flow_control) (Fset_input_meta_mode, Fset_quit_char, delete_kboard) (syms_of_keyboard): Update for renames. * src/alloc.c (mark_devices): Update declaration. (Fgarbage_collect): Update for renames. * src/coding.c (Fset_terminal_coding_system_internal) (Fterminal_coding_system4) (Fset_keyboard_coding_system_internal) (Fkeyboard_coding_system): Update for renames. * src/data.c (Fterminal_local_value, Fset_terminal_local_value): Update for renames. * src/minibuf.c (read_minibuf): Update for renames. * src/sysdep.c (init_sys_modes, reset_sys_modes): Update for renames. * xselect.c (x_handle_selection_clear): Update for renames. * lisp/files.el (save-buffers-kill-display): Rename to `save-buffers-kill-terminal'. (save-buffers-kill-terminal, ctl-x-map): Update for renames. * frame.el (make-frame): Rename 'device frame parameter to 'terminal. Update. (frames-on-display-list, framep-on-display, suspend-frame): Update for renames. (selected-display): Rename to `selected-terminal'. * server.el (server-save-buffers-kill-display): Rename to `server-save-buffers-kill-terminal'. (server-delete-client, server-handle-delete-frame) (server-handle-suspend-tty, server-process-filter) (server-switch-buffer): Update for renames. * startup.el (normal-splash-screen, normal-splash-screen): Update for renames. * talk.el (talk): Update for renames. * termdev.el (terminal-id): Update for renames. * xt-mouse.el (turn-on-xterm-mouse-tracking-on-terminal) (turn-off-xterm-mouse-tracking-on-terminal) (xterm-mouse-handle-delete-frame): Update for renames. git-archimport-id: lorentey@elte.hu--2004/emacs--multi-tty--0--patch-471
Diffstat (limited to 'src/termhooks.h')
-rw-r--r--src/termhooks.h100
1 files changed, 50 insertions, 50 deletions
diff --git a/src/termhooks.h b/src/termhooks.h
index c925a85b484..7045d6ee1e3 100644
--- a/src/termhooks.h
+++ b/src/termhooks.h
@@ -1,4 +1,4 @@
1/* Parameters and display hooks for output devices. 1/* Parameters and display hooks for terminal devices.
2 Copyright (C) 1985, 1986, 1993, 1994, 2002, 2003, 2004, 2 Copyright (C) 1985, 1986, 1993, 1994, 2002, 2003, 2004,
3 2005 Free Software Foundation, Inc. 3 2005 Free Software Foundation, Inc.
4 4
@@ -288,30 +288,30 @@ enum {
288#endif /* CONSP */ 288#endif /* CONSP */
289 289
290 290
291/* Device-local parameters. */ 291/* Terminal-local parameters. */
292struct device 292struct terminal
293{ 293{
294 /* Chain of all display devices. */ 294 /* Chain of all terminal devices. */
295 struct device *next_device; 295 struct terminal *next_terminal;
296 296
297 /* Unique id for this display device. */ 297 /* Unique id for this terminal device. */
298 int id; 298 int id;
299 299
300 /* The number of frames that are on this device. */ 300 /* The number of frames that are on this terminal. */
301 int reference_count; 301 int reference_count;
302 302
303 /* The type of the display device. */ 303 /* The type of the terminal device. */
304 enum output_method type; 304 enum output_method type;
305 305
306 /* The name of the display device. Do not use this to identify the device. */ 306 /* The name of the terminal device. Do not use this to identify the device. */
307 char *name; 307 char *name;
308 308
309#ifdef MULTI_KBOARD 309#ifdef MULTI_KBOARD
310 /* The device's keyboard object. */ 310 /* The terminal's keyboard object. */
311 struct kboard *kboard; 311 struct kboard *kboard;
312#endif 312#endif
313 313
314 /* Device-type dependent data shared amongst all frames on this display. */ 314 /* Device-type dependent data shared amongst all frames on this terminal. */
315 union display_info 315 union display_info
316 { 316 {
317 struct tty_display_info *tty; /* termchar.h */ 317 struct tty_display_info *tty; /* termchar.h */
@@ -381,8 +381,8 @@ struct device
381 381
382 void (*ring_bell_hook) P_ ((struct frame *f)); 382 void (*ring_bell_hook) P_ ((struct frame *f));
383 383
384 void (*reset_terminal_modes_hook) P_ ((struct device *)); 384 void (*reset_terminal_modes_hook) P_ ((struct terminal *));
385 void (*set_terminal_modes_hook) P_ ((struct device *)); 385 void (*set_terminal_modes_hook) P_ ((struct terminal *));
386 386
387 void (*update_begin_hook) P_ ((struct frame *)); 387 void (*update_begin_hook) P_ ((struct frame *));
388 void (*update_end_hook) P_ ((struct frame *)); 388 void (*update_end_hook) P_ ((struct frame *));
@@ -428,7 +428,7 @@ struct device
428 /* If we're displaying frames using a window system that can stack 428 /* If we're displaying frames using a window system that can stack
429 frames on top of each other, this hook allows you to bring a frame 429 frames on top of each other, this hook allows you to bring a frame
430 to the front, or bury it behind all the other windows. If this 430 to the front, or bury it behind all the other windows. If this
431 hook is zero, that means the device we're displaying on doesn't 431 hook is zero, that means the terminal we're displaying on doesn't
432 support overlapping frames, so there's no need to raise or lower 432 support overlapping frames, so there's no need to raise or lower
433 anything. 433 anything.
434 434
@@ -512,10 +512,10 @@ struct device
512 512
513 /* Called to read input events. 513 /* Called to read input events.
514 514
515 DEVICE indicates which display device to read from. Input events 515 TERMINAL indicates which terminal device to read from. Input
516 should be read into BUF, the size of which is given in SIZE. 516 events should be read into BUF, the size of which is given in
517 EXPECTED is non-zero if the caller suspects that new input is 517 SIZE. EXPECTED is non-zero if the caller suspects that new input
518 available. 518 is available.
519 519
520 A positive return value indicates that that many input events 520 A positive return value indicates that that many input events
521 where read into BUF. 521 where read into BUF.
@@ -525,11 +525,11 @@ struct device
525 525
526 XXX Please note that a non-zero value of EXPECTED only means that 526 XXX Please note that a non-zero value of EXPECTED only means that
527 there is available input on at least one of the currently opened 527 there is available input on at least one of the currently opened
528 display devices -- but not necessarily on this device. 528 terminal devices -- but not necessarily on this device.
529 Therefore, in most cases EXPECTED should be simply ignored. 529 Therefore, in most cases EXPECTED should be simply ignored.
530 530
531 XXX This documentation needs to be updated. */ 531 XXX This documentation needs to be updated. */
532 int (*read_socket_hook) P_ ((struct device *device, 532 int (*read_socket_hook) P_ ((struct terminal *terminal,
533 int expected, 533 int expected,
534 struct input_event *hold_quit)); 534 struct input_event *hold_quit));
535 535
@@ -538,43 +538,43 @@ struct device
538 538
539 539
540 /* Called to delete the device-specific portions of a frame that is 540 /* Called to delete the device-specific portions of a frame that is
541 on this display device. */ 541 on this terminal device. */
542 void (*delete_frame_hook) P_ ((struct frame *)); 542 void (*delete_frame_hook) P_ ((struct frame *));
543 543
544 /* Called after the last frame on this device is deleted, or when 544 /* Called after the last frame on this terminal is deleted, or when
545 the display device was closed (hangup). 545 the display device was closed (hangup).
546 546
547 If this is NULL, then the generic delete_device is called 547 If this is NULL, then the generic delete_terminal is called
548 instead. Otherwise the hook must call delete_device itself. 548 instead. Otherwise the hook must call delete_terminal itself.
549 549
550 The hook must check for and close any live frames that are still 550 The hook must check for and close any live frames that are still
551 on the device. Fdelete_frame ensures that there are no live 551 on the terminal. Fdelete_frame ensures that there are no live
552 frames on the device when it calls this hook, so infinite 552 frames on the terminal when it calls this hook, so infinite
553 recursion is prevented. */ 553 recursion is prevented. */
554 void (*delete_device_hook) P_ ((struct device *)); 554 void (*delete_terminal_hook) P_ ((struct terminal *));
555}; 555};
556 556
557 557
558/* Chain of all display devices currently in use. */ 558/* Chain of all terminal devices currently in use. */
559extern struct device *device_list; 559extern struct terminal *terminal_list;
560 560
561#define FRAME_MUST_WRITE_SPACES(f) ((f)->device->must_write_spaces) 561#define FRAME_MUST_WRITE_SPACES(f) ((f)->terminal->must_write_spaces)
562#define FRAME_FAST_CLEAR_END_OF_LINE(f) ((f)->device->fast_clear_end_of_line) 562#define FRAME_FAST_CLEAR_END_OF_LINE(f) ((f)->terminal->fast_clear_end_of_line)
563#define FRAME_LINE_INS_DEL_OK(f) ((f)->device->line_ins_del_ok) 563#define FRAME_LINE_INS_DEL_OK(f) ((f)->terminal->line_ins_del_ok)
564#define FRAME_CHAR_INS_DEL_OK(f) ((f)->device->char_ins_del_ok) 564#define FRAME_CHAR_INS_DEL_OK(f) ((f)->terminal->char_ins_del_ok)
565#define FRAME_SCROLL_REGION_OK(f) ((f)->device->scroll_region_ok) 565#define FRAME_SCROLL_REGION_OK(f) ((f)->terminal->scroll_region_ok)
566#define FRAME_SCROLL_REGION_COST(f) ((f)->device->scroll_region_cost) 566#define FRAME_SCROLL_REGION_COST(f) ((f)->terminal->scroll_region_cost)
567#define FRAME_MEMORY_BELOW_FRAME(f) ((f)->device->memory_below_frame) 567#define FRAME_MEMORY_BELOW_FRAME(f) ((f)->terminal->memory_below_frame)
568 568
569#define FRAME_TERMINAL_CODING(f) ((f)->device->terminal_coding) 569#define FRAME_TERMINAL_CODING(f) ((f)->terminal->terminal_coding)
570#define FRAME_KEYBOARD_CODING(f) ((f)->device->keyboard_coding) 570#define FRAME_KEYBOARD_CODING(f) ((f)->terminal->keyboard_coding)
571 571
572#define DEVICE_TERMINAL_CODING(d) ((d)->terminal_coding) 572#define TERMINAL_TERMINAL_CODING(d) ((d)->terminal_coding)
573#define DEVICE_KEYBOARD_CODING(d) ((d)->keyboard_coding) 573#define TERMINAL_KEYBOARD_CODING(d) ((d)->keyboard_coding)
574 574
575#define FRAME_RIF(f) ((f)->device->rif) 575#define FRAME_RIF(f) ((f)->terminal->rif)
576 576
577#define FRAME_DEVICE(f) ((f)->device) 577#define FRAME_TERMINAL(f) ((f)->terminal)
578 578
579/* FRAME_WINDOW_P tests whether the frame is a window, and is 579/* FRAME_WINDOW_P tests whether the frame is a window, and is
580 defined to be the predicate for the window system being used. */ 580 defined to be the predicate for the window system being used. */
@@ -592,16 +592,16 @@ extern struct device *device_list;
592#define FRAME_WINDOW_P(f) (0) 592#define FRAME_WINDOW_P(f) (0)
593#endif 593#endif
594 594
595/* Return true if the display device is not suspended. */ 595/* Return true if the terminal device is not suspended. */
596#define DEVICE_ACTIVE_P(d) ((d)->type != output_termcap || (d)->display_info.tty->input) 596#define TERMINAL_ACTIVE_P(d) ((d)->type != output_termcap || (d)->display_info.tty->input)
597 597
598extern Lisp_Object get_terminal_param P_ ((struct device *, Lisp_Object)); 598extern Lisp_Object get_terminal_param P_ ((struct terminal *, Lisp_Object));
599extern struct device *get_device P_ ((Lisp_Object display, int)); 599extern struct terminal *get_terminal P_ ((Lisp_Object terminal, int));
600extern struct device *create_device P_ ((void)); 600extern struct terminal *create_terminal P_ ((void));
601extern void delete_device P_ ((struct device *)); 601extern void delete_terminal P_ ((struct terminal *));
602 602
603/* The initial display device, created by initial_term_init. */ 603/* The initial terminal device, created by initial_term_init. */
604extern struct device *initial_device; 604extern struct terminal *initial_terminal;
605 605
606/* arch-tag: 33a00ecc-52b5-4186-a410-8801ac9f087d 606/* arch-tag: 33a00ecc-52b5-4186-a410-8801ac9f087d
607 (do not change this comment) */ 607 (do not change this comment) */