Zsh Mailing List Archive
Messages sorted by:
Reverse Date,
Date,
Thread,
Author
PATCH: diffstat completion - allow compact option forms
- X-seq: zsh-workers 42658
- From: Oliver Kiddle <okiddle@xxxxxxxxxxx>
- To: Zsh workers <zsh-workers@xxxxxxx>
- Subject: PATCH: diffstat completion - allow compact option forms
- Date: Mon, 16 Apr 2018 16:18:49 +0200
- Authentication-results: amavisd4.gkg.net (amavisd-new); dkim=pass (2048-bit key) header.d=yahoo.co.uk
- Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.co.uk; s=s2048; t=1523888336; bh=0ibvl5zzbVUTqok/w7JaxC6p36Nm7ojEIbSbj4/NuiE=; h=From:To:Subject:Date:From:Subject; b=FS6LxcuuGM77nEABbrz0/zICP+3Rj/PQhu/3i+DETSLOedwZr/YSFpOQH8PAETE7tPAkWrt7H3oK4f/mmIPH6r1QlQMsstRaVuZ1Nj5F4tJGye9qkmzR7rsehh3Dl+TODIpQ63kO5lK/3BqRN7maJgB5T58T9EbWS90cJBUnGJkgN3G1rwb+YjO/o6qUJZrFnggsBP3A6IstXaV6y9fqI+zH0wKfF0vgs6t9dWJu5H7/ekkiWicMVRQ615liGcMNyhJMvTA0MfCyDqbP9V/ebTnk2Hp00uzDN6gyCcF2x0swmgopbbDlBrA58RLZ0BxPJnB+uQC2YbOXDR7DFl6Mwg==
- List-help: <mailto:zsh-workers-help@zsh.org>
- List-id: Zsh Workers List <zsh-workers.zsh.org>
- List-post: <mailto:zsh-workers@zsh.org>
- List-unsubscribe: <mailto:zsh-workers-unsubscribe@zsh.org>
- Mailing-list: contact zsh-workers-help@xxxxxxx; run by ezmlm
diffstat allows options like -p1 with the argument in the same word as
the option. The completion should also allow this. Also fix one typo.
Oliver
diff --git a/Completion/Unix/Command/_diffstat b/Completion/Unix/Command/_diffstat
index c9f8e3049..9e7bf779b 100644
--- a/Completion/Unix/Command/_diffstat
+++ b/Completion/Unix/Command/_diffstat
@@ -5,28 +5,28 @@ _arguments -s -S \
'-c[prefix each line with hash mark]' \
'-C[use color highlighting of histogram]' \
'-d[print debug information]' \
- '-D[specify location of patched files for unchanged count]:location:_directories' \
- '-e[redirect standard error to specified file]:error file:_files' \
+ '-D+[specify location of patched files for unchanged count]:location:_directories' \
+ '-e+[redirect standard error to specified file]:error file:_files' \
'-E[trim escape sequences, e.g. from colordiff]' \
- '-f[specify histogram format]:format:((0\:concise 1\:normal 2\:dots 3\:dots+normal 4\:value 5\:value+normal 6\:value+dots 7\:value+dots+normal))' \
+ '-f+[specify histogram format]:format:((0\:concise 1\:normal 2\:dots 3\:dots+normal 4\:value 5\:value+normal 6\:value+dots 7\:value+dots+normal))' \
'(- *)-h[display help information]' \
'-k[suppress merging of filenames in report]' \
'-K[resolve ambiguity of "only" filenames]' \
'-l[list only the filenames]' \
'-m[merge insert/delete data in chunks as modified-lines]' \
- '-n[specify minimum width for filenames]:width [auto]' \
- '-N[specify maximum width for filenames]:width [auto]' \
- '-o[redirect standard output to specified file]:output file:_files' \
- '-p[specify number of path separators to strip]:path components [common]' \
+ '-n+[specify minimum width for filenames]:width [auto]' \
+ '-N+[specify maximum width for filenames]:width [auto]' \
+ '-o+[redirect standard output to specified file]:output file:_files' \
+ '-p+[specify number of path separators to strip]:path components [common]' \
'-q[suppress "0 files changed" message for empty diffs]' \
- '-r[specify rounding for histogram]:rounding:((0\:none 1\:simple 2\:simple+adjustment))' \
+ '-r+[specify rounding for histogram]:rounding:((0\:none 1\:simple 2\:simple+adjustment))' \
'(-t)-s[show only the summary line]' \
- '-S[specify location of original files for unchanged count]:location:_directories' \
+ '-S+[specify location of original files for unchanged count]:location:_directories' \
'-R[assume patch was created with old and new files swapped]' \
'(-T -s)-t[overrides histogram, generates csv output]' \
'(-t)-T[print amounts (like -t) in addition to histogram]' \
'-u[suppress sorting of filenames in report]' \
'-v[show progress]' \
'(- *)-V[print version number]' \
- '-w[specify maximumn width of output]:maximum width [80]' \
+ '-w+[specify maximum width of output]:maximum width [80]' \
'*:patch file:_files'
Messages sorted by:
Reverse Date,
Date,
Thread,
Author