home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Gold Fish 1
/
GoldFishApril1994_CD1.img
/
d1xx
/
d153
/
dme
/
todo
< prev
Wrap
Text File
|
1987-06-15
|
2KB
|
74 lines
ni = not implemented yet
STATUS ITEM
ni -- detect double-click and make into keymap
ni -- word wrap on, hold 1 down, freezes up due to word-too-long
ni -- workbench: screwup when saving to device names "vd0:" or to
non-disk devices??? could not repeat
ni $filename variable
- possible line blanking problem...
- wordwrap mode reformat two spaces after .?!:;
ni ascii-numeric variable support
SEMI command line variable expansion.
ni exception handling (abort if, repeat, keymap, etc..... trap vector?)
ni kill/string buffer
ni text markers
ni character oriented blocks
ni highlight blocks
ni block operations across windows
ni stackable search/replace strings
ni cancel all user keymaps
ni clipboard support
ni anchored search as opposed to normal search
ni keyboard repeat buffering too many repeats.
(1) help! key
ni provision to show mapping for a single key
ni CD for each window
ni menu add
ni Scroll Gadgets
in Formatted Save
ni Case ignore for FIND, FIND-REPLACE
NO slave the editor to a shell.
(1)
Implementable as a keymap and the REF command.
fsave (formatted save)
When it encounters one linefeed with the next character not whitespace,
it writes a space. If the next character is whitespace it leaves it
alone (write one linefeed). If the next character is a linefeed, write
one linefeed then copy linefeeds up to the next non-linefeed.
This will almost allow "word-processor" output... with columns! Very
simple, very small, and it will save me from the horrors of
PageSetter's editor. You may want to do funky things to the name like
"fsaveas" or "fbsave" or whatever.
SUGGESTIONS FOR NOT SO IMMEDIATE FUTURE:
Add some user-accessible variables, like for current x/y position,
total text length, insert mode, modification status, window size and
position, current line length, last operation status, etc.
Add an array of user integer variables to go along with the array
of toggles.
Add a command to evaluate simple arithmetic expressions and store
the result in user variables.
Teach the condition evaluator (for "if" and "when") to do comparisons
on integers and maybe also on strings ("if $scanf=`something'" ?).
Have you considered porting the guts of DME into a machine-independent
environment (curses?). I know, this is pretty far fetched, it's just that
I miss the power of DME at work...