Matthew Martin
48c31e21d3
39208: Update flags
2016-09-07 23:19:01 +02:00
Matthew Martin
1f429c0668
39223: Introduce addflags function to reduce redundancy
2016-09-07 23:18:46 +02:00
Oliver Kiddle
5d24f6d9aa
39193 (cf. Yoshio Hanawa: 39192): don't pass options from after -- on to compadd
2016-09-07 23:18:26 +02:00
Matthew Martin
c001d1f2a2
39221: update rm completion for BSD
2016-09-07 14:22:28 +01:00
m0viefreak
2d5dd74732
38153: change the way long options are examined for "=" signs to more accurately identify options that take arguments
...
Note in workers/39135:
The pattern in 266/268 appears to match the '=' sign even though it's in the
second colon-separated field, where it doesn't denote a mandatory argument.
I'm guessing the pattern match on lines 266/268 should be fixed ...
This commit alters those patterns in what is hoped to be the desired way.
2016-09-06 22:35:26 -07:00
Daniel Shahaf
30bb9fe7b7
39174: _ssh: Fix completion of ProxyCommand option.
...
The incumbent code would discard the first word of the value of the
ProxyCommand option. Stop doing so. With that removed the remaining
two lines were equivalent to _cmdstring, so just call it directly.
2016-09-06 23:49:07 +00:00
Daniel Shahaf
831a336c49
39171: _libvirt: Apply $opt_args-unescaping.
...
This causes the value of $conn_opt in the code not to have a backslash
in front of the colon.
2016-09-06 23:41:00 +00:00
Daniel Shahaf
9a722df3a6
unposted: _libvirt: Escape $words elements to avoid their interpretation as a pattern against $_cache_virsh_cmds.
2016-09-06 14:54:05 +00:00
Marko Myllynen
3768fcc28a
unposted: Fix leakage of $word (after 39179).
2016-09-06 09:10:58 +00:00
Marko Myllynen
33a8a6f86c
39179 (plus tweak): More _libvirt (virsh) completion tweaks
2016-09-06 00:13:42 +00:00
Marko Myllynen
5b4cbcc842
39158: cleanup following review comments of _libvirt function
2016-09-03 12:41:22 +02:00
Oliver Kiddle
48c20d74a7
39165: update options to correspond to latest versions of software in various functions
2016-09-03 12:31:22 +02:00
Daniel Shahaf
972423629f
unposted: _postfix_queue_id: Unbreak completion of short queue ids of held/active messages, broken in 39108.
2016-09-02 19:20:56 +00:00
Daniel Shahaf
8bb531990e
39154: _files: -/ with list-dirs-first resulted in a bad pattern, thus aborting completion partway.
2016-09-02 18:23:55 +00:00
Marko Myllynen
4547897976
39118: (almost) complete virsh completions
2016-08-31 16:34:41 +02:00
Daniel Shahaf
c2592b4f72
39122: __git_recent_branches: Silence warning on an edge case.
...
(The warning was correct; there is no functional change, though.)
2016-08-31 02:23:39 +00:00
Daniel Shahaf
4ce0b1c098
39108 (tweaked): _postfix: Support $enable_long_queue_ids.
...
Note that this not only adds a second compadd invocation but also adds a space
to the first compadd invocation, to prevent the start of a new-style queue id
from matching as an old-style queue id.
2016-08-30 01:58:59 +00:00
Daniel Shahaf
d916ba1a00
39110: _postfix: Complete 'postconf'.
2016-08-30 01:57:55 +00:00
Daniel Shahaf
823bb6fe85
39107: _postfix: Complete 'postqueue'. Also minor tweaks to 'postsuper'.
2016-08-30 01:57:55 +00:00
Daniel Shahaf
1712c62633
39109: _postfix: Use mailq to obtain queue id's.
...
'mailq' is usually in */bin (as opposed to */sbin) and so is more likely
to be in $PATH.
2016-08-30 01:57:54 +00:00
Mikael Magnusson
44a820f1c5
39112: _x_utils: Use state_descr
2016-08-29 15:57:36 +02:00
Daniel Shahaf
1f00f68367
39105: _hashed_absolute_command_paths: Make the display string the basename.
...
This makes better use of terminal real estate.
2016-08-27 18:13:27 +00:00
Daniel Shahaf
b62d9eb63e
39103: _typed-in_absolute_command_paths: Better handle non-empty arguments that don't start with a slash.
2016-08-27 18:12:01 +00:00
Daniel Shahaf
aa041f7a5a
39070: umount: Complete /f/b<TAB> → /foo/bar (for absolute path arguments only, for now)
2016-08-27 18:12:01 +00:00
Daniel Shahaf
317c96b64f
39102: __git_recent_branches: Optimise.
...
This improves performance from 0.6s to 0.04s (+93%) on one of Daniel Hahler's repositories.
2016-08-25 18:12:41 +00:00
Daniel Shahaf
4d995160e4
39094: _git-config: When an option is unknown, complete its value to the set value.
2016-08-24 21:15:00 +00:00
Oliver Kiddle
18aa25c75d
unposted (c.f. Mikael: 39078): fix for git blame terms
2016-08-22 11:54:04 +02:00
Daniel Shahaf
c8b228b1ea
unposted: _git-config: sendemail.smtpserver: Correct tags.
2016-08-22 03:38:12 +00:00
Daniel Shahaf
7154052ebe
39046 + 39061: New :P history modifier.
2016-08-22 03:34:30 +00:00
Daniel Shahaf
1c6d3e3f04
39074: _ip-neighbour: Fix typo in 'lladdr'.
2016-08-20 03:01:46 +00:00
Oliver Kiddle
31dc8b52b5
39072: minor tweaks
2016-08-19 19:11:07 +02:00
Oliver Kiddle
4200466217
39071: update completion functions for changes in Solaris 11.3
2016-08-19 19:06:37 +02:00
Oliver Kiddle
580698bc71
39067: update options to correspond to latest versions of software in various functions
2016-08-19 18:00:07 +02:00
Daniel Shahaf
283357dcab
unposted: _canonical_paths: Port docstring changes from 39044.
2016-08-18 16:59:09 +00:00
Daniel Hahler
ef64b6a929
39040: Completion/…/_git: fix missing backslashes in 39036
2016-08-15 12:06:58 +02:00
Oliver Kiddle
30aafc0b68
39036: update git completion for new options up to git 2.9.2
2016-08-13 01:37:57 +02:00
Daniel Shahaf
dfae92c483
38996: _man: Support _correct_word.
...
Since compfiles is undocumented, avoid its use altogether, replacing it by
a construct that blackbox analysis suggests to be equivalent.
The compfiles call being removed effected the following change (when
completing «man -S 8:1 getc<TAB>»):
BEFORE THE CALL:
typeset -a pages=( /home/daniel/prefix/zsh/share/man/man1/
/usr/share/man/man8/
/usr/share/man/man1/ )
AFTER THE CALL:
typeset -a pages=( '/home/daniel/prefix/zsh/share/man/man1/getc*(8|1)*'
'/usr/share/man/man8/getc*(8|1)*'
'/usr/share/man/man1/getc*(8|1)*' )
This patch effects the same transformation (modulo doubling the final slash).
Any -M parameter will be passed to compadd.
2016-08-05 12:37:30 +00:00
Daniel Shahaf
71f1653020
38994: _man: Fix two bugs when completing manpage filenames in separate-sections mode.
...
- No longer glob all files (the (-g)-less _path_files was virtually always called,
by at least one of the multiple calls to _man_pages).
- Actually separate sections (by propagating $expl).
2016-08-05 12:37:29 +00:00
Daniel Shahaf
a5a9fc7a5f
38993: _man: Drop (b): it's incorrect when $sect contains '|'.
2016-08-05 12:37:27 +00:00
Daniel Shahaf
dd6f79759f
38990: _debbugs_bugnumber: Track bts's data dir migration.
2016-08-05 12:37:25 +00:00
Oliver Kiddle
81f229a037
38989: minor completion updates for FreeBSD
2016-08-03 17:29:41 +02:00
Oliver Kiddle
7d282fa588
38986: new gsettings completion
2016-08-03 17:27:25 +02:00
Daniel Shahaf
f70615d878
38981: _man: Followup to 37634: unbreak OpenBSD 'man 3p' and Linux $MANSECT.
...
The breakage was reported in 38516.
2016-08-01 21:15:47 +00:00
Andy Spencer
f3ef00b152
38982: move cpupower completion to correct folder
2016-08-01 10:53:51 +01:00
Andy Spencer
cb26725d40
38976: new cpupower completion
2016-08-01 09:25:02 +01:00
Daniel Shahaf
faa163cd5f
38964: _git-config: Complete option names present in the config file.
...
This patch lets
.
git config x.y.z value
git config <TAB>
.
complete 'x.y.z', even if x.y.z isn't hardcoded into _git-config.
2016-08-01 08:01:27 +00:00
Daniel Shahaf
b056d8c909
38963: _git-config: Run gettable-options earlier and in all codepaths.
...
No change to completions; this is preparation for the next commit.
2016-08-01 08:01:26 +00:00
Daniel Shahaf
0782e0a0a6
38961: _git-config: No functional change: rename $git_options_static to $git_options in preparation for the after-next commit.
2016-08-01 08:01:24 +00:00
Daniel Shahaf
9ef02744dd
unposted: _git: Clean up superfluous and missing backslashes.
2016-07-31 16:21:33 +00:00
Daniel Shahaf
a3b5389641
38967: _hosts: Don't complete wildcard entries from ~/.ssh/known_hosts.
2016-07-31 16:21:32 +00:00