Notify vte-based terminals of $PWD change (#906)

This commit is contained in:
Tim Cuthbertson 2013-08-24 18:52:00 +10:00 committed by Konrad Borowski
parent 04c0ac9ee8
commit 74e27a0a82

View file

@ -213,6 +213,15 @@ function __fish_config_interactive -d "Initializations that should be performed
commandline -f repaint commandline -f repaint
end end
# Notify vte-based terminals when $PWD changes (issue #906)
if begin set -q VTE_VERSION; and test $VTE_VERSION -ge 3405; end
function __update_vte_cwd --on-variable PWD --description 'Notify VTE of change to $PWD'
status --is-command-substitution; and return
printf '\033]7;file://%s\a' (pwd | __fish_urlencode)
end
end
# The first time a command is not found, look for command-not-found # The first time a command is not found, look for command-not-found
# This is not cheap so we try to avoid doing it during startup # This is not cheap so we try to avoid doing it during startup
function fish_command_not_found_setup --on-event fish_command_not_found function fish_command_not_found_setup --on-event fish_command_not_found