Force at least one line of output for set_color.

This should fix #1323.
This commit is contained in:
Konrad Borowski 2014-03-03 22:17:55 +01:00
parent d232a0f951
commit 1486774249

View file

@ -1,4 +1,3 @@
# #
# This is a neat function, stolen from zsh. It allows you to edit the # This is a neat function, stolen from zsh. It allows you to edit the
# value of a variable interactively. # value of a variable interactively.
@ -39,11 +38,11 @@ function vared --description "Edit variable value"
end end
else else
printf (_ '%s: %s is an array variable. Use %svared%s %s[n] to edit the n:th element of %s\n') vared $argv (set_color $fish_color_command) (set_color $fish_color_normal) $argv $argv printf (_ '%s: %s is an array variable. Use %svared%s %s[n] to edit the n:th element of %s\n') vared $argv (set_color $fish_color_command; echo) (set_color $fish_color_normal; echo) $argv $argv
end end
end end
else else
printf (_ '%s: Expected exactly one argument, got %s.\n\nSynopsis:\n\t%svared%s VARIABLE\n') vared (count $argv) (set_color $fish_color_command) (set_color $fish_color_normal) printf (_ '%s: Expected exactly one argument, got %s.\n\nSynopsis:\n\t%svared%s VARIABLE\n') vared (count $argv) (set_color $fish_color_command; echo) (set_color $fish_color_normal; echo)
end end
end end