Under Construction
Mainly a bug fix release but several new features have been added. Enjoy.
-
Collections now has a generic
tree-save
andtree-load
system. Lists, Maps
and Sets can now be elements of the tree. -
Font app now shows tooltips for the character codes. A click on the character
button copies the tip text to the clipboard. -
Terminal app saves common history to
terminal_state.tre
and supports
dynamic page scaling. -
New
lib/text/charclass.inc
module. Parsers and Regexp changed to use this
as standard. A new(bfind char string) -> :nil | index
function is provided
to perform a binary search find in any sorted char string, which all
(char-class class_key) -> str
generated strings now are. -
Editor updates including, global macro playback to EOF, global undo and redo,
block invert action, search/replace within selected region. Editor can create
10 macro's. The recorder always records into slot "0". You can save slot "0" to
any other slot with shift-cntrl-[1-9]. Playback any slot with cntrl-[1-9].
Macros can record/playback other macros... macros saved to the users Editor
state file. -
New
memoize
macro. Easy creation of Fmap or Lmap caches. -
Buffer class now hold a relative bracket nesting change cache per line. Much
faster bracket matching. -
Regexp updates, now supports almost all Vim shortcuts:
^ start of line
$ end of line
{ start of word
} end of word
. any char
+ one or more
* zero or more
? zero or one
| or
[] class, [0-9], [abc123]
() group
\ esc
\r return
\f form feed
\v vertical tab
\n line feed
\t tab
\s [ \t]
\S [^ \r\f\v\n\t]
\d [0-9]
\D [^0-9]
\l [a-z]
\u [A-Z]
\a [A-Za-z]
\p [A-Za-z0-9]
\w [A-Za-z0-9_]
\W [^A-Za-z0-9_]
\x [A-Fa-f0-9]
Regards to all.
Chris