aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorOliver Kiddle <opk@users.sourceforge.net>2003-01-30 15:07:01 +0000
committerOliver Kiddle <opk@users.sourceforge.net>2003-01-30 15:07:01 +0000
commit1c9fc3f3be22a8d6f96d766efbfe691d1394f2c0 (patch)
treef837574bf6d6ac2f96c9927aaf516a02606355a7
parent3c0d6bc5b1d3660904e318e279b2248187b87e9c (diff)
downloadzsh-1c9fc3f3be22a8d6f96d766efbfe691d1394f2c0.tar.gz
zsh-1c9fc3f3be22a8d6f96d766efbfe691d1394f2c0.tar.xz
zsh-1c9fc3f3be22a8d6f96d766efbfe691d1394f2c0.zip
Doug Kearns: 18159: new completion function for HTML Tidy
-rw-r--r--ChangeLog5
-rw-r--r--Completion/Unix/Command/.distfiles2
-rw-r--r--Completion/Unix/Command/_tidy123
3 files changed, 129 insertions, 1 deletions
diff --git a/ChangeLog b/ChangeLog
index 722135d94..3001a7ab7 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2003-01-30 Oliver Kiddle <opk@zsh.org>
+
+ * Doug Kearns: 18159: Completion/Unix/Command/_tidy:
+ completion function for HTML Tidy
+
2003-01-29 Oliver Kiddle <opk@zsh.org>
* 18156: Completion/Unix/Type/_email_addresses, Doc/Zsh/compsys.yo:
diff --git a/Completion/Unix/Command/.distfiles b/Completion/Unix/Command/.distfiles
index f63d8d3d4..6e7d5d9d0 100644
--- a/Completion/Unix/Command/.distfiles
+++ b/Completion/Unix/Command/.distfiles
@@ -17,6 +17,6 @@ _diff _gs _make _psutils _tin _apm _mail
_last _loadkeys _ruby _sysctl _links _samba
_user_admin _rsync _arping _spamassassin _mtools _ifconfig
_fsh _chkconfig _cdcd _irssi _mysqldiff _sccs
-_netcat _larch _texinfo _figlet _elinks
+_netcat _larch _texinfo _figlet _elinks _tidy
_global _global_tags _ant _lsof _mt _xsltproc
'
diff --git a/Completion/Unix/Command/_tidy b/Completion/Unix/Command/_tidy
new file mode 100644
index 000000000..6dce8bb2c
--- /dev/null
+++ b/Completion/Unix/Command/_tidy
@@ -0,0 +1,123 @@
+#compdef tidy
+
+# HTML Tidy for Linux/x86 (release date: 1st December 2002; built on Jan 30 2003, at 20:01:07)
+
+local access autobool boolean doctype encoding
+
+access=( 1 2 3 )
+boolean=( yes no )
+autobool=( auto $boolean )
+doctype=( auto omit strict loose transitional )
+encoding=( ascii latin1 raw utf8 iso2022 mac utf16le utf16be utf16 win1252 big5 shiftjis )
+
+_arguments \
+ '-'{indent,i}'[indent element content]' \
+ '-'{omit,o}'[omit optional end tags]' \
+ '-wrap[wrap text at the specified <column> (default is 68)]:column:' \
+ '-'{upper,u}'[force tags to upper case (default is lower case)]' \
+ '-'{clean,c}'[replace FONT, NOBR and CENTER tags by CSS]' \
+ '-'{bare,b}'[strip out smart quotes and em dashes, etc.]' \
+ '-'{numeric,n}'[output numeric rather than named entities]' \
+ '-'{errors,e}'[only show errors]' \
+ '-'{quiet,q}'[suppress nonessential output]' \
+ '-xml[specify the input is well formed XML]' \
+ '(-asxml -asxhtml -ashtml)-'{asxml,asxhtml}'[convert HTML to well formed XHTML]' \
+ '(-asxml -asxhtml)-ashtml[force XHTML to well formed HTML]' \
+ '-slides[burst into slides on H2 elements]' \
+ '-access[do additional accessibility checks (<level> = 1, 2, 3)]:level:(${access[@]})' \
+ '-raw[output values above 127 without conversion to entities]' \
+ '( -latin -iso2022 -utf8 -mac -win1252 -utf16le -utf16be -utf16 -shiftjis -big5)-ascii[use US-ASCII for output, ISO-8859-1 for input]' \
+ '(-ascii -iso2022 -utf8 -mac -win1252 -utf16le -utf16be -utf16 -shiftjis -big5)-latin1[use ISO-8859-1 for both input and output]' \
+ '(-ascii -latin -utf8 -mac -win1252 -utf16le -utf16be -utf16 -shiftjis -big5)-iso2022[use ISO-2022 for both input and output]' \
+ '(-ascii -latin -iso2022 -mac -win1252 -utf16le -utf16be -utf16 -shiftjis -big5)-utf8[use UTF-8 for both input and output]' \
+ '(-ascii -latin -iso2022 -utf8 -win1252 -utf16le -utf16be -utf16 -shiftjis -big5)-mac[use MacRoman for input, US-ASCII for output]' \
+ '(-ascii -latin -iso2022 -utf8 -mac -utf16le -utf16be -utf16 -shiftjis -big5)-win1252[use Windows-1252 for input, US-ASCII for output]' \
+ '(-ascii -latin -iso2022 -utf8 -mac -win1252 -utf16be -utf16 -shiftjis -big5)-utf16le[use UTF-16LE for both input and output]' \
+ '(-ascii -latin -iso2022 -utf8 -mac -win1252 -utf16le -utf16 -shiftjis -big5)-utf16be[use UTF-16BE for both input and output]' \
+ '(-ascii -latin -iso2022 -utf8 -mac -win1252 -utf16le -utf16be -shiftjis -big5)-utf16[use UTF-16 for both input and output]' \
+ '(-ascii -latin -iso2022 -utf8 -mac -win1252 -utf16le -utf16be -utf16 -big5)-shiftjis[use Shift_JIS for both input and output]' \
+ '(-ascii -latin -iso2022 -utf8 -mac -win1252 -utf16le -utf16be -utf16 -shiftjis )-big5[use Big5 for both input and output]' \
+ '-config[set configuration options from the specified <file>]:configuration file:_files' \
+ '-f[write errors to the specified <file>]:error file:_files' \
+ '-'{modify,m}'[modify the original input files]' \
+ '(- *)-'{version,v}'[show the version of Tidy]' \
+ '(- *)-'{help,h,\?}'[list the command line options]' \
+ '(- *)-help-config[list all configuration options]' \
+ '(- *)-show-config[list the current configuration settings]' \
+ '--indent-spaces:integer:' \
+ '--wrap:integer:' \
+ '--wrap-attributes:boolean:(${boolean[@]})' \
+ '--wrap-script-literals:boolean:(${boolean[@]})' \
+ '--wrap-sections:boolean:(${boolean[@]})' \
+ '--wrap-asp:boolean:(${boolean[@]})' \
+ '--wrap-jste:boolean:(${boolean[@]})' \
+ '--wrap-php:boolean:(${boolean[@]})' \
+ '--literal-attributes:boolean:(${boolean[@]})' \
+ '--tab-size:integer:' \
+ '--markup:boolean:(${boolean[@]})' \
+ '--quiet:boolean:(${boolean[@]})' \
+ '--tidy-mark:boolean:(${boolean[@]})' \
+ '--indent:boolean:(${autobool[@]})' \
+ '--indent-attributes:boolean:(${boolean[@]})' \
+ '--hide-endtags:boolean:(${boolean[@]})' \
+ '--input-xml:boolean:(${boolean[@]})' \
+ '--output-xml:boolean:(${boolean[@]})' \
+ '--output-xhtml:boolean:(${boolean[@]})' \
+ '--output-html:boolean:(${boolean[@]})' \
+ '--add-xml-pi:boolean:(${boolean[@]})' \
+ '--add-xml-decl:boolean:(${boolean[@]})' \
+ '--assume-xml-procins:boolean:(${boolean[@]})' \
+ '--raw:boolean:(${boolean[@]})' \
+ '--uppercase-tags:boolean:(${boolean[@]})' \
+ '--uppercase-attributes:boolean:(${boolean[@]})' \
+ '--bare:boolean:(${boolean[@]})' \
+ '--clean:boolean:(${boolean[@]})' \
+ '--logical-emphasis:boolean:(${boolean[@]})' \
+ '--word-2000:boolean:(${boolean[@]})' \
+ '--drop-empty-paras:boolean:(${boolean[@]})' \
+ '--drop-font-tags:boolean:(${boolean[@]})' \
+ '--drop-proprietary-attribute:boolean:(${boolean[@]})' \
+ '--enclose-text:boolean:(${boolean[@]})' \
+ '--enclose-block-text:boolean:(${boolean[@]})' \
+ '--alt-text:string:' \
+ '--add-xml-space:boolean:(${boolean[@]})' \
+ '--fix-bad-comments:boolean:(${boolean[@]})' \
+ '--split:boolean:(${boolean[@]})' \
+ '--break-before-br:boolean:(${boolean[@]})' \
+ '--numeric-entities:boolean:(${boolean[@]})' \
+ '--quote-marks:boolean:(${boolean[@]})' \
+ '--quote-nbsp:boolean:(${boolean[@]})' \
+ '--quote-ampersand:boolean:(${boolean[@]})' \
+ '--write-back:boolean:(${boolean[@]})' \
+ '--keep-time:boolean:(${boolean[@]})' \
+ '--show-warnings:boolean:(${boolean[@]})' \
+ '--error-file:error file:_files' \
+ '--show-body-only:boolean:(${boolean[@]})' \
+ '--slide-style:file:_files' \
+ '--new-inline-tags:tag names:' \
+ '--new-blocklevel-tags:tag names:' \
+ '--new-empty-tags:tag names:' \
+ '--new-pre-tags:tag names:' \
+ '--char-encoding:encoding:(${encoding[@]})' \
+ '--input-encoding:encoding:(${encoding[@]})' \
+ '--output-encoding:encoding:(${encoding[@]})' \
+ '--doctype:doctype:(${doctype[@]})' \
+ '--fix-backslash:boolean:(${boolean[@]})' \
+ '--gnu-emacs:boolean:(${boolean[@]})' \
+ '--fix-uri:boolean:(${boolean[@]})' \
+ '--lower-literals:boolean:(${boolean[@]})' \
+ '--hide-comments:boolean:(${boolean[@]})' \
+ '--indent-cdata:boolean:(${boolean[@]})' \
+ '--force-output:boolean:(${boolean[@]})' \
+ '--show-errors:integer:' \
+ '--ascii-chars:boolean:(${boolean[@]})' \
+ '--join-classes:boolean:(${boolean[@]})' \
+ '--join-styles:boolean:(${boolean[@]})' \
+ '--escape-cdata:boolean:(${boolean[@]})' \
+ '--repeated-attributes:value:(keep-first keep-last)' \
+ '--output-bom:boolean:(${autobool[@]})' \
+ '--replace-color:boolean:(${boolean[@]})' \
+ '--css-prefix:string:' \
+ '--accessibility-check:integer:(${access[@]})' \
+ '*:file:_files'
+