-----BEGIN PGP SIGNED MESSAGE-----
On Mon, 30 Oct 2000, Branden Robinson wrote:
> I think requiring a *small* compatibility subset is the way to go. There's
> not all that many things a terminal emulator needs to be able to
> configurably from the command line to satisfy the requirements of a program
> (as opposed to a user) that calls it:
> 1) accept a geometry specification
> 2) accept a title
> 3) exec a specified command
> 4) Maybe, *maybe* we should require -ls (login shell) support, but even
> is pushing it, I think.
To follow up on my earlier research:
xterm, rxvt, kterm, [g,k,c]rxvt, gnome-terminal, Eterm
all support 1, 2, 3, 4
but with wildly differing options:
- -ls : xvt, xterm, kterm, *rxvt
- --login : Eterm, gnome-terminal
- --loginShell : *rxvt
curiously, -ls is supported on Eterm, and does the right thing, but only
because -l is --login, and -s is turn on the scrollbar, which is the
default. However, relying on that is probably a mistake.
- -geometry : xterm, kterm, *rxvt, xvt
- --geometry : gnome-terminal, Eterm
- -g : Eterm
Eterm doesn't give an error for -geometry, but it doesn't work either.
zterm supports just 3 (-e).
Once your've gotten all those options compatible, world peace shouldn't be
too much more work. :-)
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.1 (GNU/Linux)
Comment: For info see http://www.gnupg.org
-----END PGP SIGNATURE-----