Use $VISUAL before $EDITOR in funced

Closes #2268
This commit is contained in:
Fabian Homborg 2015-09-02 13:55:59 +02:00
parent 32a3e15309
commit f3695b95fc
2 changed files with 8 additions and 2 deletions

View file

@ -9,7 +9,7 @@ funced [OPTIONS] NAME
`funced` provides an interface to edit the definition of the function `NAME`. `funced` provides an interface to edit the definition of the function `NAME`.
If the `$EDITOR` environment variable is set, it will be used as the program to edit the function. Otherwise, a built-in editor will be used. If the `$VISUAL` environment variable is set, it will be used as the program to edit the function. If `$VISUAL` is unset but `$EDITOR` is set, that will be used. Otherwise, a built-in editor will be used.
If there is no function called `NAME` a new function will be created with the specified name If there is no function called `NAME` a new function will be created with the specified name

View file

@ -1,5 +1,11 @@
function funced --description 'Edit function definition' function funced --description 'Edit function definition'
set -l editor $EDITOR set -l editor
# Check VISUAL first since theoretically EDITOR could be ed
if set -q VISUAL
set editor $VISUAL
else if set -q EDITOR
set editor $EDITOR
end
set -l interactive set -l interactive
set -l funcname set -l funcname
while set -q argv[1] while set -q argv[1]