From: edgar <edgar-rft@we...> - 2010-09-28 23:19:04
Original background information behind the SCREEN question:
I work here with some programmers who cannot read or write english language,
that's why we use localized CLISP versions with german error messages.
Many of these programmers have worked in former times with machines like
Commodore C-64 or MS-DOS computers, that's why they are not afraid to type
letters into terminal windows. :)
We wanted to use the SCREEN package to implement things like funny stoneage
terminal games (e.g. the CLX package contains a Sokoban game that could be
re-implemented via SCREEN), so I only wanted to tell that there's no deeper
need from our side to over-perfectionize the SCREEN package.
On c.l.l., I reported a few other problems which turned out to be:
* terminal-dependent (xterm vs. rxvt vs. ...)
* shell-dependent (bash vs. csh vs. zsh vs. ...)
* any combination of terminal/shell/readline dependent ...
... and so on ...
If you really want to fix all these issues (where first of all the issues of
xterm, rxvt, bash, csh, zsh and readline programs and libraries themselves
and their interaction should be fixed), then this will be a tremendous
amount of work and probably will last the next ten or twenty years.
Writing an Emacs or Hemlock like editor via SCREEN would be even more work.
My original intention was trying to use the SCREEN package together with
EXT:*KEYBOARD-INPUT* in practical programming to find out if there are
problems left that cannot be solved from the Lisp level and only if there
is a really urgent need to fix something on the C level, then to ask on
the CLISP lists.
I do not have problems if you want to improve the SCREEN package, but
I do not think that it makes much sense to put too much work into this,
because there probably are only a very few users.
Thanks to Sam Steingold for fixing the SCREEN:WINDOW-SIZE function, I will
try to test what happens on Windows later on tonight at work.
The author of this email does not necessarily endorse the following
advertisements, which are the sole responsibility of the advertiser: