1This keeps growing. Can't be! And will not!
2
3o DONE -- Enable fmt to be a string array, so matrices can get a separated line
4  legend for each row/column.
5o DONE -- Add function to enable/disable automatic increase in line style as each
6  line is plotted. In color, a solid linestyle looks better, in b&w can't be.
7o DONE -- mesh() should take into account the user axis()
8o DONE -- shade() should have a legend. Doing it, however, is very complicated,
9  if possible. One never knows what the current fill color really is; in
10  addition, the user can change the color pallete, number of colors...
11  The only way seems to be superimposing a small "rectangle" on the grid
12  data, with a z value equal to the current shade level, and let plshade()
13  fill it. No away!
14
15o DONE -- some hackery done in plserver.tcl, and yet to discover possible side
16  effects (unprobable) - yes. If the user accidentally clicks in the picture
17  and later makes ginput(), the first mouse click is returned.
18o DONE -- tk - when zooming/keycliking, control is returned to octave; must issue
19  plflush() to give control back to plplot.
20o DONE -- After zooming, the tk window color changes back to black, even if
21  configured white.
22
23o Take NaN and Inf into account when calculating min() and max().
24o PLplot is not nan/inf aware. Can this be easily solved?
25
26o DONE - plcolormap('default') now uses plplot default colormap, not Matlab one
27o make plcolormap('default') return the default colormap, not just set it
28o DONE -- make plcolormap with no arguments return the current colormap
29o DONE (ignored) solve the colormap problem with True Color visuals
30
31o DONE - add comments from plplot.h and api.tex to plplot_stub.m
32o Hand tune etc/api.tex to reflect the actual implementation
33
34o DONE - fill the legend area with background color, so lines don't mess the legend
35o DONE - add lines to the legend, `a la` gnuplot
36o DONE - draw a box around the legend, in opaque mode
37o DONE - advance line style at the same time as line colour. This is important
38  if printing on B&W.
39o HACKED -- solve the log plot problem (plot values <= 0)
40  The hack is buggy, no arrays can be passed as arguments! And is ugly.
41  I think the best is not to plot anything, just return an error/warning
42
43o offset the grid legend values in polar plots
44o DONE - enable grid in shade plots
45
46o DONE -- multiplot and relatives are offset by one. This is because all plot
47  scripts use plenv, which by itself call pladv(0) to advance; when reaching
48  the end of page, it is cleared. See next line.
49o DONE -- change all plenv() to plvpor(), plbox(), etc. It is more flexible.
50  Doing it, makes the whole plot session available at the plot buffer, so
51  plreplot() replots all session (as does save_fig()). To solve, one must
52  mark each plot session with plbop().
53o IMPOSSIBLE -- plplot dont support it!.
54  enable title for the whole plot when doing multiplot
55o DONE --in multiplot mode plotting on a subwindow don't clear the previous plot.
56  Don't know how to avoid it. Perhaps  painting with background color? yes.
57o remove cross-lines after ginput has terminated. If plflush() is called in
58  the command line, the cross-hair disappears! but not if called in the
59  ginput function or any function that call ginput!
60o DONE - avoid CTRL-C killing the tk driver (hack in tk.c)
61o make hist.m use plplot plhist()
62o DONE - solve the waitforkey(button)press problem in tk driver. hack in tk.c
63
64o DONE -- change all global variables to a structure, and keep information on a per
65  window base.
66o optimize some scripts that suffered from the automatic conversion from globals
67  to multifigure globals structure
68o DONE -- make attributes (axis, color, linestyle, etc) on a per figure basis
69o change figure() to be Matlab compliant. This implies globals in structure
70  and in array mode, one per window.
71
72o DONE -- make sure that having to specify -lplplotdtk -lMatrix -ltk -ltcl -lX11
73  when linking *Octave*, and not when making the .oct file is an SCO bug
74  related with shared libs!
75