about summary refs log tree commit diff
diff options
context:
space:
mode:
authorClint Adams <clint@users.sourceforge.net>2002-08-07 00:18:43 +0000
committerClint Adams <clint@users.sourceforge.net>2002-08-07 00:18:43 +0000
commitbfd2ec595c0467a82ae305db4a34f6a992539fd9 (patch)
treea308947b97e1e3ba6a2b43d392c56b68991f8452
parent759093fda504b8ab869beb567651080e2cb92e0f (diff)
downloadzsh-bfd2ec595c0467a82ae305db4a34f6a992539fd9.tar.gz
zsh-bfd2ec595c0467a82ae305db4a34f6a992539fd9.tar.xz
zsh-bfd2ec595c0467a82ae305db4a34f6a992539fd9.zip
merge _lynx changes from 4.1 branch
-rw-r--r--ChangeLog5
-rw-r--r--Completion/Unix/Command/_lynx112
2 files changed, 117 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index 7ddbd3afb..59bcc9684 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2002-08-07  Clint Adams  <clint@zsh.org>
+
+	* 17509 &a., Completion/Unix/Command/_lynx: merge various changes from
+	4.1 branch.
+
 2002-08-06  Clint Adams  <clint@zsh.org>
 
 	* 17508: Completion/Unix/Type/_urls: complete local files after
diff --git a/Completion/Unix/Command/_lynx b/Completion/Unix/Command/_lynx
new file mode 100644
index 000000000..46f2a9410
--- /dev/null
+++ b/Completion/Unix/Command/_lynx
@@ -0,0 +1,112 @@
+#compdef lynx
+
+local curcontext="$curcontext" state line
+typeset -A opt_args
+
+_arguments -C \
+  '-accept_all_cookies' \
+  '-anonymous' \
+  '-assume_charset=:MIMENAME:' \
+  '-assume_local_charset=:MIMENAME:' \
+  '-assume_unrec_charset=:MIMENAME:' \
+  '-auth=:ID\:PW:' \
+  '-base' \
+  '-blink' \
+  '-book' \
+  '-buried_news' \
+  '-cache=:number of documents:' \
+  '-case' \
+  '-cfg=:configuration file:_files' \
+  '-child' \
+  '-color' \
+  '-cookies' \
+  '-core' \
+  '-crawl' \
+  '-display=:display:_x_display' \
+  '-dump' \
+  '-editor=:editor:_command_names -e' \
+  '-emacskeys' \
+  '-enable_scrollback' \
+  '-error_file=:error file:_files' \
+  '-fileversions' \
+  '-force_html' \
+  '-force_secure' \
+  '-from' \
+  '-ftp' \
+  '-get_data' \
+  '-head' \
+  '-help' \
+  '-historical' \
+  '-homepage=:URL:->html' \
+  '-image_links' \
+  '-ismap' \
+  '-index=:URL:->html' \
+  '-link=:starting count:' \
+  '-localhost' \
+  '-locexec' \
+  '-mime_header' \
+  '-minimal' \
+  '-newschunksize=:NUMBER:' \
+  '-newsmaxchunk=:NUMBER:' \
+  '-nobrowse' \
+  '-nocc' \
+  '-nocolor' \
+  '-noexec' \
+  '-nofilereferer' \
+  '-nolist' \
+  '-nolog' \
+  '-nonrestarting_sigwinch' \
+  '-nopause' \
+  '-noprint' \
+  '-noredir' \
+  '-noreferer' \
+  '-nosocks' \
+  '-nostatus' \
+  '-number_links' \
+  '-partial' \
+  '-pauth=:ID\:PW:' \
+  '-popup' \
+  '-post_data' \
+  '-preparsed' \
+  '-print' \
+  '-pseudo_inlines' \
+  '-raw' \
+  '-realm' \
+  '-reload' \
+  '-restrictions=:options:->restrictions' \
+  '-resubmit_posts' \
+  '-rlogin' \
+  '-selective' \
+  '-show_cursor' \
+  '-soft_dquotes' \
+  '-source' \
+  '-startfile_ok' \
+  '-tagsoup' \
+  '-telnet' \
+  '-term=:terminal name:_terminals' \
+  '-tlog' \
+  '-trace' \
+  '-traversal' \
+  '-underscore' \
+  '-useragent=:NAME:' \
+  '-use_mouse' \
+  '-validate' \
+  '-verbose' \
+  '-version' \
+  '-vikeys' \
+  '-width=:NUMBER:' \
+  ':url:->html' && return 0
+
+case "$state" in
+restrictions)
+  _values -s ',' 'restriction' \
+    all bookmark bookmark_exec change_exec_perms default dired_support \
+    disk_save dotfiles download editor exec exec_frozen externals file_url \
+    goto inside_ftp inside_news inside_rlogin inside_telnet jump mail \
+    multibook news_post options_save outside_ftp outside_news outside_rlogin \
+    outside_telnet print shell suspend telnet_port useragent
+  ;;
+html)
+  _alternative 'files:file:_files "*.x#html"' 'urls:url:_urls'
+  ;;
+esac