| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
| |
- Add -i and --interactive to _git-clean()
- Add column.clean configuration variable
|
| |
|
|
|
|
|
|
|
| |
commit: '--null' is documented
relink: '-h,--help' are never documented for subcommands but always exist
verify-tag: '-v,--verbose' are documented with updated description
diff: '--cumulative' is deprecated -> remove
|
| |
|
| |
|
|
|
|
| |
The proper syntax is git blame [<commit>] <file> where <commit> is optional.
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
| |
that made the fix necessary
To avoid side effects, reposition the _arguments call in _sh for the zsh
special case. Document the side effects so avoided, and clean up the
_arguments documentation a bit along the way.
|
| |
|
|
|
|
|
|
|
|
|
|
| |
While limiting the completion to __git_changed-in-index_files
makes perfect sense for "git diff", it is wrong to use for
"git rm", because it prevents it from completing files present in
HEAD. Giving --cached to git rm is supposed to
"just remove it from the index, keep the working tree copy"
and is in no way related to the file needing to be
modified in the index in the first place.
|
| |
|
|
|
|
|
|
|
|
|
| |
diff options:
--cumulative is deprecated --> remove
-G / -S: reword -S to emphase the difference to -G
revision options:
--abbrev: reword, to emphase the --abbrev-commit requirement
|
|
|
|
| |
No functional changes.
|
| |
|
|
|
|
|
|
|
|
| |
this is used in git 1.8's
git checkout <branch>
as a shorthand for
git checkout -b <branch> --track <remote>/<branch>
in case <branch> exists on exactly one remote and is not a local branch
|
|
|
|
|
| |
Support for merge drivers, filter drivers, and diff drivers is
missing.
|
| |
|
| |
|
| |
|
|
|
|
| |
The space is relevant to make the help text work as intended.
|
|
|
|
|
| |
The -A parameter in the main completion stopped completion
in the subcommands from working. Remove it.
|
| |
|
|
|
|
| |
This probably was a copy/paste mistake.
|
|
|
|
| |
Signed-off-by: Luka Perkov <luka@openwrt.org>
|
|
|
|
|
|
|
| |
While at it move suspend command so the order of the
sytem commands equals the one in the systemd help.
Signed-off-by: Luka Perkov <luka@openwrt.org>
|
|
|
|
| |
Signed-off-by: Luka Perkov <luka@openwrt.org>
|
| |
|
| |
|
|
|
|
|
|
|
| |
ake care of mutually exclusive options.
Add _description using $state_descr.
Add completions for --debug=flag.
Fix typo (pointed out by Daniel Shahaf).
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
No new option handling yet, but this should make it easier to add.
|
| |
|
|
|
|
|
| |
potentially huge output using jobview by default;
fix quoting of arguments passed on to eval within _call_program.
|
|
|
|
| |
If not GNU nor darwin, assume POSIX.
|
| |
|
|
|
|
| |
use this for subversion completion.
|
|
|
|
|
|
|
|
|
|
| |
Currently, __git-shortlog () says that 'git shortlog' can only accept
commits as arguments (probably because the official documentation says
this). This is entirely untrue: shortlog can accept
commit-range-or-file, just like log can. Fix the completer by copying
out segments from the __git-log () function.
Signed-off-by: Ramkumar Ramachandra <artagnon@gmail.com>
|
|
|
|
|
|
|
| |
The configuration variables branch.*.pushremote and remote.pushdefault
are relatively new, and are currently not completed by ZSH. Fix this.
Signed-off-by: Ramkumar Ramachandra <artagnon@gmail.com>
|
|
|
|
|
|
|
| |
Add google-chrome/chromium to the list of builtinbrowsers in
__git_browsers ().
Signed-off-by: Ramkumar Ramachandra <artagnon@gmail.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
When a branch or tag name is completed with zsh in a large git repo, the
completion is slow if the given prefix doesn't match a file or directory in
the current working directory. Testing with linux.git, which contains release
tags like v3.9 and a directory virt/:
git log v<tab>
takes about 0.5 seconds, while
git log v3<tab>
takes about 25 seconds.
(Timed using zsh 4.3.17, on a fairly slow cpu. zsh from git appears to be
quite a bit faster, but the difference between completing v and v3 is still
large.)
The difference between the two is that v<tab> passes the result of v* to git
ls-files while v3<tab> determines that v3* matches no files, and passes an
empty prefix to git ls-files. So git ls-files lists all files in the repo
and passes that on to _multi_parts.
Making git do the expansion of the * after the prefix lets git ls-files v3*
return an empty list, making _multi_parts job easier.
This does not affect the behavior of git log <tab>, but improves the
performance of partial tag and branch tab-completion in the common case where
file names and tag/branch names don't overlap.
|
| |
|
| |
|
| |
|
| |
|