comparison lisp/bindings.el @ 83009:b2b37c85b00a

Numerous bugfixes and small improvements. lisp/bindings.el (mode-line-frame-identification): Use %T, not %F. lisp/faces.el (x-create-frame-with-faces): Added frame-creation-function parameter. (tty-create-frame-with-faces): Ditto. lisp/frame.el (frame-creation-function): Make it frame-local. (select-frame-set-input-focus): Use the window-system function, not the variable. lisp/server.el (server-handle-delete-tty): Make sure the client process is removed from server-clients after the delete-process call. It seems that the sentinel is not called. Added docs. (server-process-filter): Immediately add the client to server-clients when a new termcap frame is created. Fixed a case of `not' called with two parameters. Ignore errors while sending the evaluation result back to the client. (server-kill-buffer-query-function): Don't ask the user if the server process is already dead. lisp/term/x-win.el: Don't change mode-line-frame-identification. src/buffer.c (syms_of_buffer): Added %T to the docs of mode-line-format. src/dispnew.c (init_display): Increment the reference count of the new termcap display. src/frame.c (make_terminal_frame): Set the old top frame's visibility to `obscured'. (Fmake_terminal_frame): Look at the current termcap display's name, not just the similar frame parameter. Try to get the type from the current display first, and only then from Vdefault_frame_alist. src/keyboard.c (handle_interrupt): New function to separate the signal handling from C-g processing. (interrupt_signal): Call handle_interrupt to do the real work. (kbd_buffer_store_event): Use handle_interrupt instead of interrupt_signal. (cmd_error_internal): Use FRAME_INITIAL_P instead of ugly hacks. src/termhooks.h (initial_display): New declaration. src/xdisp.c (decode_mode_spec): Added '%T' (termcap-only frame name). git-archimport-id: lorentey@elte.hu--2004/emacs--multi-tty--0--patch-49
author Karoly Lorentey <lorentey@elte.hu>
date Sat, 10 Jan 2004 12:56:22 +0000
parents 160b4f3af303
children 82554ed1aed8
comparison
equal deleted inserted replaced
83008:040dd41ed7d0 83009:b2b37c85b00a
210 Major modes that edit things other than ordinary files may change this 210 Major modes that edit things other than ordinary files may change this
211 \(e.g. Info, Dired,...)") 211 \(e.g. Info, Dired,...)")
212 212
213 (make-variable-buffer-local 'mode-line-buffer-identification) 213 (make-variable-buffer-local 'mode-line-buffer-identification)
214 214
215 (defvar mode-line-frame-identification '("-%F ") 215 (defvar mode-line-frame-identification '("-%T ")
216 "Mode-line control to describe the current frame.") 216 "Mode-line control to describe the current frame.")
217 217
218 (defvar mode-line-process nil "\ 218 (defvar mode-line-process nil "\
219 Mode-line control for displaying info on process status. 219 Mode-line control for displaying info on process status.
220 Normally nil in most modes, since there is no process to display.") 220 Normally nil in most modes, since there is no process to display.")