github chrisant996/clink v1.3.43

latest releases: v1.6.21, v1.6.20, v1.6.19...
24 months ago
  • 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 as clink-expand-history Alt-^, or clink-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 the match.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 recognize foo.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.

Don't miss a new clink release

NewReleases is sending notifications on new releases.