github chrisant996/clink v1.2.29

latest releases: v1.6.21, v1.6.20, v1.6.19...
3 years ago
  • Added prompt.transient Clink setting which can collapse prior prompts to a condensed form. The new %CLINK_TRANSIENT_PROMPT% and %CLINK_TRANSIENT_RPROMPT% environment variables supply the initial prompt strings, and prompt filters can define :transientfilter() and :transientrightfilter() functions to filter the transient prompt.
  • Added clink.logo Clink setting to globally control what startup logo is shown (full copyright logo by default, or a short version logo, or no startup logo).
  • Added console.readinput() function which waits for one key input, and returns the key sequence string for the key.
  • Added console.reload() function which reloads Lua scripts and the Readline config file at the next prompt.
  • Added logging for more possible failure points while injecting Clink into the host process.
  • Added default key bindings for Ctrl+Up and Ctrl+Down to scroll the screen one line, like conhost normally does.
  • Now clink set cl* lists all settings that begin with cl (the star wildcard is only supported at the end of the string).
  • Documentation includes a link to the new clink-flex-prompt.
  • Fixed the Lua debugger to support printing UTF8 text, and to escape string variable contents to avoid escape code side effects.
  • Fixed #154; crash when `settings.set("some_setting", false) is used.
  • Fixed #153; ESC key problem. Clink migrated the old esc_clears_line setting backwards, causing Esc to behave opposite from what was expected.
  • Fixed #152; LUA debugger breaks on the wrong line, and fails to execute expressions.

Don't miss a new clink release

NewReleases is sending notifications on new releases.