- Fixed the sequence of characters
clink echo
reports for Ctrl-Bkspc. - Fixed an issue where the
match.expand_abbrev
setting could accidentally move the cursor position when trying to completex:\does_not_exist
. - Fixed input line coloring to refresh the display if
clink.argmatcher()
registers a new argmatcher in response to an event such asclink.oncommand
. - Fixed extra prompt(s) that could printed if a
luafunc:
command usedrl_buffer:beginoutput()
and thenrl.invokecommand()
to invoke anotherluafunc:
command that did the same, nesting multiple times. - Fixed negative numeric arguments with
rl_buffer:getargument()
andrl_buffer:setargument()
. - Fixed potential heap corruption in
os.enumshares()
. - Fixed both completions and
clink.parseline()
when a command is a doskey alias but ends up with only a command name and spaces after expanding the alias (completions got confused about which argument slot was being completed, andclink.parseline()
accidentally reported an extra empty word at the end of the input line). - Fixed #743; output doesn't scroll terminal correctly when the terminal screen buffer width is wider than the terminal window width (regression introduced in v1.6.2).
- Fixed #744;
git.getaction()
prevents git from properly cleaning up rebase files if you edit a commit during a rebase. - Fixed #745; out of bounds read in memcpy after typing
cmd /;=
and then moving the cursor left twice (regression introduced in v1.5.17).