Merge branch 'ksi-fish-title' of https://github.com/page-down/kitty

This commit is contained in:
Kovid Goyal 2022-01-14 23:29:48 +05:30
commit e51b520897
No known key found for this signature in database
GPG Key ID: 06BC317B515ACE7C

View File

@ -55,13 +55,21 @@ function _ksi_main
end end
if not contains "no-title" $_ksi if not contains "no-title" $_ksi
function fish_title function _ksi_function_is_not_overridden -d "Check if the specified function is not overridden"
if set -q argv[1] string match -q -- "$__fish_data_dir/functions/*" (functions --details $argv[1])
echo $argv[1] end
else
prompt_pwd if _ksi_function_is_not_overridden fish_title
function fish_title
if set -q argv[1]
echo $argv[1]
else
prompt_pwd
end
end end
end end
functions --erase _ksi_function_is_not_overridden
end end
if not contains "no-prompt-mark" $_ksi if not contains "no-prompt-mark" $_ksi
@ -131,6 +139,8 @@ function _ksi_main
# with prompt marking kitty clears the current prompt on resize so we need # with prompt marking kitty clears the current prompt on resize so we need
# fish to redraw it # fish to redraw it
set --global fish_handle_reflow 1 set --global fish_handle_reflow 1
functions --erase _ksi_function_is_not_empty
end end
functions --erase _ksi_main _ksi_schedule functions --erase _ksi_main _ksi_schedule
end end