summaryrefslogtreecommitdiffstats
path: root/extra/source/bash-completion/fixup-sh-script-completions.diff
blob: 42bff30ac2cd3489f0d47afe65d451a40e49950e (about) (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
The 'sh' completion file only completes on *.sh files.  This breaks the 
expectation (on Slackware, at least) that e.g. "sh /etc/rc.d/rc.my<TAB>" 
will complete to rc.mysql.  This patch fixes that, but a consequence is that
"sh" will complete on *any* filename.  IMHO, that's not a regression at all,
since stock bash without bash-completion does that already...  --rworkman

Acked-by: volkerdi

--- ./completions/sh.orig	2024-02-21 00:21:24.000000000 -0600
+++ ./completions/sh	2024-02-22 18:22:26.255018662 -0600
@@ -30,6 +30,6 @@
     ((REPLY == 1)) && ext="sh"
     _comp_compgen_filedir $ext
 } &&
-    complete -F _comp_cmd_sh sh
+    complete -F _comp_cmd_sh
 
 # ex: filetype=sh