from RAZ: ruler dialog box
[nvi.git] / motif_l / TODO
blob1cc083596f32a9d9e9564449c797827dc7f47c83
1 /* TODO List:
2  *      scrollbars      Need protocol messages that tell us what to display
3  *                      in the scrollbars.  Suggestion:
4  *                              scrollbar( bottom, lines, home )
5  *                              bottom is $
6  *                              lines is lines shown in the window
7  *                                      (takes wrap into account)
8  *                              home is the line number ot the top visible line
9  *
10  *                      On the way back send scroll( top )
11  *
12  *                      User should be able to enable/disable bar display
13  *
14  *                      <yuch!> horizontal scrollbar
15  *
16  *      expose_func
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)
22  *
23  *      split           Ought to be able to put a title on each pane
24  *                      Need protocol messages to shift focus
25  *
26  *      bell            user settable visible bell
27  *
28  *      busy            don't understand the protocol
29  *
30  *      mouse           need to send IPO_MOVE_CARET( row, column )
31  *                      (note that screen code does not know about tabs or
32  *                      line wraps)
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.
38  *
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
43  *                      are in Insert mode.
44  *
45  *                      Suggestion: IPO_COMMAND( string ).  vi core can
46  *                      take it as a command even when in insert mode.
47  *
48  *      icon            Is currently B&W.  To get a color icon, would
49  *                      require a lot of work or that bostic pick up
50  *                      the xpm library.
51  */