* Improved matching for TEDIT-ABBREVS * Make CHARACTERNAMES available at runtime (SOFT-HYPHEN etc) * TEDIT-ABBREV: Better parsing strategy * Added backslash markup * Document new abbreviation conventions * Glitch * Responded to @MattHeffron * Include backslash in promptwindow message * Updated edit date
256 lines
42 KiB
Plaintext
256 lines
42 KiB
Plaintext
Medley Tedit Release Notes
|
||
2
|
||
|
||
4
|
||
|
||
1
|
||
|
||
TEDIT RELEASE NOTES
|
||
1
|
||
|
||
4
|
||
|
||
By Ron Kaplan
|
||
This document was last edited in January 2026.
|
||
|
||
January 2026
|
||
Modifications to the abbreviation facility
|
||
The interface to Tedit's abbreviation facility (the :EXPAND action currently bound to ^x) has been modified in several ways.
|
||
If the current selection is a point or one-character selection, then the characters preceding the caret are compared against the entries in the abbreviation table, and the entry that matches the longest substring is chosen for expansion and any of its shorter suffixes are ignored. Thus D is an abbreviation for double dagger and DATE expands to the current date. If the string DATE precedes the caret, the date will be inserted. For any other string ending in D only the double dagger will be inserted. The intent is to simplify the process of entering and expanding abbreviations in the course of typing a run of text. When this is the desired result there is no need to stop typing to make an explicit multi-character selection before entering ^x.
|
||
However, if the current selection covers multiple characters, then an entry is chosen only if it matches all the selected characters (the original behavior).
|
||
If a multi-character selection is the name of a character (e.g. Greek,a for ÿÿ |