about summary refs log tree commit diff
diff options
context:
space:
mode:
authorClint Adams <clint@users.sourceforge.net>2006-11-27 04:08:41 +0000
committerClint Adams <clint@users.sourceforge.net>2006-11-27 04:08:41 +0000
commitef3df70c4d4d510ffa6caf193c4e3ef2f925b8f1 (patch)
tree693598fcc0b926e01e5900258a566297eb09da26
parent6d0dc9e0eb19fa2ed033d1f7d5f1d848c002a059 (diff)
downloadzsh-ef3df70c4d4d510ffa6caf193c4e3ef2f925b8f1.tar.gz
zsh-ef3df70c4d4d510ffa6caf193c4e3ef2f925b8f1.tar.xz
zsh-ef3df70c4d4d510ffa6caf193c4e3ef2f925b8f1.zip
23018: parse out section headings from darcs --help.
-rw-r--r--ChangeLog5
-rw-r--r--Completion/Unix/Command/_darcs3
2 files changed, 6 insertions, 2 deletions
diff --git a/ChangeLog b/ChangeLog
index 93ee5d694..71a080646 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2006-11-27  Clint Adams  <clint@zsh.org>
+
+	* 23018: Completion/Unix/Command/_darcs: parse out
+	section headings from darcs --help.
+
 2006-11-19  Peter Stephenson  <p.w.stephenson@ntlworld.com>
 
 	* 23008: Src/exec.c: failure to output error message could
diff --git a/Completion/Unix/Command/_darcs b/Completion/Unix/Command/_darcs
index 6d590585d..aa4d36770 100644
--- a/Completion/Unix/Command/_darcs
+++ b/Completion/Unix/Command/_darcs
@@ -104,8 +104,7 @@ else
     _call_program help-commands darcs --help | while read -A hline; do
 	(( ${#hline} < 2 )) && continue
 	[[ $hline[1] == darcs ]] && continue
- 	[[ $hline[1] == Usage: ]] && continue
- 	[[ $hline[1] == Use ]] && continue
+ 	[[ $hline[1] == [A-Z]* ]] && continue
  	cmdlist=( $cmdlist "${hline[1]}:${hline[2,-1]/(#b)([A-Z])(*)./${match[1]:l}$match[2]}" )
      done
     arguments=(':commands:(($cmdlist))')