From 17e786070034a07478b0f9b5f95d27251f0ab17f Mon Sep 17 00:00:00 2001 From: ridiculousfish Date: Sat, 1 Dec 2012 14:12:11 -0800 Subject: [PATCH] Fix chsh completion https://github.com/fish-shell/fish-shell/issues/415 --- share/completions/chsh.fish | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/share/completions/chsh.fish b/share/completions/chsh.fish index 7608f017a..3cc238575 100644 --- a/share/completions/chsh.fish +++ b/share/completions/chsh.fish @@ -2,8 +2,8 @@ # Completions for the chsh command # -complete -c chsh -s s -l shell -x -a "(chsh -l)" -d "Specify your login shell" -complete -c chsh -s l -l list-shells -d "Display the list of shells listed in /etc/shells and exit" +# This grep tries to match nonempty lines that do not start with hash +complete -c chsh -s s -l shell -x -a "(sgrep '^[^#]' /etc/shells)" -d "Specify your login shell" complete -c chsh -s u -l help -d "Display help and exit" complete -c chsh -s v -l version -d "Display version and exit" complete -x -c chsh -a "(__fish_complete_users)"