2998 Commits

Author SHA1 Message Date
Ville Skyttä
4e4e300ef1 Add code style settings block. 2011-04-05 22:43:29 +03:00
Ville Skyttä
9af6f3504e Abort completion file loading earlier if required commands are not available.
Cuts ~10% from bash completion load time on two different systems I
just tested.
2011-04-05 00:37:55 +03:00
Ville Skyttä
a7c3da6322 Take advantage of short-circuit eval of [[ ]]. 2011-04-04 23:57:07 +03:00
Ville Skyttä
0c08c5a009 Drop unnecessary $USERLAND check. 2011-04-04 23:52:56 +03:00
Ville Skyttä
94c51fc36e Coding style consistency tweaks. 2011-04-04 23:48:22 +03:00
Ville Skyttä
f7c93600a6 Avoid some have() calls.
Single file existence etc checks are cheaper than full $PATH lookups.
2011-04-04 22:12:40 +03:00
Ville Skyttä
c65949385a Drop unnecessary subshell. 2011-04-04 22:09:30 +03:00
Ville Skyttä
4d3e9d092c Add $_backup_glob for matching various backup files and reuse it.
Compared to the previous embedded/duplicated globs, this one
additionally treats *.orig and *.rej as backup files.
2011-04-01 20:22:10 +03:00
Ville Skyttä
ec25abac89 (testsuite) Make ri basic test case more likely to work.
Plain "ri " completion returns 3729 entries on my box which is way
more than fits into the expect buffer we have in effect.
2011-04-01 20:09:42 +03:00
Matej Cepl
e10848b7e5 Complete oo{writer,impress,calc,draw} on LibreOffice FlatXML extensions (RedHat: #692548). 2011-03-31 22:46:58 +03:00
Ville Skyttä
61b91cb41b Trivial code cleanup. 2011-03-29 23:29:51 +03:00
Ville Skyttä
c398b1c56f (testsuite) Fix get_hosts option docs. 2011-03-29 23:27:51 +03:00
Igor Murzov
10bd7d3d41 Correct options for pkgtool
Took options from pkgtool script itself. They are wrong in man page
2011-03-28 20:28:59 +04:00
Igor Murzov
e0e63f2518 Add --terse option to installpkg (added in pkgtools-13.37) 2011-03-28 20:24:00 +04:00
Igor Murzov
497ed2ce99 Replace hyphens with underscores in function names
It should fix:
/etc/bash_completion.d/slapt: line 69: `_slapt-get': not a valid identifier
Reported on LQ:
http://www.linuxquestions.org/questions/slackware-14/bash-completion-1-3-noarch-1-causes-xorg-failure-863157/
2011-03-28 20:20:02 +04:00
Freddy Vulto
68e9a8e6eb (testsuite) Add -unsorted option to _get_hosts()
_known_hosts_real tests were failing after commit 81794a9:

   FAIL: Hosts should be put in COMPREPLY
   FAIL: Hosts should have username prefix and colon suffix

This is because tcl's get_hosts() is now doing a unique sort, but bash
_known_hosts_real() IS returning duplicates relying on bash's compgen/complete
to remove the duplicates).  Fixed by calling _get_hosts -unsorted.
2011-03-27 23:12:14 +02:00
Freddy Vulto
7cd17ada11 Fix __reassemble_comp_words_by_ref() unquoted pattern removal
Commit 8227e76 was failing on these `chown' tests in bash-4.1:

    FAIL: Check preserve special chars in funky\ user:Debia<TAB>
    FAIL: Check preserve special chars in funky\.user:Debia<TAB>
    FAIL: Check preserve special chars in fu\ nky.user:Debia<TAB>
    FAIL: Check preserve special chars in f\ o\ o\.\bar:Debia<TAB>
    FAIL: Check preserve special chars in foo\_b\ a\.r\ :Debia<TAB>

because a removal pattern is expanded:

    $ a=\\b
    $ w=\\
    $ echo ${a#$w}    # Doesn't work
    \b
    $ echo ${a#"$w"}  # Ok
    b
2011-03-27 22:08:55 +02:00
David Paleino
8c3a0e94d1 Make $cur local 2011-03-27 13:58:59 +02:00
David Paleino
42b107bcfc Fix broken _allowed_groups usage (shadow and coreutils) 2011-03-27 12:40:44 +02:00
Ville Skyttä
a73774c833 Fix regressions and further tweak previous java completion patch.
Fix inner class regression, adapt test suite, turn off nospace for
single class completions, protect -o nospace for bash < 4.
2011-03-24 20:45:16 +02:00
Mattias Ulbrich
920b1f93b6 improved java completion
now suggests also package names
2011-03-24 20:44:10 +02:00
Freddy Vulto
8227e76e09 Improve __reassemble_comp_words_by_ref() (Alioth #313057)
Prohibit word creation of characters if they're excluded from
$COMP_WORDBREAKS.  For example, with ':' included in $COMP_WORDBREAKS,
'a b:' should split to 'b' and ':'.  With ':' excluded from
$COMP_WORDBREAKS, 'a b:' should split to 'b:', NOT 'b' and ':'.
2011-03-24 00:00:58 +01:00
Ville Skyttä
2c78ae3ea1 (testsuite) Add basic xzdec test case. 2011-03-21 19:46:13 +02:00
Ville Skyttä
70a3b8a8b4 xz* option completion updates. 2011-03-21 19:45:08 +02:00
Ville Skyttä
03fee4b4d3 Apply xz completion to pxz too. 2011-03-21 19:44:17 +02:00
Ville Skyttä
8aed79dd3e Avoid some unnecessary command invocations. 2011-03-21 19:23:57 +02:00
Ville Skyttä
f973eb043c More tar *[cr]*f completion improvements. 2011-03-20 18:43:12 +02:00
Ville Skyttä
0ae464e580 Improve tar *[cr]*f completions (Debian: #618734). 2011-03-20 18:22:21 +02:00
Ville Skyttä
4f4c7f2d1f Add bunch of tar option completions. 2011-03-20 18:05:54 +02:00
Ville Skyttä
87227ceccd Don't lose J if present in original tar command when finding out how to untar. 2011-03-20 17:21:02 +02:00
Ville Skyttä
91c13f0eed Fix completion of files inside *.tar.bz2 archives when [Ijy] is not given. 2011-03-20 17:12:52 +02:00
David Paleino
14fc9f2965 If _filedir 'ext' returns nothing, just fallback to generic file completion. Patch by Clint Byrum (Debian: #619014, LP: #533985) 2011-03-20 15:22:33 +01:00
Ville Skyttä
a6354b8107 Add reptyr completion. 2011-03-12 12:04:02 +02:00
Ville Skyttä
c60896e0e1 Add aspell --add-filter|--rem-filter completions. 2011-03-03 23:25:21 +02:00
Ville Skyttä
da2d63fb19 Get aspell --mode completions from 'aspell modes' output. 2011-03-03 23:24:21 +02:00
Guillaume Rousse
d21e05504a drop -o filenames, as suggested by Ville 2011-02-26 16:55:05 +01:00
Ville Skyttä
a34a380410 (testsuite) Add basic puppet test case. 2011-02-26 15:58:20 +02:00
Ville Skyttä
ab66ae79c2 (testsuite) Add basic mdadm test case. 2011-02-26 15:47:02 +02:00
Guillaume Rousse
a29ed87cd5 use simple quotes for constant strings 2011-02-23 21:42:08 +01:00
Guillaume Rousse
2e88c29991 Merge branch 'master' of git+ssh://git.debian.org/git/bash-completion/bash-completion 2011-02-23 21:39:30 +01:00
Guillaume Rousse
8916625769 rename special and subspecial variables for consistency with other similar completions, and avoid leaking 2011-02-23 21:36:10 +01:00
Guillaume Rousse
93ade30ce6 use known hosts completion with --server option 2011-02-23 21:31:37 +01:00
Guillaume Rousse
b7ef18dded no need to use a variable for a list used only once 2011-02-23 21:27:27 +01:00
Guillaume Rousse
d9c605b020 indentation fixes 2011-02-23 21:24:53 +01:00
Guillaume Rousse
4946872a85 wrap long lines 2011-02-23 21:22:18 +01:00
Guillaume Rousse
b0e7111397 use for subshell, instead of backquotes 2011-02-23 21:18:18 +01:00
Guillaume Rousse
dac9622e90 add puppet completion 2011-02-23 21:14:35 +01:00
Ville Skyttä
5c48e85a86 smartctl completion improvements. 2011-02-18 22:09:05 +02:00
Ville Skyttä
d852c18d41 Simplify rpmbuild --buildpolicy completion. 2011-02-13 18:54:54 +02:00
Ville Skyttä
34f574dc89 Add rpmbuild --buildpolicy completion. 2011-02-11 00:06:20 +02:00