43 lines
1.3 KiB
Plaintext
43 lines
1.3 KiB
Plaintext
|
Tests for xterm:
|
||
|
|
||
|
If system supports window size (i.e., some combination of SIGWINCH,
|
||
|
TIOCSSIZE, TIOCSWINSZ), start a full-screen program (e.g., Emacs,
|
||
|
Jove, vi) and resize the xterm window. The program must immediately
|
||
|
update its screen image for the new size.
|
||
|
|
||
|
If compiled with -DUTMP, starting a new xterm should create a new utmp
|
||
|
entry. ("who" will show this info.) Exiting xterm should remove the
|
||
|
entry. Killing the xterm window (or other unnatural exit) should also
|
||
|
remove the entry. When should entries be made in the wtmp file?
|
||
|
|
||
|
Process group stuff should be correct.
|
||
|
|
||
|
Should work without access to /dev/tty, say started from an xdm
|
||
|
started from a boot-time script.
|
||
|
|
||
|
If "xterm -help" offers the -C option, it should work.
|
||
|
|
||
|
echo "test" > /dev/tty
|
||
|
|
||
|
vi with lines that wrap.
|
||
|
|
||
|
Exec'ing things other than shells.
|
||
|
|
||
|
Another thing that has caused problems in the past is process groups,
|
||
|
especially w.r.t. signal propagation to the child.
|
||
|
|
||
|
Popup menu signals: running only a shell, click on "Send INT Signal."
|
||
|
Do you get a new prompt from the shell? (Same as typing ^C at it.)
|
||
|
|
||
|
Should scroll *fast* with jumpScroll enabled.
|
||
|
|
||
|
While a mouse button is down tracing out a selection, output to the
|
||
|
screen should be suspended.
|
||
|
|
||
|
Selections more than one screen long.
|
||
|
|
||
|
start xterm running only Tek widget: "xterm -t"
|
||
|
|
||
|
|
||
|
Please add to this list if you find xterm failing in some way.
|