- 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 withcl
(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.