You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Breaking Change: For the four Ctrl-- key combinations, Clink got the Shift key backwards and generated inaccurate input codes. And that broke the Readline/bash default key binding for undo (the Windows default key binding of Ctrl-z works fine). If your .inputrc file has bindings for any of the Ctrl-- key combinations then you can keep the keys working the same by updating the key bindings. You can even use the $if clink_version >= 1.6.3 syntax in your .inputrc file to make it define the key bindings differently in different versions of Clink.
Key Combination
Old Code
New Code
Ctrl--
"\C-_" or C-_
"\e[27;5;189~"
Ctrl-Shift--
"\e[27;6;189~"
"\C-_" or C-_
Ctrl-Alt--
"\e\C-_" or "\M-\C-_" or M-C-_ or etc
"\e[27;7;189~"
Ctrl-Alt-Shift--
"\e[27;8;189~"
"\e\C-_" or "\M-\C-_" or M-C-_ or etc
Completions for all clink set settings include the current value in the description field (e.g. type clink set Alt-= to see Clink settings and their current values).
Fixed to differentiate between undo and vi-undo commands again (they do the same thing, but are technically different commands).
Fixed execute-named-command to also accept Ctrl-- for undo (the emacs binding for undo).
Fixed redisplaying multi-line prompts after using completion during execute-named-command.
Fixed accidentally loading the history file twice on each prompt; now it loads once, as intended.
Fixed another double-free and potential crash in the Readline library; after navigating through history entries and then editing a history entry, pressing Ctrl-c or Ctrl-Break could cause a crash or memory corruption (regression exposed by changes in Readline 8.2).