annotate .cvsignore @ 83167:69ebc75cb461

Implemented display ids for multiple emacsclients on the same tty. Plus assorted bugfixes. * lisp/frame.el (make-frame-on-display): Update doc. (make-frame): Handle display-id parameter. Update doc. (frames-on-display-list): Update for display ids. (framep-on-display): Ditto. (suspend-frame): Use display-name, not frame-tty-name. (selected-display): New function. * lisp/server.el (server-delete-client): Use delete-display, not delete-tty. (server-tty-live-p, server-handle-delete-tty): Removed. (server-handle-delete-frame): Delete tty clients, if needed. (server-process-filter): Set the display parameter, and use it when appropriate. (server-handle-suspend-tty): Use the display parameter. (server-start, server-unload-hook): Removed obsolete delete-tty hook. * lisp/talk.el (talk): Always use talk-add-display. (talk-add-tty-frame, talk-handle-delete-tty): Removed. (talk-handle-delete-frame): New function. (talk-add-display): Open a new frame only if parameter was not a frame. * src/dispextern.h (get_display, Fdisplay_tty_type): New prototypes. (Fframe_tty_type): Removed. * src/dispnew.c (init_display): Use Fdisplay_tty_type, not Fframe_tty_type. * src/frame.c (Qdisplay_id, Qdisplay_live_p): New symbols. (make_terminal_frame): Get display as a parameter. (Fmake_terminal_frame): Get/create display here; pass it to make_terminal_frame. (Fframe_display): New function. (Fdelete_frame): Stop if the hook deleted the frame. (syms_of_frame): Register new stuff. * src/frame.h (Qdisplay_id, Qdisplay_live_p, make_terminal_frame): Updated prototypes. * src/keyboard.c (interrupt_signal): Updated comment. * src/term.c (Vdelete_tty_after_functions): Removed variable. (Qframe_tty_name, Qframe_tty_type): Removed. (next_display_id): New var. (tty_ring_bell): Don't do anything on suspended frames. (Ftty_display_color_p, Ftty_display_color_cells): Doc update. (get_display): New function. (get_tty_display): Use it. (get_named_tty_display): Ignore suspended displays. (Fframe_tty_name): Renamed to Fdisplay_name. Handle all kinds of displays. (Fframe_tty_type): Renamed to Fdisplay_tty_type. (init_initial_display): Set display name. (term_init): Allow more displays on the same device. Set display name. (Fdelete_tty): Removed. (delete_tty): Don't run hooks. (create_display): Set display id. (delete_display): Free display name. (Fdelete_display, Fdisplay_live_p, Fdisplay_list): New functions. (Fsuspend_tty): Call hook with display id. Doc update. (Fresume_tty): Refuse to resume when there is already an active display on the same device. Call hook with display id. Doc update. (syms_of_term): Reflect above changes. * src/termhooks.h (struct display): Added `id' and `name' members. (DISPLAY_ACTIVE_P): New macro. * src/xfns.c (check_x_display_info): Handle display ids. (Fx_create_frame): Try to get display from `display-id' parameter. * src/xterm.c (x_term_init): Set display name. (x_delete_display): Handle the case when `font_table' is NULL. git-archimport-id: lorentey@elte.hu--2004/emacs--multi-tty--0--patch-207
author Karoly Lorentey <lorentey@elte.hu>
date Sun, 04 Jul 2004 04:48:55 +0000
parents 02b93a943c85
children 6ed8d3e25c65
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
54310
02b93a943c85 Add Mac OS X's .DS_Store mystery file.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 53286
diff changeset
1 *.xdelta
02b93a943c85 Add Mac OS X's .DS_Store mystery file.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 53286
diff changeset
2 .DS_Store
02b93a943c85 Add Mac OS X's .DS_Store mystery file.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 53286
diff changeset
3 .arch-inventory
02b93a943c85 Add Mac OS X's .DS_Store mystery file.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 53286
diff changeset
4 Makefile
02b93a943c85 Add Mac OS X's .DS_Store mystery file.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 53286
diff changeset
5 autom4te.cache
27634
6c9ee29e8955 * dispextern.h: Change HAVE_X_WINDOWS to HAVE_WINDOW_SYSTEM,
Andrew Innes <andrewi@gnu.org>
parents: 25839
diff changeset
6 bin
28195
9250c6d6a3b1 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 27634
diff changeset
7 boot.log
9250c6d6a3b1 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 27634
diff changeset
8 boot.log.diff
9250c6d6a3b1 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 27634
diff changeset
9 boot.log.old
54310
02b93a943c85 Add Mac OS X's .DS_Store mystery file.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 53286
diff changeset
10 config.cache
31816
070cf4b710c5 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 28195
diff changeset
11 config.log
070cf4b710c5 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 28195
diff changeset
12 config.status
54310
02b93a943c85 Add Mac OS X's .DS_Store mystery file.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 53286
diff changeset
13 configure
31816
070cf4b710c5 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 28195
diff changeset
14 emacs*.tar.gz
35744
497c28f292c4 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 31816
diff changeset
15 leim*.tar.gz
54310
02b93a943c85 Add Mac OS X's .DS_Store mystery file.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 53286
diff changeset
16 update.log