mirror of
git://git.code.sf.net/p/zsh/code
synced 2025-09-03 10:21:46 +02:00
16778: completion by Istvan Sebestyen for irssi.
This commit is contained in:
parent
6bfc325a94
commit
8ad09f834c
3 changed files with 52 additions and 1 deletions
|
@ -1,3 +1,9 @@
|
|||
2002-03-07 Clint Adams <clint@zsh.org>
|
||||
|
||||
* 16778: Completion/Unix/Command/.distfiles,
|
||||
Completion/Unix/Command/_irssi: completion by Istvan
|
||||
Sebestyen for irssi.
|
||||
|
||||
2002-03-07 Sven Wischnowsky <wischnow@zsh.org>
|
||||
|
||||
* 16776: Src/Zle/zle_tricky.c: don't try to build the
|
||||
|
|
|
@ -16,5 +16,5 @@ _dict _grep _lzop _prcs _tiff _elm
|
|||
_diff _gs _make _psutils _tin _apm _mail
|
||||
_last _loadkeys _modutils _ruby _sysctl _links _samba
|
||||
_user_admin _rsync _arping _spamassassin _mtools _ifconfig
|
||||
_fsh _chkconfig _cdcd
|
||||
_fsh _chkconfig _cdcd _irssi
|
||||
'
|
||||
|
|
45
Completion/Unix/Command/_irssi
Normal file
45
Completion/Unix/Command/_irssi
Normal file
|
@ -0,0 +1,45 @@
|
|||
#compdef irssi
|
||||
|
||||
typeset -A opt_args
|
||||
|
||||
local expl
|
||||
|
||||
_irssi_servers() {
|
||||
local a
|
||||
a=($(grep "\(^[{ ]*address\)\|\([{ ]address\)[ ]*=" ~/.irssi/config | sed -e "s,^.*address *= *\"\([^\"]\+\).*,\1 ,g"))
|
||||
compadd -x 'use "--help" to get descriptions' $a[@]
|
||||
}
|
||||
|
||||
_irssi_ports() {
|
||||
local a
|
||||
a=($(grep "\(^[{ ]*port\)\|\([{ ]port\)[ ]*=" ~/.irssi/config | sed -e "s,^.*port *= *\"\([^\"]\+\).*,\1,g"))
|
||||
compadd -x 'use "--help" to get descriptions' $a[@]
|
||||
}
|
||||
|
||||
_irssi_nick() {
|
||||
local a
|
||||
a=($(grep "\(^[{ ]*nick\)\|\([{ ]nick\)\|\([{ ]alternate_nick\)\|\(^[{ ]*alternate_nick\)[ ]*=" ~/.irssi/config | sed -e "s,^.*nick *= *\"\([^\"]\+\).*,\1,g"))
|
||||
compadd -x 'use "--help" to get descriptions' $a[@]
|
||||
}
|
||||
|
||||
_arguments -C -s \
|
||||
"--config=[config file]:config:_files" \
|
||||
"--home=[home dir location]:home:_dir_list" \
|
||||
"-c[connect to servers]:irc servers: _irssi_servers" \
|
||||
"--connect=[connect to servers]:irc servers: _irssi_servers" \
|
||||
'-w[password]' \
|
||||
'--password=[password]' \
|
||||
"-p[specify a port]:port: _irssi_ports" \
|
||||
"--port=[specify a port]:port: _irssi_ports" \
|
||||
'-![disable autoconnect]' \
|
||||
'--noconnect[disable autoconnect]' \
|
||||
"-n[set nick name]:nick: _irssi_nick" \
|
||||
"--nick=[set nick name]:nick: _irssi_nick" \
|
||||
'-h[hostname]' \
|
||||
'--hostname=[hostname]' \
|
||||
'-v[version]' \
|
||||
'--version[version]' \
|
||||
'-?[help message]' \
|
||||
'--help[help message]' \
|
||||
'--usage[display usage]' \
|
||||
|
Loading…
Reference in a new issue