From 5e9ca72731856363dc1805c8ee0ebfa68589cb27 Mon Sep 17 00:00:00 2001 From: ridiculousfish Date: Wed, 23 Jan 2013 18:24:49 -0800 Subject: Break up $EDITOR before passing it to type to allow it to contain flags More work on https://github.com/fish-shell/fish-shell/issues/541 --- share/functions/funced.fish | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'share') diff --git a/share/functions/funced.fish b/share/functions/funced.fish index d5880fd0..9710c1f8 100644 --- a/share/functions/funced.fish +++ b/share/functions/funced.fish @@ -47,7 +47,12 @@ function funced --description 'Edit function definition' set init function $funcname\n\nend end - if not type -f "$editor[1]" >/dev/null + # Break editor up to get its first command (i.e. discard flags) + set -l editor_cmd + eval set editor_cmd $editor + if not type -f "$editor_cmd[1]" >/dev/null + _ "funced: The value for \$EDITOR '$editor' could not be used because the command '$editor_cmd[1]' could not be found +" set interactive 1 end -- cgit v1.2.3