From: Doug Kearns <djkea2@mugca.its.monash.edu.au>
To: zsh-workers@sunsite.dk
Subject: PATCH: HTML Tidy completion
Date: Fri, 31 Jan 2003 01:10:24 +1100 [thread overview]
Message-ID: <20030130141023.GA3438@localhost.localdomain> (raw)
[-- Attachment #1: Type: text/plain, Size: 64 bytes --]
Attached is a completion function for HTML Tidy.
Regards,
Doug
[-- Attachment #2: _tidy --]
[-- Type: text/plain, Size: 6511 bytes --]
#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'
next reply other threads:[~2003-01-30 13:52 UTC|newest]
Thread overview: 5+ messages / expand[flat|nested] mbox.gz Atom feed top
2003-01-30 14:10 Doug Kearns [this message]
2003-01-30 13:57 ` Peter Stephenson
2003-01-30 14:07 ` Borzenkov Andrey
2003-01-30 14:17 ` Peter Stephenson
2003-01-30 14:55 ` Oliver Kiddle
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20030130141023.GA3438@localhost.localdomain \
--to=djkea2@mugca.its.monash.edu.au \
--cc=zsh-workers@sunsite.dk \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
Code repositories for project(s) associated with this public inbox
https://git.vuxu.org/mirror/zsh/
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).