2 * scrollbars Need protocol messages that tell us what to display
3 * in the scrollbars. Suggestion:
4 * scrollbar( bottom, lines, home )
6 * lines is lines shown in the window
7 * (takes wrap into account)
8 * home is the line number ot the top visible line
10 * On the way back send scroll( top )
12 * User should be able to enable/disable bar display
14 * <yuch!> horizontal scrollbar
17 * insert/delete When we have a partially obscured window, we only
18 * refresh a single line after scrolling. I believe this
19 * is due to the exposure events all showing up after
20 * the scrolling is completed (pipe_input_func does all
21 * of the scrolling and then we get back to XtMainLoop)
23 * split Ought to be able to put a title on each pane
24 * Need protocol messages to shift focus
26 * bell user settable visible bell
28 * busy don't understand the protocol
30 * mouse need to send IPO_MOVE_CARET( row, column )
31 * (note that screen code does not know about tabs or
33 * Connect to window manager cut buffer
34 * need to send IPO_EXTEND_SELECT( r1, c1, r2, c1 )
35 * otherwise core and screen duplicate selection logic
36 * Need to determine correct screen for event. Not
37 * needed until split is implemented.
39 * arrow keys need to define a protocol. I can easily send
40 * the vt100 sequences (and currently do).
41 * In general, we need to define what special keys
42 * do (for example PageUp) and what happens when we
45 * Suggestion: IPO_COMMAND( string ). vi core can
46 * take it as a command even when in insert mode.
48 * icon Is currently B&W. To get a color icon, would
49 * require a lot of work or that bostic pick up