2000-04-26 08:03:38 +00:00
/*
module - formats . c : irssi
Copyright ( C ) 2000 Timo Sirainen
This program is free software ; you can redistribute it and / or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation ; either version 2 of the License , or
( at your option ) any later version .
This program is distributed in the hope that it will be useful ,
but WITHOUT ANY WARRANTY ; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE . See the
GNU General Public License for more details .
You should have received a copy of the GNU General Public License
along with this program ; if not , write to the Free Software
Foundation , Inc . , 59 Temple Place , Suite 330 , Boston , MA 02111 - 1307 USA
*/
# include "module.h"
# include "printtext.h"
2000-05-15 08:25:45 +00:00
FORMAT_REC fecommon_irc_formats [ ] = {
{ MODULE_NAME , " IRC " , 0 } ,
2000-04-26 08:03:38 +00:00
2000-05-15 08:25:45 +00:00
/* ---- */
{ NULL , " Server " , 0 } ,
2000-04-26 08:03:38 +00:00
2000-05-25 16:40:25 +00:00
{ " netsplit " , " %RNetsplit%n %_$0%_ %_$1%_ quits: $2 " , 3 , { 0 , 0 , 0 } } ,
{ " netsplit_more " , " %RNetsplit%n %_$0%_ %_$1%_ quits: $2 (+$3 more, use /NETSPLIT to show all of them) " , 4 , { 0 , 0 , 0 , 1 } } ,
2000-07-02 16:19:26 +00:00
{ " netsplit_join " , " %CNetsplit%n over, joins: $0 " , 1 , { 0 } } ,
{ " netsplit_join_more " , " %CNetsplit%n over, joins: $0 (+$1 more) " , 2 , { 0 , 1 } } ,
2000-05-15 08:25:45 +00:00
{ " no_netsplits " , " There are no net splits " , 0 } ,
{ " netsplits_header " , " Nick Channel Server Splitted server " , 0 } ,
{ " netsplits_line " , " $[9]0 $[10]1 $[20]2 $3 " , 4 , { 0 , 0 , 0 , 0 } } ,
{ " netsplits_footer " , " " , 0 } ,
2000-06-04 14:52:47 +00:00
{ " ircnet_added " , " Ircnet $0 saved " , 1 , { 0 } } ,
{ " ircnet_removed " , " Ircnet $0 removed " , 1 , { 0 } } ,
{ " ircnet_not_found " , " Ircnet $0 not found " , 1 , { 0 } } ,
{ " ircnet_header " , " Ircnets: " , 0 } ,
{ " ircnet_line " , " $0: $1 " , 2 , { 0 , 0 } } ,
{ " ircnet_footer " , " " , 0 } ,
2000-09-06 21:30:56 +00:00
{ " setupserver_header " , " Server Port IRC Net Settings " , 0 } ,
{ " setupserver_line " , " %|$[!20]0 $[5]1 $[10]2 $3 " , 4 , { 0 , 1 , 0 , 0 } } ,
{ " setupserver_footer " , " " , 0 } ,
2000-04-26 08:03:38 +00:00
2000-05-15 08:25:45 +00:00
/* ---- */
{ NULL , " Channels " , 0 } ,
2000-04-26 08:03:38 +00:00
2000-05-15 08:25:45 +00:00
{ " joinerror_toomany " , " Cannot join to channel %_$0%_ %K(%nYou have joined to too many channels%K) " , 1 , { 0 } } ,
{ " joinerror_full " , " Cannot join to channel %_$0%_ %K(%nChannel is full%K) " , 1 , { 0 } } ,
{ " joinerror_invite " , " Cannot join to channel %_$0%_ %K(%nYou must be invited%K) " , 1 , { 0 } } ,
{ " joinerror_banned " , " Cannot join to channel %_$0%_ %K(%nYou are banned%K) " , 1 , { 0 } } ,
{ " joinerror_bad_key " , " Cannot join to channel %_$0%_ %K(%nBad channel key%K) " , 1 , { 0 } } ,
{ " joinerror_bad_mask " , " Cannot join to channel %_$0%_ %K(%nBad channel mask%K) " , 1 , { 0 } } ,
{ " joinerror_unavail " , " Cannot join to channel %_$0%_ %K(%nChannel is temporarily unavailable%K) " , 1 , { 0 } } ,
2000-10-14 01:03:11 +00:00
{ " joinerror_duplicate " , " Channel %_$0%_ already exists - cannot create it " , 1 , { 0 } } ,
2000-10-15 21:14:13 +00:00
{ " channel_rejoin " , " Channel %_$0%_ is temporarily unavailable, this is normally because of netsplits. Irssi will now automatically try to rejoin back to this channel until the join is successful. Use /RMREJOINS command if you wish to abort this. " , 1 , { 0 } } ,
2000-05-15 08:25:45 +00:00
{ " inviting " , " Inviting $0 to %_$1 " , 2 , { 0 , 0 } } ,
{ " not_invited " , " You have not been invited to a channel! " , 0 } ,
{ " names " , " %K[%g%_Users%_%K(%g$0%K)]%n $1 " , 2 , { 0 , 0 } } ,
2000-07-31 22:01:56 +00:00
{ " names_nick " , " %K[%n%_$0%_$1%K] " , 2 , { 0 , 0 } } ,
2000-05-15 08:25:45 +00:00
{ " endofnames " , " %g%_$0%_%K:%n Total of %_$1%_ nicks %K[%n%_$2%_ ops, %_$3%_ voices, %_$4%_ normal%K] " , 5 , { 0 , 1 , 1 , 1 , 1 } } ,
{ " channel_created " , " Channel %_$0%_ created $1 " , 2 , { 0 , 0 } } ,
2000-10-14 19:41:47 +00:00
{ " url " , " Home page for %c$0%K:%n $1 " , 2 , { 0 , 0 } } ,
2000-05-15 08:25:45 +00:00
{ " topic " , " Topic for %c$0%K:%n $1 " , 2 , { 0 , 0 } } ,
{ " no_topic " , " No topic set for %c$0 " , 1 , { 0 } } ,
{ " topic_info " , " Topic set by %_$0%_ %K[%n$1%K] " , 2 , { 0 , 0 } } ,
{ " chanmode_change " , " mode/%c$0 %K[%n$1%K]%n by %_$2 " , 3 , { 0 , 0 , 0 } } ,
{ " server_chanmode_change " , " %RServerMode/%c$0 %K[%n$1%K]%n by %_$2 " , 3 , { 0 , 0 , 0 } } ,
{ " channel_mode " , " mode/%c$0 %K[%n$1%K] " , 2 , { 0 , 0 } } ,
{ " bantype " , " Ban type changed to %_$0 " , 1 , { 0 } } ,
2000-07-24 00:11:40 +00:00
{ " no_bans " , " No bans in channel %_$0%_ " , 1 , { 0 } } ,
2000-05-15 08:25:45 +00:00
{ " banlist " , " %_$0%_: ban %c$1 " , 2 , { 0 , 0 } } ,
{ " banlist_long " , " %_$0%_: ban %c$1 %K[%nby %_$2%_, $3 secs ago%K] " , 4 , { 0 , 0 , 0 , 1 } } ,
{ " ebanlist " , " %_$0%_: ban exception %c$1 " , 2 , { 0 , 0 } } ,
{ " ebanlist_long " , " %_$0%_: ban exception %c$1 %K[%nby %_$2%_, $3 secs ago%K] " , 4 , { 0 , 0 , 0 , 1 } } ,
{ " invitelist " , " %_$0%_: invite %c$1 " , 2 , { 0 , 0 } } ,
{ " no_such_channel " , " $0: No such channel " , 1 , { 0 } } ,
{ " channel_synced " , " Join to %_$0%_ was synced in %_$1%_ secs " , 2 , { 0 , 2 } } ,
2000-04-26 08:03:38 +00:00
2000-05-15 08:25:45 +00:00
/* ---- */
{ NULL , " Nick " , 0 } ,
2000-04-26 08:03:38 +00:00
2000-05-15 08:25:45 +00:00
{ " usermode_change " , " Mode change %K[%n%_$0%_%K]%n for user %c$1 " , 2 , { 0 , 0 } } ,
{ " user_mode " , " Your user mode is %K[%n%_$0%_%K] " , 1 , { 0 } } ,
{ " away " , " You have been marked as being away " , 0 } ,
{ " unaway " , " You are no longer marked as being away " , 0 } ,
{ " nick_away " , " $0 is away: $1 " , 2 , { 0 , 0 } } ,
{ " no_such_nick " , " $0: No such nick/channel " , 1 , { 0 } } ,
{ " your_nick " , " Your nickname is $0 " , 1 , { 0 } } ,
{ " nick_in_use " , " Nick %_$0%_ is already in use " , 1 , { 0 } } ,
{ " nick_unavailable " , " Nick %_$0%_ is temporarily unavailable " , 1 , { 0 } } ,
{ " your_nick_owned " , " Your nick is owned by %_$3%_ %K[%n$1@$2%K] " , 4 , { 0 , 0 , 0 , 0 } } ,
2000-04-26 08:03:38 +00:00
2000-05-15 08:25:45 +00:00
/* ---- */
{ NULL , " Who queries " , 0 } ,
2000-04-26 08:03:38 +00:00
2000-05-15 08:25:45 +00:00
{ " whois " , " %_$0%_ %K[%n$1@$2%K]%n%: ircname : $3 " , 4 , { 0 , 0 , 0 , 0 } } ,
2000-06-10 21:40:00 +00:00
{ " whowas " , " %_$0%_ %K[%n$1@$2%K]%n%: ircname : $3 " , 4 , { 0 , 0 , 0 , 0 } } ,
2000-07-18 23:35:04 +00:00
{ " whois_idle " , " idle : $1 days $2 hours $3 mins $4 secs " , 5 , { 0 , 1 , 1 , 1 , 1 } } ,
{ " whois_idle_signon " , " idle : $1 days $2 hours $3 mins $4 secs %K[%nsignon: $5%K] " , 6 , { 0 , 1 , 1 , 1 , 1 , 0 } } ,
2000-05-15 08:25:45 +00:00
{ " whois_server " , " server : $1 %K[%n$2%K] " , 3 , { 0 , 0 , 0 } } ,
{ " whois_oper " , " : %_IRC operator%_ " , 1 , { 0 } } ,
2000-08-10 12:23:56 +00:00
{ " whois_registered " , " : has registered this nick " , 1 , { 0 } } ,
2000-05-15 08:25:45 +00:00
{ " whois_channels " , " channels : $1 " , 2 , { 0 , 0 } } ,
{ " whois_away " , " away : $1 " , 2 , { 0 , 0 } } ,
{ " end_of_whois " , " End of WHOIS " , 1 , { 0 } } ,
2000-06-10 21:40:00 +00:00
{ " end_of_whowas " , " End of WHOWAS " , 1 , { 0 } } ,
{ " whois_not_found " , " There is no such nick $0 " , 1 , { 0 } } ,
2000-05-15 08:25:45 +00:00
{ " who " , " $[-10]0 %|%_$[!9]1%_ $[!3]2 $[!2]3 $4@$5 %K(%W$6%K) " , 7 , { 0 , 0 , 0 , 0 , 0 , 0 , 0 } } ,
{ " end_of_who " , " End of /WHO list " , 1 , { 0 } } ,
2000-04-26 08:03:38 +00:00
2000-05-15 08:25:45 +00:00
/* ---- */
{ NULL , " Your messages " , 0 } ,
2000-04-26 08:03:38 +00:00
2000-05-15 08:25:45 +00:00
{ " own_notice " , " %K[%rnotice%K(%R$0%K)]%n $1 " , 2 , { 0 , 0 } } ,
2000-09-06 23:24:12 +00:00
{ " own_action " , " %W * $0%n $1 " , 2 , { 0 , 0 } } ,
2000-05-15 08:25:45 +00:00
{ " own_ctcp " , " %K[%rctcp%K(%R$0%K)]%n $1 $2 " , 3 , { 0 , 0 , 0 } } ,
2000-06-09 15:50:04 +00:00
{ " own_wall " , " %K[%WWall%K/%c$0%K]%n $1 " , 2 , { 0 , 0 } } ,
2000-04-26 08:03:38 +00:00
2000-05-15 08:25:45 +00:00
/* ---- */
{ NULL , " Received messages " , 0 } ,
2000-04-26 08:03:38 +00:00
2000-05-15 08:25:45 +00:00
{ " notice_server " , " %g!$0%n $1 " , 2 , { 0 , 0 } } ,
{ " notice_public " , " %K-%M$0%K:%m$1%K-%n $2 " , 3 , { 0 , 0 , 0 } } ,
{ " notice_public_ops " , " %K-%M$0%K:%m@$1%K-%n $2 " , 3 , { 0 , 0 , 0 } } ,
{ " notice_private " , " %K-%M$0%K(%m$1%K)-%n $2 " , 3 , { 0 , 0 , 0 } } ,
{ " action_private " , " %W (*) $0%n $2 " , 3 , { 0 , 0 , 0 } } ,
{ " action_private_query " , " %W * $0%n $2 " , 3 , { 0 , 0 , 0 } } ,
{ " action_public " , " %W * $0%n $1 " , 2 , { 0 , 0 } } ,
{ " action_public_channel " , " %W * $0%K:%c$1%n $2 " , 3 , { 0 , 0 , 0 } } ,
2000-04-26 08:03:38 +00:00
2000-05-15 08:25:45 +00:00
/* ---- */
{ NULL , " CTCPs " , 0 } ,
2000-04-26 08:03:38 +00:00
2000-05-15 08:25:45 +00:00
{ " ctcp_reply " , " CTCP %_$0%_ reply from %_$1%_%K:%n $2 " , 3 , { 0 , 0 , 0 } } ,
2000-06-12 22:57:53 +00:00
{ " ctcp_reply_channel " , " CTCP %_$0%_ reply from %_$1%_ in channel %_$3%_%K:%n $2 " , 4 , { 0 , 0 , 0 , 0 } } ,
2000-09-25 18:09:25 +00:00
{ " ctcp_ping_reply " , " CTCP %_PING%_ reply from %_$0%_: $1.$[-3.0]2 seconds " , 3 , { 0 , 2 , 2 } } ,
2000-05-15 08:25:45 +00:00
{ " ctcp_requested " , " %g>>> %_$0%_ %K[%g$1%K] %grequested %_$2%_ from %_$3 " , 4 , { 0 , 0 , 0 , 0 } } ,
2000-04-26 08:03:38 +00:00
2000-05-15 08:25:45 +00:00
/* ---- */
{ NULL , " Other server events " , 0 } ,
2000-04-26 08:03:38 +00:00
2000-05-15 08:25:45 +00:00
{ " online " , " Users online: %_$0 " , 1 , { 0 } } ,
{ " pong " , " PONG received from $0: $1 " , 2 , { 0 , 0 } } ,
{ " wallops " , " %WWALLOP%n $0: $1 " , 2 , { 0 , 0 } } ,
{ " action_wallops " , " %WWALLOP * $0%n $1 " , 2 , { 0 , 0 } } ,
{ " error " , " %_ERROR%_ $0 " , 1 , { 0 } } ,
{ " unknown_mode " , " Unknown mode character $0 " , 1 , { 0 } } ,
{ " not_chanop " , " You're not channel operator in $0 " , 1 , { 0 } } ,
2000-04-26 08:03:38 +00:00
2000-05-15 08:25:45 +00:00
/* ---- */
{ NULL , " Misc " , 0 } ,
2000-04-26 08:03:38 +00:00
2000-10-01 21:00:59 +00:00
{ " silenced " , " Silenced %_$0%_ " , 1 , { 0 } } ,
{ " unsilenced " , " Unsilenced %_$0%_ " , 1 , { 0 } } ,
{ " silence_line " , " %_$0%_: silence %c$1 " , 2 , { 0 , 0 } } ,
2000-05-15 08:25:45 +00:00
{ NULL , NULL , 0 }
2000-05-15 08:40:46 +00:00
} ;