diff --git a/.config/kak/autoload/title.kak b/.config/kak/autoload/title.kak index 1c9b6bee..bc590997 100644 --- a/.config/kak/autoload/title.kak +++ b/.config/kak/autoload/title.kak @@ -1,5 +1,3 @@ -# TODO: make the operation async! -# Is there something we can do with global vs. window scoped title? declare-option bool bar_debug false declare-option -docstring %{ Format string passed to printf for the bufferlist. @@ -28,15 +26,15 @@ declare-option -docstring %{ Default: '%s %s' } str bar_inactive_fmt '%s %s' -declare-option -docstring %{ - Format string passed to printf for the bufferlist. - It should be set in the global scope. +# declare-option -docstring %{ +# Format string passed to printf for the bufferlist. +# It should be set in the global scope. - It receives two string arguments, where the first is the buffer index, - and the second is the buffer name. +# It receives two string arguments, where the first is the buffer index, +# and the second is the buffer name. - Default: '%s %s+' -} str bar_inactive_modified_fmt '%s %s+' +# Default: '%s %s+' +# } str bar_inactive_modified_fmt '%s %s+' define-command -hidden bar-buflist %{ nop %sh{ { @@ -68,7 +66,6 @@ EOF list="$list [*debug*]" fi title="$list - $kak_client@[$kak_session]" - # printf "eval -verbatim set-option -add window ui_options %%{terminal_title=%s}" "$title" | kak -p ${kak_session} title_cmd=$(printf "eval -try-client '$kak_client' -verbatim set-option -add global ui_options %%{terminal_title=%s}" "$title") echo "$title_cmd" | kak -p ${kak_session} refresh_cmd=$(printf "eval -verbatim try %%{ exec -try-client '$kak_client' }") @@ -80,10 +77,4 @@ EOF } > /dev/null 2>&1 < /dev/null & } } -hook global WinDisplay .* bar-buflist -hook global FocusIn .* bar-buflist -# hook global FocusOut .* bar-buflist -hook global WinCreate .* bar-buflist -hook global BufWritePost .* bar-buflist -# hook global ModeChange .* bar-buflist -# hook global NormalIdle .* bar-buflist +hook global NormalIdle .* bar-buflist