aboutsummaryrefslogtreecommitdiffstats
path: root/README.multi-tty
diff options
context:
space:
mode:
authorKaroly Lorentey2005-07-06 00:41:41 +0000
committerKaroly Lorentey2005-07-06 00:41:41 +0000
commit4400e7648cda74494f313ba220bfe1b8537f17b3 (patch)
tree1cb35b8e6c02174ea116d942028271cf36cab3e4 /README.multi-tty
parentd5dc920668a85c56c4d3e54a6898bbd43bcb64a1 (diff)
downloademacs-4400e7648cda74494f313ba220bfe1b8537f17b3.tar.gz
emacs-4400e7648cda74494f313ba220bfe1b8537f17b3.zip
Implement rudimentary Lisp-level terminal parameters.
* lisp/frame.el (terminal-id, terminal-parameters, terminal-parameter) (set-terminal-parameter, terminal-handle-delete-frame): New functions. (delete-frame-functions): Add to `delete-frame-functions' hook. (terminal-parameter-alist): New variable. * lisp/international/encoded-kb.el (saved-input-mode): Delete variable. (encoded-kbd-setup-display): Store the saved input method as a terminal parameter. git-archimport-id: lorentey@elte.hu--2004/emacs--multi-tty--0--patch-373
Diffstat (limited to 'README.multi-tty')
-rw-r--r--README.multi-tty20
1 files changed, 20 insertions, 0 deletions
diff --git a/README.multi-tty b/README.multi-tty
index d722df72a02..ebffa24f83d 100644
--- a/README.multi-tty
+++ b/README.multi-tty
@@ -355,6 +355,9 @@ For the NEWS file: (Needs much, much work)
355*** New functions: frame-tty-name, frame-tty-type, delete-tty, 355*** New functions: frame-tty-name, frame-tty-type, delete-tty,
356 terminal-local-value, set-terminal-local-value 356 terminal-local-value, set-terminal-local-value
357 357
358 terminal-id, terminal-parameters, terminal-parameter,
359 set-terminal-parameter
360
358*** New variables: global-key-translation-map 361*** New variables: global-key-translation-map
359 362
360*** The keymaps key-translation-map and function-key-map are now 363*** The keymaps key-translation-map and function-key-map are now
@@ -382,6 +385,23 @@ is probably not very interesting for anyone else.)
382THINGS TO DO 385THINGS TO DO
383------------ 386------------
384 387
388** The handling of lisp/term/*.el, and frame creation in general, is a
389 big, big mess. How come the terminal-specific file is loaded by
390 tty-create-frame-with-faces? I don't think it is necessary to load
391 these files for each frame; once per terminal should be enough.
392
393** Fix frame-set-background-mode in this branch. It was recently
394 changed in CVS, and frame.el in multi-tty has not yet been adapted
395 for the changes. (It needs to look at
396 default-frame-background-mode.)
397
398** I think `(set-)terminal-local-value' and the terminal parameter
399 mechanism should be integrated into a single framework.
400
401** Add the following hooks: after-delete-frame-hook (for server.el,
402 instead of delete-frame-functions),
403 after-delete-terminal-functions, after-create-terminal-functions.
404
385** Having {reset,init}_all_sys_modes in set-input-mode breaks arrow 405** Having {reset,init}_all_sys_modes in set-input-mode breaks arrow
386 keys on non-selected terminals under screen, and sometimes on other 406 keys on non-selected terminals under screen, and sometimes on other
387 terminal types as well. The other function keys continue to work 407 terminal types as well. The other function keys continue to work