diff options
| author | Joakim Verona | 2014-06-04 23:50:06 +0200 |
|---|---|---|
| committer | Joakim Verona | 2014-06-04 23:50:06 +0200 |
| commit | ce8171797dafbde765170b79e5f154afc4872e86 (patch) | |
| tree | 264b357b484de24929a3f2d20a34e0e43c006a15 /admin/notes/multi-tty | |
| parent | c1c9aa247cab9148916b367e719219ea0f055adb (diff) | |
| parent | b5d6fe3bf6e728c82a3ff63723d75519f7853716 (diff) | |
| download | emacs-ce8171797dafbde765170b79e5f154afc4872e86.tar.gz emacs-ce8171797dafbde765170b79e5f154afc4872e86.zip | |
upstream
Diffstat (limited to 'admin/notes/multi-tty')
| -rw-r--r-- | admin/notes/multi-tty | 65 |
1 files changed, 4 insertions, 61 deletions
diff --git a/admin/notes/multi-tty b/admin/notes/multi-tty index c4edd3abc93..f67911d0ff4 100644 --- a/admin/notes/multi-tty +++ b/admin/notes/multi-tty | |||
| @@ -1,6 +1,6 @@ | |||
| 1 | -*- coding: utf-8; mode: text; -*- | 1 | -*- coding: utf-8; mode: text; -*- |
| 2 | 2 | ||
| 3 | Copyright (C) 2007-2013 Free Software Foundation, Inc. | 3 | Copyright (C) 2007-2014 Free Software Foundation, Inc. |
| 4 | See the end of the file for license conditions. | 4 | See the end of the file for license conditions. |
| 5 | 5 | ||
| 6 | From README.multi-tty in the multi-tty branch. | 6 | From README.multi-tty in the multi-tty branch. |
| @@ -101,16 +101,6 @@ Known problems: | |||
| 101 | I plan to implement better user notification and support for | 101 | I plan to implement better user notification and support for |
| 102 | breaking out of single-kboard mode from locked displays. | 102 | breaking out of single-kboard mode from locked displays. |
| 103 | 103 | ||
| 104 | * Mac and DOS support is broken, doesn't even | ||
| 105 | compile. Multiple display support will probably not provide | ||
| 106 | new Emacs features on these systems, but the multi-tty | ||
| 107 | branch changed a few low-level interfaces, and the | ||
| 108 | system-dependent source files need to be adapted | ||
| 109 | accordingly. The changes are mostly trivial, so almost | ||
| 110 | anyone can help, if only by compiling the branch and | ||
| 111 | reporting the compiler errors. | ||
| 112 | |||
| 113 | |||
| 114 | TESTING | 104 | TESTING |
| 115 | ------- | 105 | ------- |
| 116 | 106 | ||
| @@ -504,17 +494,6 @@ THINGS TO DO | |||
| 504 | 494 | ||
| 505 | (This is likely an error in the CVS trunk.) | 495 | (This is likely an error in the CVS trunk.) |
| 506 | 496 | ||
| 507 | ** Dan Nicolaescu suggests that -nw should be added as an alias for -t | ||
| 508 | in emacsclient. Good idea. (Alas, implementing this is not | ||
| 509 | trivial, getopt_long does not seem to support two-letter ``short'' | ||
| 510 | options. Patches are welcome.) | ||
| 511 | |||
| 512 | ** Mark Plaksin suggests that emacsclient should accept the same | ||
| 513 | X-related command-line arguments as Emacs. Most of the X-related | ||
| 514 | argument-handling is done in Lisp, so this should be quite easy to | ||
| 515 | implement. (For example, Samium Gromoff wants emacsclient to | ||
| 516 | support --geometry; implementing this would add that support.) | ||
| 517 | |||
| 518 | ** Gergely Nagy suggests that C-x # should only kill the current | 497 | ** Gergely Nagy suggests that C-x # should only kill the current |
| 519 | frame, not any other emacsclient frame that may have the same file | 498 | frame, not any other emacsclient frame that may have the same file |
| 520 | opened for editing. I think I agree with him. | 499 | opened for editing. I think I agree with him. |
| @@ -532,21 +511,9 @@ THINGS TO DO | |||
| 532 | an initial frame. (The user would connect to it and open frames | 511 | an initial frame. (The user would connect to it and open frames |
| 533 | later, with emacsclient.) | 512 | later, with emacsclient.) |
| 534 | 513 | ||
| 535 | ** Fix Mac support (I can't do this entirely myself). Note that the | 514 | ** Implement Mac/Windows/DOS support. Many XXX comments mark things |
| 536 | current state of Mac-specific source files in the multi-tty tree | 515 | that probably need updating, ChangeLogs will help in spotting |
| 537 | are not useful; before starting work on Mac support, revert to | 516 | changes to X specific files that may need porting. |
| 538 | pristine, pre-multi-tty versions. | ||
| 539 | |||
| 540 | ** Fix DOS support (I can't do this entirely myself). Note that the | ||
| 541 | current state of DOS-specific source files in the multi-tty tree | ||
| 542 | are not useful; before starting work on DOS support, revert to | ||
| 543 | pristine, pre-multi-tty versions. | ||
| 544 | |||
| 545 | ** Fix Windows support. Currently bootstrapping works on w32, but Emacs | ||
| 546 | crashes on startup and none of the multi-tty features are | ||
| 547 | implemented. Many XXX comments mark things that probably need | ||
| 548 | updating, ChangeLogs will help in spotting changes to X specific | ||
| 549 | files that may need porting. | ||
| 550 | 517 | ||
| 551 | ** Do a grep on XXX and ?? for more issues. | 518 | ** Do a grep on XXX and ?? for more issues. |
| 552 | 519 | ||
| @@ -1085,18 +1052,6 @@ DIARY OF CHANGES | |||
| 1085 | 1052 | ||
| 1086 | (Done.) | 1053 | (Done.) |
| 1087 | 1054 | ||
| 1088 | -- Miles Bader suggests that C-x C-c on an emacsclient frame should | ||
| 1089 | only close the frame, not exit the entire Emacs session. Update: | ||
| 1090 | see above for a function that does this. Maybe this should be the | ||
| 1091 | new default? | ||
| 1092 | |||
| 1093 | (Done. This is the new default. No complaints so far.) | ||
| 1094 | |||
| 1095 | -- Clean up the frame-local variable system. I think it's ugly and | ||
| 1096 | error-prone. But maybe I just haven't yet fully understood it. | ||
| 1097 | |||
| 1098 | (Nothing to do. It doesn't seem ugly any more. It's rather clever.) | ||
| 1099 | |||
| 1100 | -- Support multiple character locales. A version of | 1055 | -- Support multiple character locales. A version of |
| 1101 | `set-locale-environment' needs to be written for setting up | 1056 | `set-locale-environment' needs to be written for setting up |
| 1102 | display-local settings on ttys. I think calling | 1057 | display-local settings on ttys. I think calling |
| @@ -1114,18 +1069,6 @@ DIARY OF CHANGES | |||
| 1114 | (Done, by making `function-key-map' terminal-local (i.e., part of | 1069 | (Done, by making `function-key-map' terminal-local (i.e., part of |
| 1115 | struct kboard). This has probably covered all the remaining problems.) | 1070 | struct kboard). This has probably covered all the remaining problems.) |
| 1116 | 1071 | ||
| 1117 | -- Make `function-key-map' and `key-translation-map' terminal-local. | ||
| 1118 | |||
| 1119 | (Done.) | ||
| 1120 | |||
| 1121 | -- Implement `terminal-local-value' and `set-terminal-local-value' to | ||
| 1122 | allow deterministic access to terminal local bindings. The | ||
| 1123 | encode-kb package can not set up `key-translation-map' without | ||
| 1124 | these. The terminal-local bindings seem to be independent of what | ||
| 1125 | frame is selected. | ||
| 1126 | |||
| 1127 | (Done.) | ||
| 1128 | |||
| 1129 | -- xt-mouse.el needs to be adapted for multi-tty. It currently | 1072 | -- xt-mouse.el needs to be adapted for multi-tty. It currently |
| 1130 | signals an error on kill-emacs under X, which prevents the user | 1073 | signals an error on kill-emacs under X, which prevents the user |
| 1131 | from exiting Emacs. (Reported by Mnemonikk on freenode.) | 1074 | from exiting Emacs. (Reported by Mnemonikk on freenode.) |