| 1 | Tests for xterm: |
|---|
| 2 | |
|---|
| 3 | If system supports window size (i.e., some combination of SIGWINCH, |
|---|
| 4 | TIOCSSIZE, TIOCSWINSZ), start a full-screen program (e.g., Emacs, |
|---|
| 5 | Jove, vi) and resize the xterm window. The program must immediately |
|---|
| 6 | update its screen image for the new size. |
|---|
| 7 | |
|---|
| 8 | If compiled with -DUTMP, starting a new xterm should create a new utmp |
|---|
| 9 | entry. ("who" will show this info.) Exiting xterm should remove the |
|---|
| 10 | entry. Killing the xterm window (or other unnatural exit) should also |
|---|
| 11 | remove the entry. When should entries be made in the wtmp file? |
|---|
| 12 | |
|---|
| 13 | Process group stuff should be correct. |
|---|
| 14 | |
|---|
| 15 | Should work without access to /dev/tty, say started from an xdm |
|---|
| 16 | started from a boot-time script. |
|---|
| 17 | |
|---|
| 18 | If "xterm -help" offers the -C option, it should work. |
|---|
| 19 | |
|---|
| 20 | echo "test" > /dev/tty |
|---|
| 21 | |
|---|
| 22 | vi with lines that wrap. |
|---|
| 23 | |
|---|
| 24 | Exec'ing things other than shells. |
|---|
| 25 | |
|---|
| 26 | Another thing that has caused problems in the past is process groups, |
|---|
| 27 | especially w.r.t. signal propagation to the child. |
|---|
| 28 | |
|---|
| 29 | Popup menu signals: running only a shell, click on "Send INT Signal." |
|---|
| 30 | Do you get a new prompt from the shell? (Same as typing ^C at it.) |
|---|
| 31 | |
|---|
| 32 | Should scroll *fast* with jumpScroll enabled. |
|---|
| 33 | |
|---|
| 34 | While a mouse button is down tracing out a selection, output to the |
|---|
| 35 | screen should be suspended. |
|---|
| 36 | |
|---|
| 37 | Selections more than one screen long. |
|---|
| 38 | |
|---|
| 39 | start xterm running only Tek widget: "xterm -t" |
|---|
| 40 | |
|---|
| 41 | |
|---|
| 42 | Please add to this list if you find xterm failing in some way. |
|---|