mirror of
https://github.com/fish-shell/fish-shell.git
synced 2024-11-26 19:03:38 +08:00
698b818935
This now skips the "fish" bit and uses prompt_pwd to print a shorter title. See #8641.
18 lines
682 B
Fish
18 lines
682 B
Fish
function fish_title
|
|
# emacs' "term" is basically the only term that can't handle it.
|
|
if not set -q INSIDE_EMACS; or string match -vq '*,term:*' -- $INSIDE_EMACS
|
|
# An override for the current command is passed as the first parameter.
|
|
# This is used by `fg` to show the true process name, among others.
|
|
if set -q argv[1]
|
|
echo -- $argv[1] (prompt_pwd -d 1 -D 0)
|
|
else
|
|
# Don't print "fish" because it's redundant
|
|
set -l command (status current-command)
|
|
if test "$command" = fish
|
|
set command
|
|
end
|
|
echo -- $command (prompt_pwd -d 1 -D 1)
|
|
end
|
|
end
|
|
end
|