diff options
| author | Karoly Lorentey | 2005-12-29 18:20:26 +0000 |
|---|---|---|
| committer | Karoly Lorentey | 2005-12-29 18:20:26 +0000 |
| commit | 6ed8eeffb3a2c5cbbd8622a7ccd0726c3bf92946 (patch) | |
| tree | c50fd5553226312df72cc55fd1167beaaede651b /src/termhooks.h | |
| parent | 17ccbd91f620a84e7524b99b74077b4ddb736283 (diff) | |
| download | emacs-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.h | 100 |
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. */ |
| 292 | struct device | 292 | struct 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. */ |
| 559 | extern struct device *device_list; | 559 | extern 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 | ||
| 598 | extern Lisp_Object get_terminal_param P_ ((struct device *, Lisp_Object)); | 598 | extern Lisp_Object get_terminal_param P_ ((struct terminal *, Lisp_Object)); |
| 599 | extern struct device *get_device P_ ((Lisp_Object display, int)); | 599 | extern struct terminal *get_terminal P_ ((Lisp_Object terminal, int)); |
| 600 | extern struct device *create_device P_ ((void)); | 600 | extern struct terminal *create_terminal P_ ((void)); |
| 601 | extern void delete_device P_ ((struct device *)); | 601 | extern 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. */ |
| 604 | extern struct device *initial_device; | 604 | extern 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) */ |