Daniel Shahaf
|
ec0c788709
|
unposted: _git: Permit multiple -c options.
|
2016-09-14 05:27:26 +00: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
|
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
|
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 |
|
Oliver Kiddle
|
31dc8b52b5
|
39072: minor tweaks
|
2016-08-19 19:11:07 +02: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
|
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
|
774f654e36
|
38962: _git-config: Document more line noise.
|
2016-07-31 16:21:28 +00:00 |
|
Daniel Shahaf
|
8e06a6a28a
|
unposted (after 38939): _git-rebase: Unbreak.
|
2016-07-27 14:04:40 +00:00 |
|
Oliver Kiddle
|
4f5cc54560
|
38939: add missing git options
In particular those for GPG signing a push
|
2016-07-25 00:06:57 +02:00 |
|
Daniel Shahaf
|
3afaebd913
|
unposted: _git-grep: Stop leaking the parameter $i.
|
2016-07-23 18:02:29 +00:00 |
|
Daniel Shahaf
|
db9f0d3b3e
|
unposted (cf. users/21737):: _git-subtree: Record technical debt in comment.
|
2016-07-17 14:55:35 +00:00 |
|
Daniel Shahaf
|
d09cb7e979
|
users/21750 (after users/21551): _git-subtree: Tweak -m,-P completions
|
2016-07-17 14:53:12 +00:00 |
|
Jordan Klassen
|
92d516cfa7
|
users/21551 (tweaked per users/21560): new git subtree completion
|
2016-07-05 23:29:40 +02:00 |
|
Daniel Shahaf
|
3a034838b4
|
38760: _git-config: Stop trying to execute the empty string command name upon completing values for an unknown option.
For example:
% git config x.y.z <TAB>
+_git-config:834> case x.y.z (alias.*)
+_git-config:834> case x.y.z (remotes.*)
+_git-config:860> local z=$'\C-@'
+_git-config:861> declare -a parts
+_git-config:862> parts=( '' )
+_git-config:863> (( 1 < 2 ))
+_git-config:863> [[ x.y.z == [^.]##.*.[^.]## ]]
+_git-config:864> parts=( '' )
+_git-config:866> (( 1 > 0 ))
+_git-config:867> case (-\>*)
+_git-config:867> case (*)
+_git-config:1197> declare -a action
+_git-config:1198> _description values expl ''
+_git-config:1199> eval 'action=()'
+(eval):1> action=( )
+_git-config:1200> '' -J values
_git-config:1200: permission denied:
+_git-config:1206> return ret
|
2016-06-27 00:21:02 +00:00 |
|
Daniel Shahaf
|
3bd8abc40b
|
unposted: _git-config: Document some line noise.
|
2016-06-25 16:33:33 +00:00 |
|
Daniel Shahaf
|
59bf331d27
|
unposted: _git-config: Fix syntax error in 'tag.sort' completion.
|
2016-06-25 16:32:34 +00:00 |
|
Daniel Shahaf
|
aa160fc8e9
|
38651: _git: Escape parameter arguments to _call_program.
Fixes 'git cat-file blob HEAD^:<TAB>' and a few other cases.
|
2016-06-13 08:53:17 +00:00 |
|
Daniel Shahaf
|
ec7088296b
|
38665: _git: config option completion: Quote properly.
|
2016-06-13 08:53:14 +00:00 |
|
Daniel Shahaf
|
0516736eae
|
38624: _git: Optimize the last commit's __git_recent_branches__names as suggested by Matthew.
|
2016-06-07 22:53:51 +00:00 |
|
Daniel Shahaf
|
6e834587eb
|
38592 (plus tweak): _git: New recent branches completion, unused. (Joint with Nils Luxton)
|
2016-06-07 22:53:46 +00:00 |
|
Daniel Shahaf
|
713eaa055d
|
38576: _git: Also detect _git-${thirdparty} functions in $fpath that are symlinks.
|
2016-06-03 02:21:54 +00:00 |
|
Russell Currey
|
058d957ce5
|
38393: _git: Fix typo in completion of '--minimal'
Signed-off-by: Russell Currey <ruscur@russell.cc>
|
2016-05-03 11:26:54 +00:00 |
|
Daniel Shahaf
|
276a690a2e
|
_git: Complete fetchy refspecs correctly.
|
2016-05-01 01:52:29 +00:00 |
|
Daniel Shahaf
|
fe21e49a6d
|
_git: Bifurcate __git_ref_specs.
No functional change, except for completion of 'git bundle' and 'git config
branch.*.merge'; this is a required groundwork for future patches.
|
2016-05-01 01:52:29 +00:00 |
|
Daniel Shahaf
|
c57d8dfcaa
|
_git: Fix an apparent typo in __git_heads().
I couldn't reproduce different behaviour with and without this patch, although
the called command's output differs.
|
2016-05-01 01:52:28 +00:00 |
|
Daniel Shahaf
|
3e26848ef4
|
_git: Offer alternatives properly.
|
2016-05-01 01:52:28 +00:00 |
|
Daniel Shahaf
|
2979122d2d
|
_git-bundle: Complete required file argument to 'git bundle' correctly.
|
2016-05-01 01:52:28 +00:00 |
|
Daniel Shahaf
|
442d702bbc
|
38316: _git-rebase: Complete any committish for the second argument
|
2016-04-23 21:28:21 +00:00 |
|
Daniel Shahaf
|
4df62e32fc
|
38255: _git: Fix argument pastedness.
Found by searching for /-\w\>.*:/.
This covers short options only, from the top of file through _git-tag().
|
2016-04-09 03:35:14 +00:00 |
|
Daniel Shahaf
|
9f70404714
|
38182: _git: Invoke reflog completion from the 'complete commit objects' codepath.
The reflog will only be used if the user has typed as "@" by hand.
|
2016-03-21 16:12:15 +00:00 |
|
Daniel Shahaf
|
ce4c9eafc4
|
38181: _git reflog: Complete '@{N}' instead of 'HEAD@{N}'.
The «HEAD@{...}» syntax is no longer completed, since it's not easily possible
to support both syntaxes (workers/34768).
|
2016-03-21 16:12:13 +00:00 |
|
Daniel Shahaf
|
67136df0bf
|
38180: _git: Improve reflog completion.
Currently, only used by «git reflog delete <TAB>».
|
2016-03-21 16:12:10 +00:00 |
|
m0viefreak
|
a1f45b3346
|
38151: _git: fix tag name of remote branches
|
2016-03-15 00:07:18 +00:00 |
|
m0viefreak
|
666a7f5845
|
38148: _git: reflog: complete references next to commands
'git reflog show' is the default subcommand, so
git reflog <tab>
should complete subcommands and references.
|
2016-03-15 00:07:15 +00:00 |
|
Daniel Shahaf
|
527badc237
|
38129: _git: Fix __git_ignore_line's treatment of shell and pattern metacaracters.
Builds upon a patch by Jun T.
Also upgrade/fix __git_pattern_escape.
|
2016-03-11 22:19:04 +00:00 |
|
Daniel Shahaf
|
98fcdb0861
|
38128: _git: Fix completion of diffs against the index when treeish isn't shell-safe
This affects 'git diff --cached -- <TAB>' and 'git reset $treeish <TAB>'.
|
2016-03-10 23:18:36 +00:00 |
|
Daniel Shahaf
|
be41c522f2
|
38123 (after 38074): _git reset $treeish: complete only staged files
|
2016-03-10 23:18:15 +00:00 |
|
Daniel Shahaf
|
33bd9136d6
|
38120: _git: Document the internal helper function __git_ignore_line.
|
2016-03-09 14:08:49 +00:00 |
|
Jun-ichi Takimoto
|
983060d5d1
|
38074: _git reset HEAD: complete only staged files
|
2016-03-08 21:21:44 +09:00 |
|
Daniel Shahaf
|
8a59aed696
|
37924: Completion: _git: Complete files for 'check-ignore'
Also, don't leak the parameter 'ret'; the leak was theoretical because
the caller immediately wrote to that parameter.
|
2016-02-09 03:41:46 +00:00 |
|
Daniel Shahaf
|
295133d741
|
37703: Completion: git: Also complete sendmail commands for send-email's configuration. (after 37666)
|
2016-01-23 23:50:04 +00:00 |
|
Daniel Shahaf
|
3eb4d9c2e2
|
37666: Completion: git: 'send-email --smtp-server=' takes absolute path to sendmail.
|
2016-01-20 07:49:30 +00:00 |
|