
PW: transfer control over the data from the application to the
Richtext widget. This so that Richtext can be used on its own.
Changes required: enormous. The sheet datastructure must be encapsulated
in the widget rather than the application. Actions must be rewritten
to not require SIOD. Yuk.
The text must have a reasonable representation in the widget. I would
prefer to have a single string of richtext characters with lines separated
by newlines, but then we lose the styles. PW stores each line as
height, style, adjustment, bop and richtext. The widget would need to
do the same for each line. It would also need to store all this info:
point row and column, mark row and column, top, block boundaries,
number of allocated and used lines, the lines as specified above,
and finally the plugins. Whew.

PW: give one ruler, grid, hscroll and vscroll to
each sheet. Move all the position tracking from pw to xcommon,
i.e. remove point_pos, mark_pos, top, blku and blkl from
struct sheet.

OTOH, use one Richtext widget for each sheet. It looks like I'm
about to wreck the "device independence".


Change plugin coordinates to use pixels rather than cells.

There is something strange going on with the styles in PW.

Unredirect stderr when executing child processes; unrelated popups
are quite annoying.



Old bugs from before 3.2.0 follow.

--------


Fix Chimera, i.e. make a Really Neato version.

Plotting appears to be broken and Gnuplot has many new
features in 3.7.

Integrate libMagick and libxmagick.

Xedplus: Menu entry to send mail. Display row/column on status
line.

Xedplus: Open a file. Save it. The filename should already be
present in the file selector.

Siag: Add missing functions in scheme.html. They are:
print-format, make-backups, change-margins, change-paper-size,
change-headfoot, cut-block-to-string, copy-block-to-string,
paste-block-from-string, edit-python, define *standard-interpreter*,
change-interpreter, interpreter-test, add-property,
smart-fill-block, sort-block, change-first-page, set-standard-width,
set-standard-height, set-standard-format, siag-net, enter-date,
enter-time, what-cursor-position, recalc-matrix, add-sheet,
remove-sheet, rename-sheet, move-sheet-up, move-sheet-down,
move-sheet-top, move-sheet-bottom, beginning-of-buffer,
end-of-buffer, top-of-buffer, bottom-of-buffer, go-to,
a1-refs-set, save-preferences, plot-plugin, exec-python,
spawn, set-environment, edit-applications, form-test, form-test2,
form-test3, plugin-import, plugin-export, plugin-link,
plugin-delete, plugin-move, plugin-resize, do-link, aboutbox,
aboutsiag. And most of the stuff in keys.html.

PW: Add missing functions in scheme.html.

Egon: Add missing functions in scheme.html.

Siag: there are probably colour-related bugs in the format code,
similar to the border-related ones fixed earlier.
