Mercurial > hg > xemacs-beta
diff lisp/eterm/TODO.term @ 0:376386a54a3c r19-14
Import from CVS: tag r19-14
author | cvs |
---|---|
date | Mon, 13 Aug 2007 08:45:50 +0200 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/lisp/eterm/TODO.term Mon Aug 13 08:45:50 2007 +0200 @@ -0,0 +1,48 @@ +* Define a sentinel function, so that the display doesn't get +screwed up the default sentinel when the process finishes. + +* Performance improvements? (It is zippy enough on reasonably +fast machines, though.) + +* Should more terminal escape sequences be supported? +Yes: At least the ANSI color escapes (as in colour_xterm). + +* The caching variables (e.g. term-current-row) assume that there +is be no random editing of the buffer that we don't know about. In that +respect, they are somewhat fragile. + +* Document the internals better, and make it easier to write +emulators for other kinds of terminals. + +* The scrolling behavior is still not quite right. + +* Stallman has expressed dislike for the xterm style of switching to the +alternate buffer on the "ti" capability. An alternative would be to +defer this until the screen is cleared. That assumes there are programs +that emit ti without following that by a command to erase the window. +I'm not sure there are any such programs (that we care about) ... + +*** CHANGES THAT REQUIRE NEW EMACS PRIMITIVES *** + +* If ioctl is made accessible to elisp, it may be possible +to support some kind of automatic switching between char mode +and line mode. It also becomes possible to privide term +primitives to turn off echoing in the inferior. + +*** CHANGES TO DO IN OTHER PROGRAMS *** + +* In gdb-mode, a keysequence like \C-c\C-s works by sending the command +"step" in gdb-mode. Emacs goes to a fair bit of trouble to delete the +prompt preceding the command, as well as the echo from the inferior. +In addition to being hairy, it is somewhat fragile (because of possible +type-ahead, and because the inferior might be mixing other output with +the echo). +More robust would be for emacs to send the command "noecho step" (or +"step #noecho") where the "noecho" is an instruction to gdb (readline) +to erase the prompt for this command, and suppress its echo. + +* Bash (and perhaps other shells) should be modified so that before +the prompt (and PROMPT_COMMAND) are printed, they emit: + printf("\032/%s\n", PWD); +This will tell the shell window which directory it should assume, +and obviates the need for all that hairy directory tracking.