2315 Commits

Author SHA1 Message Date
Igor Murzov
b1b192cac9 Add initial slapt-get completion
not all options work properly now:
--install and --install-set should be improved
2010-07-05 02:08:42 +04:00
Igor Murzov
89356d0728 Add completion for rpm2tgz 2010-07-04 17:48:09 +04:00
Igor Murzov
faeb77c23d Merge branch 'master' into garik
Conflicts:
	contrib/pkgtools
2010-07-04 17:06:21 +04:00
Freddy Vulto
7b67991c18 (testsuite) Fix ls test
Append slash (/) or space (" ") to completion depending on whether
`~user' home directory exists or not.
2010-07-02 07:06:32 +02:00
Ville Skyttä
ff7c17e599 Trivial cleanups. 2010-07-01 20:21:35 +03:00
Freddy Vulto
66d3b63915 Speed up `compopt' availability detection.
Used `type compopt' instead of `compopt' to detect availability of
compopt because (at least on Ubuntu) a python-command-not-found handler
is started when issuing a non-existing command, thus resulting in
considerable slower completions on systems without compopt (bash < 4.0).
2010-06-30 23:40:13 +02:00
Freddy Vulto
ccbf141e13 Fix tilde (~) completion with _filedir
This fixes tilde completion when doing for instance `ls ~<TAB>'.  See
also: Alioth #312613.

Added _tilde() helper function.

Contrary to _expand() and __expand_tilde_by_ref(), _tilde() also leaves the
tilde (~) intact.  Replacement of the tilde has been a complaint in other
bugreports, especially since plain bash completion (without bash-completion
installed) doesn't expand the tilde when doing a `ls ~<TAB>'.

To run the tests:

    ./run completion/ls.exp
    ./run unit/_tilde.exp
2010-06-30 23:28:31 +02:00
Ville Skyttä
6571c6685c Add sqlite3 option completions, include *.db in filename ones (Alioth: 312605). 2010-06-29 19:30:32 +03:00
Ville Skyttä
603c25903d Simplify/improve /etc/init.d/* completions.
Avoid subshell, do the right thing for filenames with spaces, do not
install completions for non-executable files.
2010-06-28 19:55:40 +03:00
Ville Skyttä
2e95443e14 (testsuite) Drop ending block comments. 2010-06-22 00:07:21 +03:00
Ville Skyttä
48027cfbe1 Add lr(un)zip completion. 2010-06-21 23:48:18 +03:00
Ville Skyttä
8346a428fc Add "short" tarball extensions to unxz, unlzma etc completions. 2010-06-21 23:32:22 +03:00
Ville Skyttä
a874f3b35a Add gif to mplayer filename completions (Alioth: #312512). 2010-06-20 15:58:51 +03:00
Freddy Vulto
a2fcc654e8 Refactored _filedir code to _quote_readline_by_ref
See also: http://www.mail-archive.com/bash-completion-devel@lists.alioth.debian.org/msg01944.html
2010-06-18 18:28:54 +02:00
Freddy Vulto
51b3e20ebc (testsuite) Drop ending block comments
Instead of writing `}; # if', write just `}' as was discussed here:

    http://www.mail-archive.com/bash-completion-devel@lists.alioth.debian.org/msg01815.html
2010-06-18 17:21:38 +02:00
Freddy Vulto
7ed79a9245 (testsuite) Remove need specify `./' with run args
This allows running tests as:

    ./run unit/_filedir.exp

instead of

    ./run ./unit/_filedir.exp
2010-06-18 16:59:38 +02:00
Ville Skyttä
6ac176ec72 Add crontab completion. 2010-06-18 00:24:04 +03:00
David Paleino
1f8b55a92a Fixed "service" completion, thanks to John Hedges (Debian: #586210)
The patch makes it safe even when every file in /etc/init.d/*
  has a proper completion (unlikely, but seems like it happened).

  Thanks to John Hedges <john@drystone.co.uk> for the patch, slightly
  modified to make it more compact.
2010-06-17 17:43:18 +02:00
Ville Skyttä
c858043cbc Add basic tests for hping2. 2010-06-16 20:34:08 +03:00
Ville Skyttä
f374d13516 Activate hping2 completion also for hping and hping3. 2010-06-16 20:33:43 +03:00
David Paleino
f531998576 New stanza for next release 2010-06-16 17:53:29 +02:00
David Paleino
302559aa95 Fix CHANGES file 2010-06-16 17:52:30 +02:00
David Paleino
a7df40ce10 Add missing bug numbers, and re-wrap lines at 80 2010-06-14 08:52:37 +02:00
David Paleino
219f4ef350 Update changelog for David Paleino 2010-06-14 08:34:09 +02:00
Freddy Vulto
0e2d179ff3 Updated Freddy Vulto's CHANGES since the 1.1 release. 2010-06-13 23:01:03 +02:00
David Paleino
480f3bc908 Refreshed reportbug completion, added --from-buildd (Debian: #579471) 2010-06-11 16:27:10 +02:00
David Paleino
83252965e2 Special-case "apt-get source" (Debian: #572000) 2010-06-11 15:51:17 +02:00
Freddy Vulto
94372b2aa6 Merge branch 'use-_get_comp_words_by_ref' 2010-06-10 23:51:30 +02:00
Freddy Vulto
0118ccb05a Remove verbose options from `_upvars'. 2010-06-10 00:03:07 +02:00
Freddy Vulto
a8dd58cfa9 Added _upvars' and _upvar'.
These helper methods aid in passing variables by reference.
2010-06-09 22:37:02 +02:00
Ville Skyttä
1322b88cec Add forgotten entry for wol. 2010-06-09 23:27:01 +03:00
Ville Skyttä
efaae3f8b9 Don't override command completions with init script ones.
Need to be more careful with these now as some command completions may already
be set up before contrib/service is sourced and we want them to survive.
2010-06-09 23:10:51 +03:00
Ville Skyttä
cdbfd8e224 Split ifup and ifdown completions into contrib/ifupdown. 2010-06-09 22:53:43 +03:00
Ville Skyttä
887361302b Split ipsec completion into contrib/ipsec. 2010-06-09 22:50:33 +03:00
Ville Skyttä
3f1f6120d7 Split killall, pkill, pgrep and related completions into contrib/procps. 2010-06-09 22:47:42 +03:00
Ville Skyttä
77af9f50d3 Split kill, look, and renice completions into contrib/util-linux. 2010-06-09 22:41:01 +03:00
Ville Skyttä
bf0ec3ce0e Split chown, chgrp, and id completions into contrib/coreutils. 2010-06-09 22:33:25 +03:00
Ville Skyttä
6068efc01f Split service completion into contrib/service. 2010-06-09 22:19:05 +03:00
Ville Skyttä
c6697f91e3 Add *.s3db and *.sdb completions for sqlite3. 2010-06-07 00:09:44 +03:00
Peter Collingbourne
ce664f47f1 It is common to name sqlite3 databases as *.sqlite3 at least in the Ruby world 2010-06-07 00:06:31 +03:00
Ville Skyttä
eded5995a2 Complete modplug123 on same files as modplugplay. 2010-06-06 22:30:38 +03:00
Ville Skyttä
9566f5994a Add *.oxt (OpenOffice.org extension) to unzip/zipinfo completions. 2010-06-06 21:18:57 +03:00
Igor Murzov
f0682b2d89 makepkg(8) should complete filenames 2010-05-30 13:35:00 +04:00
Igor Murzov
5b2bd44063 Remove unnecessary returns 2010-05-29 16:14:07 +04:00
Freddy Vulto
876c8e26c1 Prevent root PATH expansion proliferating
The PATH expansion done in `_root_command()':

    PATH=$PATH:/sbin:/usr/sbin:/usr/local/sbin _command $1 $2 $3

stayed effective with bash >= 4.1.4 running in posix mode, causing PATH to grow
ever larger when doing sudo completions.  This is now fixed.

To run the automated test:

    ./run ./completion/sudo.exp

See also:
- http://www.mail-archive.com/bug-bash@gnu.org/msg06942.html
- bash patch: bash41-004
2010-05-26 22:57:08 +02:00
Igor Murzov
3933d030bf Add makepkg(8) completion 2010-05-24 23:33:52 +04:00
Igor Murzov
ee78227c9c Cleanup _pkgtool() 2010-05-24 23:08:11 +04:00
Igor Murzov
4ebdc48bc3 Add option completion for installpkg 2010-05-24 22:58:52 +04:00
David Paleino
9db025c708 Add lintian completion to Makefile.am. Thanks Ville! 2010-05-24 18:58:16 +02:00
David Paleino
36189b0c7b Added lintian completion 2010-05-24 18:23:24 +02:00