mirror of
https://github.com/fish-shell/fish-shell.git
synced 2024-12-23 00:43:39 +08:00
b3ed2f215b
My $EDITOR is set to "emacs" and "-nw", which breaks this
16 lines
499 B
Fish
16 lines
499 B
Fish
function __fish_anyeditor --description "Print a editor to use, or an error message"
|
|
set -l editor
|
|
if set -q VISUAL
|
|
echo $VISUAL | read -at editor
|
|
else if set -q EDITOR
|
|
echo $EDITOR | read -at editor
|
|
else
|
|
__fish_echo string join \n -- \
|
|
(_ 'External editor requested but $VISUAL or $EDITOR not set.') \
|
|
(_ 'Please set VISUAL or EDITOR to your preferred editor.')
|
|
return 1
|
|
end
|
|
string join \n -- $editor
|
|
return 0
|
|
end
|