Joy of text is text editor, which includes a powerful ECCE-like scripting language for system tool integration and reusing any machine-readable input.
It recovers easily from crashes, can interface with helper and utility applications, provides many default library commands, macro-scriptability, debugging, includes spell checking, binary conversion routines (for office documents or pdf files), enables tabular text editing, and can deal well with larger file sizes.
Homepage
Download
Recent Releases
3.2.207 Feb 2025 03:00
major feature:
New features:
- All H path references now go via a new C function QueryPath() for more predictable
and consistent outcomes.
- Completely redefined the method of deleting hashtable entries, zombies are no more
but now there's defunct objects.
- Rewrite of AddNewFunctions, now completely general and also used by startup.jot
- Added protected windows.
- Fixed bugs affecting backtrace and failed-command messages, error reporting now
much clearer..
- Fixed bugs causing very slow screen updates in windows version.
- get.jot completely rewritten.
- Known bugs:
- Ctrl+C handling uses depricated non-posix functions - occasionally fails.
- Mouse-event coordinates are only accurate up to column 100 (xenial) or
about 200 (fedora xterm) - this is assumed to be a feature of the terminal emulators.
- In genuine windows-10, test_visual.jot fails any test involving reading back a unicode
character from the screen.
On visual inspection it seems to be displaying the characters correctly. The same tests all
pass in wine
so this one is assumed to be a bug in the windows-10 screen-readback function
ReadConsoleOutputCharacter( ).
The test_visual.jot script accepts the optional qualifier -win10relaxation to skip affected
tests.
- fake_emacs.jot, fake_vim.jot and fake_nano.jot are superficially OK but incomplete,
fake_emacs is particularly lacking functionallity.
1.702 Sep 2014 04:00
major feature:
Bugfix, G command was failing on unicode.
Bugfix OID, OIO, OIX and OIF now fail if no valid text found.
Now forces a refresh() after P and M commands.
Redefined Esc h (doc.jot) - now accepts proforma from current or Arg line while inheriting level numbers from previous section head.
Added backtrace query.
Rationalized stack housekeeping behaviour for ' references - all numeric types are now deleted, all buffer types are left on the stack.
Redefined Y command - now updates s_LastCurrentCharacter each Y except when at the end of a line.
Abolished -tab, added s=tab and q=system now reports actual tab character.
Slight change to H-command behaviour, now leaves currentRec/Chr unchanged.
Redefined all block-graphic and line-drawing functions.
Added colour tags.
Debugger now supports normal function-key and hotkey editing.
In all command files, changed all OR commands to OX, all T// commands to F//- , and all D commands to T, Y command now respects unicode.
Reassigned commands - T, now starts debugger, D now deletes characters, added new OY command.
|