1
0
mirror of https://github.com/irssi/irssi.git synced 2024-12-04 14:46:39 -05:00

Syntax documentation rewrite for H-I-commands

This commit is contained in:
Geert Hauwaerts 2014-07-05 22:16:35 +02:00
parent 1be75a4bef
commit 591e10b3b6
10 changed files with 164 additions and 95 deletions

View File

@ -25,7 +25,8 @@
%9Description:%9
Opens a new connection to the specified network or server. Existing connections are kept.
Opens a new connection to the specified network or server; existing
connections are kept.
%9Examples:%9

View File

@ -1,5 +1,22 @@
%9Syntax:%9
@SYNTAX:hash@
Not available.
%9Description:%9
This is an ancient command that is no longer used; if you on an IRC server
that supports this command, please contact us to we can update the
documentation.
%9Examples:%9
/HASH
%9References:%9
http://www.irssi.org
https://github.com/irssi
%9See also:%9 DIE, KILL, OPER

View File

@ -1,13 +1,27 @@
%9Syntax:%9
@SYNTAX:help@
Shows help on commands. Try:
/HELP command
%9Parameters:%9
Also try, for example:
/SET beep
or
/SET auto
The command to display the documentation for; if no argument is given, the
list of commands will be displayed.
See also:
%9Description:%9
Displays the documentation for the given command.
%9Examples:%9
/HELP
/HELP AWAY
/HELP CONNECT
%9References:%9
http://www.irssi.org
https://github.com/irssi
%9See also:%9 CONNECT, MSG, NETWORK, SERVER

View File

@ -1,32 +1,41 @@
%9Syntax:%9
@SYNTAX:hilight@
-mask: Match only for nick, <text> is a nick mask
-regexp: <text> is a regular expression
-full: <text> must match to full words
-nick: Hilight only the nick, not the whole line (default)
-word: Hilight only the word (default with non-public messages)
-line: Hilight the whole line with the hilight color.
-color: Print the message with <color>. color is in %%code format
(see docs/formats.txt)
-actcolor: Color to show in statusbar activity, or don't change if %%n.
-level: Match only for <level> messages, default is
publics,msgs,notices,actions
-channels: Match only in <channels> (comma separated list)
-priority: Priority to use when multiple hilights match. Default is 0.
%9Parameters:%9
Examples:
-nick: Highlights only the nickname and not the whole line.
-word: Highlights only the word and not the whole line.
-line: Highlights the whole line.
-mask: Highlights all messages from users matching the mask.
-full: The text must match the full word.
-regexp: The text is a regular expression.
-color: The color the display the highlight in.
-actcolor: The color to mark the highlight activity in the statusbar.
-level: Matches only on the given message level.
-channels: Matches only on the given channels.
-priority: The priority to use when multiple highlights match.
Hilight lines that have "mynick" word:
/HILIGHT mynick
The text to highlight on; if no argument is given, the list of highlights
will be displayed.
Hilight all messages from "mynick":
/HILIGHT -mask mynick!*@*
%9Description:%9
Hilight lines that were written by nicks from *.fi with bold green
/HILIGHT -color %%G -mask *!*@*.fi
Highlights the keyword or pattern to make sure that you don't miss any
important messages.
For regular expressions, see `man 7 regex`.
%9Examples:%9
See also: DEHILIGHT, SET HILIGHT
/HILIGHT
/HILIGHT mike
/HILIGHT -regexp mi+ke+
/HILIGHT -mask bob!*@*.google.com -color %%G
/HILIGHT -full -color %%G -actcolor %%Y redbull
%9References:%9
https://github.com/irssi/irssi/blob/master/docs/formats.txt
%9See also:%9 DEHILIGHT, LEVELS

View File

@ -1,59 +1,41 @@
%9Syntax:%9
@SYNTAX:ignore@
-regexp: <pattern> is a regular expression
-full: <pattern> must match to full words
-pattern: <pattern> must match to the message's text
-except: *DON'T* ignore - overrides an existing ignore.
-replies: Ignore replies to nick in channels. For example
"/IGNORE -replies *!*@*.fi PUBLIC" ignores everyone
from Finland, but also anyone sending message
"tofinnishnick: blahblah".
-network: Ignore only on this network.
-ircnet: Same as -network. Deprecated. Do not use.
-channels: Ignore only in channels (comma separated list)
-time: <secs> seconds after the ignore is removed
<mask>: Either a nick mask or list of channels
<levels>: List of levels to ignore. You can use -<level> to remove levels
from ignore (/help levels for details).
<^levels>: List of levels to NOT ignore
(/ignore -except nick notices = /ignore nick ^notices)
%9Parameters:%9
-regexp: Indicates that the pattern is a regular expression.
-full: Indicates that the pattern must match a full word.
-pattern: The text pattern to ignore.
-except: Negates the ignore.
-replies: Also ignore nicknames who are talking to anyone who matches the ignore.
-network: Ignores only on a specific network.
-channels: Ignores only on specific channels.
-time: The timeout to automatically remove the ignore.
/IGNORE without any arguments displays list of ignores. If you want to remove
some levels of the ignore, use /IGNORE <mask> -<level> -<level2> etc
The mask, channels and levels to ignore; if no argument is provided, the
list of ignores will be displayed.
The best match always wins, so you can have:
%9Description:%9
Ignores nicknames or text that matches a pattern.
%9Examples:%9
/IGNORE
/IGNORE * JOINS
/IGNORE * CTCPS
/IGNORE -except *!*@host.org CTCPS
Examples:
/IGNORE * JOINS - ignore joins in all channels
/IGNORE #channel ALL -PUBLIC -ACTIONS - ignore all but public/actions
/IGNORE #channel -JOINS - don't ignore joins anymore
/IGNORE -replies *!user@*.host.org ALL - ignore user and all replies
Some suggestions for ignoring annoying public aways:
/IGNORE -except *!*@*.google.com CTCPS
/IGNORE #irssi ALL -PUBLIC -ACTIONS
/IGNORE -replies *!*@*.google.com ALL
/IGNORE -regexp -pattern "is (away|gone|back)" * ACTIONS
/IGNORE *zzz* NICKS
/IGNORE *afk* NICKS
/IGNORE *away* NICKS
/IGNORE #irssi NO_ACT JOINS PARTS QUITS
/IGNORE mike NO_ACT -MSGS
/IGNORE -regexp -pattern
The special level "NO_ACT" can be used to ignore activity ("Act:") but not
actually ignore the message entirely. It is somewhat special because it is
allowed in addition to another ignore for the same target.
Examples:
/IGNORE #channel NO_ACT JOINS PARTS QUITS - hide joins, etc from activity
/IGNORE nick NO_ACT -MSGS - ignore activity from nick, except for /MSG
/IGNORE -regexp -pattern . -except nick NO_ACT HILIGHT
- combined with the ignore above show hilights from this nick (needs to be
an except as "PUBLIC HILIGHT" still matches public, the regexp is used to
have more than one ignore for "nick").
For regular expressions, see `man 7 regex`.
See also: UNIGNORE, SILENCE, ACCEPT
%9See also:%9 ACCEPT, SILENCE, UNIGNORE

View File

@ -1,6 +1,21 @@
%9Syntax:%9
@SYNTAX:info@
Shows information about the IRC server software and the current
server instance.
%9Parameters:%9
The server to display the information for; if no argument is given, the
active server will be used.
%9Description:%9
Displays information about the IRC server software.
%9Examples:%9
/INFO
/INFO orwell.freenode.net
%9See also:%9 ADMIN

View File

@ -1,10 +1,21 @@
%9Syntax:%9
@SYNTAX:invite@
Invites the specified nick to the current or specified channel.
%9Parameters:%9
Example:
/INVITE buddy #mychannel
The nickname to invite and the channel to invite him or her to; if no
channel is given, the active channel will be used.
See also: MODE
%9Description:%9
Invites the specified nick to a channel.
%9Examples:%9
/INVITE mike
/INVITE bob #irssi
%9See also:%9 MODE, WHOIS

View File

@ -1,9 +1,20 @@
@SYNTAX:invitelist@
%9Syntax:%9
Shows the +I modes of the current channel. +I mode
allows free joins of clients with certain userhost masks
even if the channel is invite only.
INVITELIST
See also: INVITE, MODE
%9Description:%9
Displays the invitelist for the active channel; nicknames who match the
masks will be able to join the channel if its invite only.
This is not a command, but a default alias.
%9Examples:%9
/INVITELIST
%9References:%9
/ALIAS INVITELIST MODE $C +I

View File

@ -1,4 +0,0 @@
IRCNET
Deprecated. Use NETWORK instead.

View File

@ -1,7 +1,20 @@
%9Syntax:%9
@SYNTAX:ison@
Tells whether specified nicks (space-separated) are online.
%9Parameters:%9
See also: WHOIS, WHOWAS, NOTIFY
The nicknames, separated by space, to check.
%9Description:%9
Displays whether the specified nicknames are online.
%9Examples:%9
/ISON mike
/ISON sarah bob
%9See also:%9 NOTIFY, WHOAS, WHOIS