github chrisant996/clink v1.2.25

latest releases: v1.6.21, v1.6.20, v1.6.19...
3 years ago
  • Added cua-select-all command to select the entire input line.
  • Added edit-and-execute-command command to invoke an editor on the current input line and then execute the results (Ctrl+X,Ctrl+E). This attempts to invoke %VISUAL%, %EDITOR%, or notepad.exe as the editor, in that order.
  • Added some new expansion commands:
    • clink-expand-history performs history expansion on the current input line (Alt+^).
    • clink-expand-history-and-alias performs history and doskey alias expansion on the current input line.
    • clink-expand-line performs history, doskey alias, and environment variable expansion on the current input line (Ctrl+Alt+E).
  • Added some new completion commands:
    • glob-complete-word performs wildcard completion on the text before the cursor point, with a * implicitly appended (Alt+G).
    • glob-expand-word inserts all the wildcard completions that glob-list-expansions would list (Ctrl+X,*).
    • glob-list-expansions lists the possible wildcard completions of the text before the cursor point (Ctrl+X,g).
  • Added some command name synonyms for increased .inputrc file portability with bash:
    • alias-expand-line is a synonym for clink-expand-doskey-alias.
    • history-expand-line is a synonym for clink-expand-history.
    • history-and-alias-expand-line is a synonym for clink-expand-history-and-alias.
    • insert-last-argument is a synonym for yank-last-arg.
    • shell-expand-line is a synonym for clink-expand-line.
  • Added a match.expand_envvars Clink setting to expand environment variables in a word before performing completion (for mridgers #476).
  • Changed the match.wild Clink setting to apply to all completion commands.
  • Changed default key binding Ctrl+Alt+E to the clink-expand-line command (not the key binding expands everything, instead of only the env var at the cursor).
  • Removed default key binding Alt+Shift+H for the clink-show-help-raw command (it has only niche usefulness).
  • Removed unintended VI mode key binding Alt+Ctrl+H.
  • Fixed Ctrl+Shift+2 and Ctrl+Shift+6 (regression introduced in v1.1.39).
  • Fixed More? continuation prompt when pasting multiple lines.
  • Fixed /flag: and /flag= handling quirks, especially when trying to complete an environment variable in /flag:%env.
  • Fixed quirks about environment variable expansion in the clink-expand-env-var command and the os.expandenv() function.

Don't miss a new clink release

NewReleases is sending notifications on new releases.