diff options
| author | Karoly Lorentey | 2004-01-23 21:48:58 +0000 |
|---|---|---|
| committer | Karoly Lorentey | 2004-01-23 21:48:58 +0000 |
| commit | d448e98221f74c780d5163ed819b782ee32f7d74 (patch) | |
| tree | e4957b71e9a3aa7732f23b5c2bd1b2f1f884809a /README.multi-tty | |
| parent | 6c3d443b13f9db58f54057b1061b1853c47cc6b8 (diff) | |
| download | emacs-d448e98221f74c780d5163ed819b782ee32f7d74.tar.gz emacs-d448e98221f74c780d5163ed819b782ee32f7d74.zip | |
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
Diffstat (limited to 'README.multi-tty')
| -rw-r--r-- | README.multi-tty | 41 |
1 files changed, 33 insertions, 8 deletions
diff --git a/README.multi-tty b/README.multi-tty index 11c815f13cf..5b4a29ecda8 100644 --- a/README.multi-tty +++ b/README.multi-tty | |||
| @@ -142,6 +142,16 @@ For the NEWS file: | |||
| 142 | *** The new `initial-window-system' variable contains the | 142 | *** The new `initial-window-system' variable contains the |
| 143 | `window-system' value for the first frame. | 143 | `window-system' value for the first frame. |
| 144 | 144 | ||
| 145 | THANKS | ||
| 146 | ------ | ||
| 147 | |||
| 148 | The following is an (incomplete) list of people who have contributed | ||
| 149 | to the project by testing, bug reports, and suggestions. Thanks! | ||
| 150 | |||
| 151 | Robert J. Chassel <bob@rattlesnake.com> | ||
| 152 | Romain Francoise <romain@orekobech.com> | ||
| 153 | Ami Fischman <ami@fischman.org> | ||
| 154 | |||
| 145 | 155 | ||
| 146 | CHANGELOG | 156 | CHANGELOG |
| 147 | --------- | 157 | --------- |
| @@ -151,15 +161,19 @@ See arch logs. | |||
| 151 | THINGS TO DO | 161 | THINGS TO DO |
| 152 | ------------ | 162 | ------------ |
| 153 | 163 | ||
| 154 | ** emacs -nw --eval '(y-or-n-p "Foobar")' segfaults. | 164 | ** Robert J. Chassell reports: |
| 155 | 165 | ||
| 156 | ** Fix color handling during tty+X combo sessions. (It seems that tty | 166 | > * After starting the frame in the VC, I saw this message in the |
| 157 | sessions automatically convert the face colors to terminal colors | 167 | > *Message* buffer |
| 158 | when the face is loaded. This conversion must happen instead on | 168 | > |
| 159 | the fly in write_glyphs, which might be problematic, as color | 169 | > error in process filter: server-process-filter: \ |
| 160 | approximation is currently done in lisp (term/tty-colors.el).) | 170 | > Wrong type argument: sequencep,\ |
| 161 | (Update: hm, colors seem to work fine if I start emacs with -nw and | 171 | > framep |
| 162 | then create an X frame. Maybe it's just a small buglet somewhere.) | 172 | > error in process filter: Wrong type argument: sequencep, framep |
| 173 | > | ||
| 174 | > This also happens when I start a new frame in an xterm. | ||
| 175 | |||
| 176 | ** emacs -nw --eval '(y-or-n-p "Foobar")' segfaults. | ||
| 163 | 177 | ||
| 164 | ** Fix interactive use of temacs. There are face-related SEGVs, most | 178 | ** Fix interactive use of temacs. There are face-related SEGVs, most |
| 165 | likely because of changes in realize_default_face, realize_face. | 179 | likely because of changes in realize_default_face, realize_face. |
| @@ -579,5 +593,16 @@ DIARY OF CHANGES | |||
| 579 | 593 | ||
| 580 | (Done.) | 594 | (Done.) |
| 581 | 595 | ||
| 596 | -- Fix color handling during tty+X combo sessions. (It seems that tty | ||
| 597 | sessions automatically convert the face colors to terminal colors | ||
| 598 | when the face is loaded. This conversion must happen instead on | ||
| 599 | the fly in write_glyphs, which might be problematic, as color | ||
| 600 | approximation is currently done in lisp (term/tty-colors.el).) | ||
| 601 | (Update: hm, colors seem to work fine if I start emacs with -nw and | ||
| 602 | then create an X frame. Maybe it's just a small buglet somewhere.) | ||
| 603 | |||
| 604 | (Seems to be fixed. The problem was in startup.el, it did not | ||
| 605 | initialize tty colors when the initial window system was | ||
| 606 | graphical.) | ||
| 582 | 607 | ||
| 583 | ;;; arch-tag: 8da1619e-2e79-41a8-9ac9-a0485daad17d | 608 | ;;; arch-tag: 8da1619e-2e79-41a8-9ac9-a0485daad17d |