Mercurial > emacs
diff README.multi-tty @ 83021:32bf8e7cc0c2
Fixed tty faces during combo sessions. Plus other assorted bugfixes.
lisp/startup.el (command-line): Always call tty-register-default-colors.
src/dispextern.h (delete_tty): Added missing prototype.
src/keyboard.c (read_avail_input): Close display gracefully if needed.
Kill Emacs if the last display is to be closed.
(tty_read_avail_input): Don't call delete_tty and don't signal hangup here;
return -2 instead to indicate the non-transient failure to read_avail_input.
src/term.c (delete_tty): Removed superflous wiping of the deleted
frames' output_data field.
(delete_display): Check for and close live frames that are still on the display.
src/termhooks.h (read_socket_hook, delete_display_hook): Added detailed comment.
src/xfaces.c (realize_face): Create a dummy face for the initial frame.
(Reported by Robert J. Chassell (bob at rattlenake dot com).)
git-archimport-id: lorentey@elte.hu--2004/emacs--multi-tty--0--patch-61
author | Karoly Lorentey <lorentey@elte.hu> |
---|---|
date | Fri, 23 Jan 2004 21:48:58 +0000 |
parents | d617fe346b2b |
children | 6ce586a7243e |
line wrap: on
line diff
--- a/README.multi-tty Thu Jan 22 19:39:51 2004 +0000 +++ b/README.multi-tty Fri Jan 23 21:48:58 2004 +0000 @@ -142,6 +142,16 @@ *** The new `initial-window-system' variable contains the `window-system' value for the first frame. +THANKS +------ + +The following is an (incomplete) list of people who have contributed +to the project by testing, bug reports, and suggestions. Thanks! + +Robert J. Chassel <bob@rattlesnake.com> +Romain Francoise <romain@orekobech.com> +Ami Fischman <ami@fischman.org> + CHANGELOG --------- @@ -151,15 +161,19 @@ THINGS TO DO ------------ -** emacs -nw --eval '(y-or-n-p "Foobar")' segfaults. +** Robert J. Chassell reports: -** Fix color handling during tty+X combo sessions. (It seems that tty - sessions automatically convert the face colors to terminal colors - when the face is loaded. This conversion must happen instead on - the fly in write_glyphs, which might be problematic, as color - approximation is currently done in lisp (term/tty-colors.el).) - (Update: hm, colors seem to work fine if I start emacs with -nw and - then create an X frame. Maybe it's just a small buglet somewhere.) + > * After starting the frame in the VC, I saw this message in the + > *Message* buffer + > + > error in process filter: server-process-filter: \ + > Wrong type argument: sequencep,\ + > framep + > error in process filter: Wrong type argument: sequencep, framep + > + > This also happens when I start a new frame in an xterm. + +** emacs -nw --eval '(y-or-n-p "Foobar")' segfaults. ** Fix interactive use of temacs. There are face-related SEGVs, most likely because of changes in realize_default_face, realize_face. @@ -579,5 +593,16 @@ (Done.) +-- Fix color handling during tty+X combo sessions. (It seems that tty + sessions automatically convert the face colors to terminal colors + when the face is loaded. This conversion must happen instead on + the fly in write_glyphs, which might be problematic, as color + approximation is currently done in lisp (term/tty-colors.el).) + (Update: hm, colors seem to work fine if I start emacs with -nw and + then create an X frame. Maybe it's just a small buglet somewhere.) + + (Seems to be fixed. The problem was in startup.el, it did not + initialize tty colors when the initial window system was + graphical.) ;;; arch-tag: 8da1619e-2e79-41a8-9ac9-a0485daad17d