- Added
clink.max_input_rows
setting that limits the number of screen rows to use for displaying the input line, scrolling as appropriate if the input line exceeds the limit. - Added
color.histexpand
setting. When this is configured with a color, then Clink highlights history expansions in the input line and shows a preview of the expansion that will be applied near the current cursor position. - Added
history.auto_expand
setting. When this is set to false, history expansions will not be performed automatically upon Enter, but they may still be performed by invoking expansion commands such asclink-expand-history
Alt-^, orclink-expand-line
Alt-Ctrl-E. - When a coroutine error happens, write a Lua traceback to the log file.
- The
clink-diagnostics
command now reports costs for prompt filters and input line coloring classifiers when a numeric arg is given (e.g. Alt-1,Ctrl-x,Ctrl-z). - Fixed the input line color when the command word is an alias and a directory and has an argmatcher (regression introduced in v1.3.40).
- Fixed how the inserted completion is highlighted while using
clink-select-complete
with thematch.substring
setting enabled. - Fixed Readline bugs in the numeric arg input state;
- Numeric arg overflow check was missing in certain cases.
- Numeric arg input state could accidentally empty the prompt string.
- Numeric arg input state accidentally continued showing the arg input message after using Alt-- while already in numeric arg input state.
- Fixed some minor input line coloring and completion mistakes for
clink set
. - Fixed
quoted-insert
followed by Esc, so that it inserts the raw ESC character. - Fixed how Esc is handled in isearch mode (e.g. Ctrl-r); it should terminate isearch without reverting the input line.
- Fixed
what-is
to consistently reset the color afterward. - Fixed vi insertion mode when
terminal.raw_esc
is enabled, so that Esc changes to vi command mode. - Fixed
clink.refilterprompt()
to report an error upon invalid usage (it cannot be used inside a prompt filter, as that could cause infinite recursion and a crash). - Fixed #344;
history
prints UTF8 text incorrectly. - Fixed #342; typing
foo.abc
doesn't recognizefoo.abc.cmd
. - Fixed #340; various display glitches in the Readline library (Clink now uses custom display routines instead of the Readline display routines).
- Fixed #339;
%CD%
doesn't expand.