This commit provides: - new IRC command /notify - new options: irc.look.notify_tags_ison, irc.look.notify_tags_whois, irc.network.notify_check_ison, irc.network.notify_check_whois - new option "notify" in servers (but should not be changed, only /notify command should be used) - infolist "irc_notify" to get notify list (by server or for all servers).
486 lines
18 KiB
Plaintext
486 lines
18 KiB
Plaintext
* *irc.color.input_nick*
|
|
** description: `color for nick in input bar`
|
|
** type: color
|
|
** values: a color name (default value: `lightcyan`)
|
|
|
|
* *irc.color.item_away*
|
|
** description: `color for away item`
|
|
** type: color
|
|
** values: a color name (default value: `yellow`)
|
|
|
|
* *irc.color.item_channel_modes*
|
|
** description: `color for channel modes, near channel name`
|
|
** type: color
|
|
** values: a color name (default value: `default`)
|
|
|
|
* *irc.color.item_lag_counting*
|
|
** description: `color for lag indicator, when counting (pong not received from server, lag is increasing)`
|
|
** type: color
|
|
** values: a color name (default value: `default`)
|
|
|
|
* *irc.color.item_lag_finished*
|
|
** description: `color for lag indicator, when pong has been received from server`
|
|
** type: color
|
|
** values: a color name (default value: `yellow`)
|
|
|
|
* *irc.color.message_join*
|
|
** description: `color for text in join messages`
|
|
** type: color
|
|
** values: a color name (default value: `green`)
|
|
|
|
* *irc.color.message_quit*
|
|
** description: `color for text in part/quit messages`
|
|
** type: color
|
|
** values: a color name (default value: `red`)
|
|
|
|
* *irc.color.nick_prefix*
|
|
** description: `color for nick prefix (prefix is custom string displayed before nick)`
|
|
** type: color
|
|
** values: a color name (default value: `green`)
|
|
|
|
* *irc.color.nick_prefix_halfop*
|
|
** description: `color for prefix of nick which is halfop on channel`
|
|
** type: color
|
|
** values: a color name (default value: `lightmagenta`)
|
|
|
|
* *irc.color.nick_prefix_op*
|
|
** description: `color for prefix of nick which is op/admin/owner on channel`
|
|
** type: color
|
|
** values: a color name (default value: `lightgreen`)
|
|
|
|
* *irc.color.nick_prefix_user*
|
|
** description: `color for prefix of nick which is user on channel`
|
|
** type: color
|
|
** values: a color name (default value: `blue`)
|
|
|
|
* *irc.color.nick_prefix_voice*
|
|
** description: `color for prefix of nick which has voice on channel`
|
|
** type: color
|
|
** values: a color name (default value: `yellow`)
|
|
|
|
* *irc.color.nick_suffix*
|
|
** description: `color for nick suffix (suffix is custom string displayed after nick)`
|
|
** type: color
|
|
** values: a color name (default value: `green`)
|
|
|
|
* *irc.color.notice*
|
|
** description: `color for text "Notice" in notices`
|
|
** type: color
|
|
** values: a color name (default value: `green`)
|
|
|
|
* *irc.color.reason_quit*
|
|
** description: `color for reason in part/quit messages`
|
|
** type: color
|
|
** values: a color name (default value: `default`)
|
|
|
|
* *irc.look.color_nicks_in_server_messages*
|
|
** description: `use nick color in messages from server`
|
|
** type: boolean
|
|
** values: on, off (default value: `on`)
|
|
|
|
* *irc.look.color_pv_nick_like_channel*
|
|
** description: `use same nick color for channel and private`
|
|
** type: boolean
|
|
** values: on, off (default value: `on`)
|
|
|
|
* *irc.look.display_away*
|
|
** description: `display message when (un)marking as away`
|
|
** type: integer
|
|
** values: off, local, channel (default value: `local`)
|
|
|
|
* *irc.look.display_ctcp_blocked*
|
|
** description: `display CTCP message even if it is blocked`
|
|
** type: boolean
|
|
** values: on, off (default value: `on`)
|
|
|
|
* *irc.look.display_ctcp_reply*
|
|
** description: `display CTCP reply sent by WeeChat`
|
|
** type: boolean
|
|
** values: on, off (default value: `on`)
|
|
|
|
* *irc.look.display_ctcp_unknown*
|
|
** description: `display CTCP message even if it is unknown CTCP`
|
|
** type: boolean
|
|
** values: on, off (default value: `on`)
|
|
|
|
* *irc.look.display_host_join*
|
|
** description: `display host in join messages`
|
|
** type: boolean
|
|
** values: on, off (default value: `on`)
|
|
|
|
* *irc.look.display_host_join_local*
|
|
** description: `display host in join messages from local client`
|
|
** type: boolean
|
|
** values: on, off (default value: `on`)
|
|
|
|
* *irc.look.display_host_quit*
|
|
** description: `display host in part/quit messages`
|
|
** type: boolean
|
|
** values: on, off (default value: `on`)
|
|
|
|
* *irc.look.display_old_topic*
|
|
** description: `display old topic when channel topic is changed`
|
|
** type: boolean
|
|
** values: on, off (default value: `on`)
|
|
|
|
* *irc.look.display_pv_away_once*
|
|
** description: `display remote away message only once in private`
|
|
** type: boolean
|
|
** values: on, off (default value: `on`)
|
|
|
|
* *irc.look.display_pv_back*
|
|
** description: `display a message in private when user is back (after quit on server)`
|
|
** type: boolean
|
|
** values: on, off (default value: `on`)
|
|
|
|
* *irc.look.hide_nickserv_pwd*
|
|
** description: `hide password displayed by nickserv`
|
|
** type: boolean
|
|
** values: on, off (default value: `on`)
|
|
|
|
* *irc.look.highlight_tags*
|
|
** description: `comma separated list of tags for messages that may produce highlight (usually any message from another user, not server messages,..)`
|
|
** type: string
|
|
** values: any string (default value: `"irc_privmsg,irc_notice"`)
|
|
|
|
* *irc.look.item_away_message*
|
|
** description: `display server away message in away bar item`
|
|
** type: boolean
|
|
** values: on, off (default value: `on`)
|
|
|
|
* *irc.look.item_channel_modes*
|
|
** description: `display channel modes in "buffer_name" bar item`
|
|
** type: boolean
|
|
** values: on, off (default value: `on`)
|
|
|
|
* *irc.look.item_channel_modes_hide_key*
|
|
** description: `hide channel key if modes are displayed in "buffer_name" bar item (this will hide all channel modes arguments if mode +k is set on channel)`
|
|
** type: boolean
|
|
** values: on, off (default value: `off`)
|
|
|
|
* *irc.look.item_display_server*
|
|
** description: `name of bar item where IRC server is displayed (for status bar)`
|
|
** type: integer
|
|
** values: buffer_plugin, buffer_name (default value: `buffer_plugin`)
|
|
|
|
* *irc.look.item_nick_modes*
|
|
** description: `display nick modes in "input_prompt" bar item`
|
|
** type: boolean
|
|
** values: on, off (default value: `on`)
|
|
|
|
* *irc.look.item_nick_prefix*
|
|
** description: `display nick prefix in "input_prompt" bar item`
|
|
** type: boolean
|
|
** values: on, off (default value: `on`)
|
|
|
|
* *irc.look.msgbuffer_fallback*
|
|
** description: `default target buffer for msgbuffer options when target is private and that private buffer is not found`
|
|
** type: integer
|
|
** values: current, server (default value: `current`)
|
|
|
|
* *irc.look.new_channel_position*
|
|
** description: `force position of new channel in list of buffers (none = default position (should be last buffer)r, next = current buffer + 1, near_server = after last channel/pv of server)`
|
|
** type: integer
|
|
** values: none, next, near_server (default value: `none`)
|
|
|
|
* *irc.look.new_pv_position*
|
|
** description: `force position of new private in list of buffers (none = default position (should be last buffer)r, next = current buffer + 1, near_server = after last channel/pv of server)`
|
|
** type: integer
|
|
** values: none, next, near_server (default value: `none`)
|
|
|
|
* *irc.look.nick_color_force*
|
|
** description: `force color for some nicks: hash computed with nickname to find color will not be used for these nicks (format is: "nick1:color1;nick2:color2")`
|
|
** type: string
|
|
** values: any string (default value: `""`)
|
|
|
|
* *irc.look.nick_color_stop_chars*
|
|
** description: `chars used to stop in nick when computing color with letters of nick (at least one char outside this list must be in string before stopping) (example: nick "|nick|away" with "|" in chars will return color of nick "|nick")`
|
|
** type: string
|
|
** values: any string (default value: `"_|["`)
|
|
|
|
* *irc.look.nick_completion_smart*
|
|
** description: `smart completion for nicks (completes first with last speakers)`
|
|
** type: integer
|
|
** values: off, speakers, speakers_highlights (default value: `speakers`)
|
|
|
|
* *irc.look.nick_prefix*
|
|
** description: `text to display before nick in chat window`
|
|
** type: string
|
|
** values: any string (default value: `""`)
|
|
|
|
* *irc.look.nick_suffix*
|
|
** description: `text to display after nick in chat window`
|
|
** type: string
|
|
** values: any string (default value: `""`)
|
|
|
|
* *irc.look.notice_as_pv*
|
|
** description: `display notices as private messages (if auto, use private buffer if found)`
|
|
** type: integer
|
|
** values: auto, never, always (default value: `auto`)
|
|
|
|
* *irc.look.notify_tags_ison*
|
|
** description: `comma separated list of tags used in messages printed by notify when a nick joins or quits server (result of command ison), for example: "notify_highglight", "notify_message" or "notify_private"`
|
|
** type: string
|
|
** values: any string (default value: `"notify_message"`)
|
|
|
|
* *irc.look.notify_tags_whois*
|
|
** description: `comma separated list of tags used in messages printed by notify when a nick away status changes (result of command whois), for example: "notify_highglight", "notify_message" or "notify_private"`
|
|
** type: string
|
|
** values: any string (default value: `"notify_message"`)
|
|
|
|
* *irc.look.part_closes_buffer*
|
|
** description: `close buffer when /part is issued on a channel`
|
|
** type: boolean
|
|
** values: on, off (default value: `off`)
|
|
|
|
* *irc.look.raw_messages*
|
|
** description: `number of raw messages to save in memory when raw data buffer is closed (messages will be displayed when opening raw data buffer)`
|
|
** type: integer
|
|
** values: 0 .. 65535 (default value: `256`)
|
|
|
|
* *irc.look.server_buffer*
|
|
** description: `merge server buffers`
|
|
** type: integer
|
|
** values: merge_with_core, merge_without_core, independent (default value: `merge_with_core`)
|
|
|
|
* *irc.look.smart_filter*
|
|
** description: `filter join/part/quit messages for a nick if not speaking for some minutes on channel (you must create a filter on tag "irc_smart_filter")`
|
|
** type: boolean
|
|
** values: on, off (default value: `on`)
|
|
|
|
* *irc.look.smart_filter_delay*
|
|
** description: `delay for filtering join/part/quit messages (in minutes)`
|
|
** type: integer
|
|
** values: 1 .. 10080 (default value: `5`)
|
|
|
|
* *irc.look.smart_filter_join*
|
|
** description: `enable smart filter for "join" messages`
|
|
** type: boolean
|
|
** values: on, off (default value: `on`)
|
|
|
|
* *irc.look.smart_filter_quit*
|
|
** description: `enable smart filter for "part" and "quit" messages`
|
|
** type: boolean
|
|
** values: on, off (default value: `on`)
|
|
|
|
* *irc.look.topic_strip_colors*
|
|
** description: `strip colors in topic (used only when displaying buffer title)`
|
|
** type: boolean
|
|
** values: on, off (default value: `off`)
|
|
|
|
* *irc.network.autoreconnect_delay_growing*
|
|
** description: `growing factor for autoreconnect delay to server (1 = always same delay, 2 = delay*2 for each retry, ..)`
|
|
** type: integer
|
|
** values: 1 .. 100 (default value: `2`)
|
|
|
|
* *irc.network.autoreconnect_delay_max*
|
|
** description: `maximum autoreconnect delay to server (in seconds, 0 = no maximum)`
|
|
** type: integer
|
|
** values: 0 .. 86400 (default value: `1800`)
|
|
|
|
* *irc.network.colors_receive*
|
|
** description: `when off, colors codes are ignored in incoming messages`
|
|
** type: boolean
|
|
** values: on, off (default value: `on`)
|
|
|
|
* *irc.network.colors_send*
|
|
** description: `allow user to send colors with special codes (ctrl-c + a code and optional color: b=bold, cxx=color, cxx,yy=color+background, u=underline, r=reverse)`
|
|
** type: boolean
|
|
** values: on, off (default value: `on`)
|
|
|
|
* *irc.network.lag_check*
|
|
** description: `interval between two checks for lag (in seconds, 0 = never check)`
|
|
** type: integer
|
|
** values: 0 .. 604800 (default value: `60`)
|
|
|
|
* *irc.network.lag_disconnect*
|
|
** description: `disconnect after important lag (in minutes, 0 = never disconnect)`
|
|
** type: integer
|
|
** values: 0 .. 10080 (default value: `0`)
|
|
|
|
* *irc.network.lag_min_show*
|
|
** description: `minimum lag to show (in milliseconds)`
|
|
** type: integer
|
|
** values: 0 .. 86400000 (default value: `500`)
|
|
|
|
* *irc.network.lag_refresh_interval*
|
|
** description: `interval between two refreshs of lag item, when lag is increasing (in seconds)`
|
|
** type: integer
|
|
** values: 1 .. 3600 (default value: `1`)
|
|
|
|
* *irc.network.notify_check_ison*
|
|
** description: `interval between two checks for notify with IRC command "ison" (in minutes)`
|
|
** type: integer
|
|
** values: 1 .. 10080 (default value: `1`)
|
|
|
|
* *irc.network.notify_check_whois*
|
|
** description: `interval between two checks for notify with IRC command "whois" (in minutes)`
|
|
** type: integer
|
|
** values: 1 .. 10080 (default value: `5`)
|
|
|
|
* *irc.network.send_unknown_commands*
|
|
** description: `send unknown commands to server`
|
|
** type: boolean
|
|
** values: on, off (default value: `off`)
|
|
|
|
* *irc.server_default.addresses*
|
|
** description: `list of hostname/port or IP/port for server (separated by comma)`
|
|
** type: string
|
|
** values: any string (default value: `""`)
|
|
|
|
* *irc.server_default.anti_flood_prio_high*
|
|
** description: `anti-flood for high priority queue: number of seconds between two user messages or commands sent to IRC server (0 = no anti-flood)`
|
|
** type: integer
|
|
** values: 0 .. 60 (default value: `2`)
|
|
|
|
* *irc.server_default.anti_flood_prio_low*
|
|
** description: `anti-flood for low priority queue: number of seconds between two messages sent to IRC server (messages like automatic CTCP replies) (0 = no anti-flood)`
|
|
** type: integer
|
|
** values: 0 .. 60 (default value: `2`)
|
|
|
|
* *irc.server_default.autoconnect*
|
|
** description: `automatically connect to server when WeeChat is starting`
|
|
** type: boolean
|
|
** values: on, off (default value: `off`)
|
|
|
|
* *irc.server_default.autojoin*
|
|
** description: `comma separated list of channels to join when connected to server (example: "#chan1,#chan2,#chan3 key1,key2")`
|
|
** type: string
|
|
** values: any string (default value: `""`)
|
|
|
|
* *irc.server_default.autoreconnect*
|
|
** description: `automatically reconnect to server when disconnected`
|
|
** type: boolean
|
|
** values: on, off (default value: `on`)
|
|
|
|
* *irc.server_default.autoreconnect_delay*
|
|
** description: `delay (in seconds) before trying again to reconnect to server`
|
|
** type: integer
|
|
** values: 1 .. 65535 (default value: `10`)
|
|
|
|
* *irc.server_default.autorejoin*
|
|
** description: `automatically rejoin channels after kick`
|
|
** type: boolean
|
|
** values: on, off (default value: `off`)
|
|
|
|
* *irc.server_default.autorejoin_delay*
|
|
** description: `delay (in seconds) before autorejoin (after kick)`
|
|
** type: integer
|
|
** values: 0 .. 86400 (default value: `30`)
|
|
|
|
* *irc.server_default.away_check*
|
|
** description: `interval between two checks for away (in minutes, 0 = never check)`
|
|
** type: integer
|
|
** values: 0 .. 10080 (default value: `0`)
|
|
|
|
* *irc.server_default.away_check_max_nicks*
|
|
** description: `do not check away nicks on channels with high number of nicks (0 = unlimited)`
|
|
** type: integer
|
|
** values: 0 .. 1000000 (default value: `25`)
|
|
|
|
* *irc.server_default.command*
|
|
** description: `command(s) to run when connected to server (many commands should be separated by ";", use "\;" for a semicolon, special variables $nick, $channel and $server are replaced by their value)`
|
|
** type: string
|
|
** values: any string (default value: `""`)
|
|
|
|
* *irc.server_default.command_delay*
|
|
** description: `delay (in seconds) after command was executed (example: give some time for authentication)`
|
|
** type: integer
|
|
** values: 0 .. 3600 (default value: `0`)
|
|
|
|
* *irc.server_default.connection_timeout*
|
|
** description: `timeout (in seconds) between TCP connection to server and message 001 received, if this timeout is reached before 001 message is received, WeeChat will disconnect from server`
|
|
** type: integer
|
|
** values: 1 .. 3600 (default value: `60`)
|
|
|
|
* *irc.server_default.default_msg_part*
|
|
** description: `default part message (leaving channel) ("%v" will be replaced by WeeChat version in string)`
|
|
** type: string
|
|
** values: any string (default value: `"WeeChat %v"`)
|
|
|
|
* *irc.server_default.default_msg_quit*
|
|
** description: `default quit message (disconnecting from server) ("%v" will be replaced by WeeChat version in string)`
|
|
** type: string
|
|
** values: any string (default value: `"WeeChat %v"`)
|
|
|
|
* *irc.server_default.ipv6*
|
|
** description: `use IPv6 protocol for server communication`
|
|
** type: boolean
|
|
** values: on, off (default value: `off`)
|
|
|
|
* *irc.server_default.local_hostname*
|
|
** description: `custom local hostname/IP for server (optional, if empty local hostname is used)`
|
|
** type: string
|
|
** values: any string (default value: `""`)
|
|
|
|
* *irc.server_default.nicks*
|
|
** description: `nicknames to use on server (separated by comma)`
|
|
** type: string
|
|
** values: any string (default value: `""`)
|
|
|
|
* *irc.server_default.notify*
|
|
** description: `notify list for server (you should not change this option but use /notify command instead)`
|
|
** type: string
|
|
** values: any string (default value: `""`)
|
|
|
|
* *irc.server_default.password*
|
|
** description: `password for server`
|
|
** type: string
|
|
** values: any string (default value: `""`)
|
|
|
|
* *irc.server_default.proxy*
|
|
** description: `proxy used for this server (optional)`
|
|
** type: string
|
|
** values: any string (default value: `""`)
|
|
|
|
* *irc.server_default.realname*
|
|
** description: `real name to use on server`
|
|
** type: string
|
|
** values: any string (default value: `""`)
|
|
|
|
* *irc.server_default.sasl_mechanism*
|
|
** description: `mechanism for SASL authentication`
|
|
** type: integer
|
|
** values: plain, dh-blowfish (default value: `plain`)
|
|
|
|
* *irc.server_default.sasl_password*
|
|
** description: `password for SASL authentication`
|
|
** type: string
|
|
** values: any string (default value: `""`)
|
|
|
|
* *irc.server_default.sasl_timeout*
|
|
** description: `timeout (in seconds) before giving up SASL authentication`
|
|
** type: integer
|
|
** values: 1 .. 3600 (default value: `15`)
|
|
|
|
* *irc.server_default.sasl_username*
|
|
** description: `username for SASL authentication`
|
|
** type: string
|
|
** values: any string (default value: `""`)
|
|
|
|
* *irc.server_default.ssl*
|
|
** description: `use SSL for server communication`
|
|
** type: boolean
|
|
** values: on, off (default value: `off`)
|
|
|
|
* *irc.server_default.ssl_cert*
|
|
** description: `ssl certificate file used to automatically identify your nick`
|
|
** type: string
|
|
** values: any string (default value: `""`)
|
|
|
|
* *irc.server_default.ssl_dhkey_size*
|
|
** description: `size of the key used during the Diffie-Hellman Key Exchange`
|
|
** type: integer
|
|
** values: 0 .. 2147483647 (default value: `2048`)
|
|
|
|
* *irc.server_default.ssl_verify*
|
|
** description: `check that the ssl connection is fully trusted`
|
|
** type: boolean
|
|
** values: on, off (default value: `on`)
|
|
|
|
* *irc.server_default.username*
|
|
** description: `user name to use on server`
|
|
** type: string
|
|
** values: any string (default value: `""`)
|
|
|