### vim:ft=config
###
### ftheme.theme
###   Frank 'ft' Terbeck <ft@bewatermyfriend.org>
###
### works with my '.irssi/config'
###

### default coloration OFF {{{
  #replaces = { "[]=" = "%K$0-%n"; };
### }}}

abstracts = {
### basic {{{

### text to insert at the beginning of each non-message line
  line_start          = "%g-%c!%g-%n ";

### when irssi wants to talk to us

### timestamp styling
  timestamp           = "%r[%c$0-%r]%n";

### any kind of text that needs hilighting, default is to bold
  hilight             = "%R$0-%n";

### any kind of error message, default is bright red
  error               = "%G$0-%n";

### channel name is printed
  channel             = "%g$0-%n";

### nick is printed
  nick                = "%_$0-%_";

### nick host is printed
  nickhost            = "%G[%c$0-%G]%n";

### server name is printed
  server              = "%R$0-%n";

### some kind of comment is printed
  comment             = "%r[%n$0-%r]%n";

### reason for something is printed (part, quit, kick, ..)
  reason              = "{comment $0-}";

### mode change is printed ([+o nick])
  mode                = "%c[%9$0-%n%c]";

### my prompt
  prompt              = "%c$* %r»%n ";

### and its bachground
  sb_prompt_bg        = "%0";

### }}}
### channel spcific {{{

### highlighted nick/host is printed (joins)
  channick_hilight    = " %G>%n %g$0-%n";
  chanhost_hilight    = "{nickhost %r$0-%n}";

### nick/host is printed (parts, quits, etc.)
  channick            = "%R<%n  %r$0-%n";
  chanhost            = "%r[%n$0-%r]%n";

### highlighted channel name is printed
  channelhilight      = "%g$0-%n";

### ban/ban exception/invite list mask is printed
  ban                 = "%c$0-%n";

### the basic styling of how to print message, $0 = nick mode, $1 = nick
  msgnick             = "$1-$0%r»%n %|";

### }}}
### message prints {{{

  #{{{###########################################################################
  #                                                                             #
  # message from you is printed. "msgownnick" specifies the styling of the      #
  # nick ($0 part in msgnick) and "ownmsgnick" specifies the styling of the     #
  # whole line.                                                                 #
  #                                                                             #
  # Example1: You want the message text to be green:                            #
  #  ownmsgnick = "{msgnick $0 $1-}%g";                                         #
  # Example2.1: You want < and > chars to be yellow:                            #
  #  ownmsgnick = "%Y{msgnick $0 $1-%Y}%n";                                     #
  #  (you'll also have to remove <> from replaces list above)                   #
  # Example2.2: But you still want to keep <> grey for other messages:          #
  #  pubmsgnick = "%K{msgnick $0 $1-%K}%n";                                     #
  #  pubmsgmenick = "%K{msgnick $0 $1-%K}%n";                                   #
  #  pubmsghinick = "%K{msgnick $1 $0$2-%n%K}%n";                               #
  #  ownprivmsgnick = "%K{msgnick  $0-%K}%n";                                   #
  #  privmsgnick = "%K{msgnick  %R$0-%K}%n";                                    #
  #                                                                             #
  #}}}###########################################################################

### $0 = nick mode, $1 = nick
  ownmsgnick          = "%G{msgnick $0 $1-}%g";
  ownnick             = "$0-";

### public message in channel, $0 = nick mode, $1 = nick
  pubmsgnick          = "%g{msgnick %n$0 $1-%g}%c";
  pubnick             = "%N$0-%n";

### public message in channel meant for me, $0 = nick mode, $1 = nick
  pubmsgmenick        = "%K{msgnick $0 $1-%K}%n";
  menick              = "%Y$0-%n";

### public highlighted message in channel
### $0 = highlight color, $1 = nick mode, $2 = nick
  pubmsghinick        = "%K{msgnick $1 $0$2-%n%K}%n";

### channel name is printed with message
  msgchannel          = "%K:%c$*%n";

### private message, $0 = nick, $1 = host
  privmsg             = "[%G$0%r(%g$1-%r)%n] ";

### private message from you, $0 = "msg", $1 = target nick
  ownprivmsg          = "[%g$0%G(%n$1-%G)%n] ";
  ownprivmsgnick      = "{msgnick  %G$0-%n}%g";

### own private message in query
  ownprivnick         = "$0-";
  privmsgnick         = "{msgnick  $0-}%c";

### }}}
### /action {{{

### used internally by this theme
  action_core         = "%g + %g$0-%n";

### generic one that's used by most actions
  action              = "{action_core $0-} ";

### own action, both private/public
  ownaction           = "{action $0-}";

### own action with target, both private/public
  ownaction_target    = "{action_core $0}%K:%c$1%n ";

### private action sent by others
  pvtaction           = "%g (*) $0-%n ";
  pvtaction_query     = "{action $0-}";

### public action sent by others
  pubaction           = "{action $0-}";

### }}}
### other events {{{

### notices
  ownnotice           = "[%r$0%r(%R$1-%r)]%n ";
  notice              = "%r-%M$0-%r-%n ";
  pubnotice_channel   = "%r:%m$0-";
  pvtnotice_host      = "%r(%m$0-%r)";
  servernotice        = "%g!$0-%n ";

### ctcp's
  ownctcp             = "[%r$0%r(%R$1-%r)] ";
  ctcp                = "%g$0-%n";

### wallops
  wallop              = "%r$0-%n: ";
  wallop_nick         = "%n$0-";
  wallop_action       = "%r * $0-%n ";

### netsplits
  netsplit            = "%R$0-%n";
  netjoin             = "%G$0-%n";

### /names
  names_nick          = "%G[%C$0%c$1-%G ]%n ";
  names_users         = "$0-";
  names_channel       = "on %G$0-%n:";

### dcc
  dcc                 = "%g$0-%n";
  dccfile             = "%R$0-%n";

### DCC chat, own msg/action
  dccownmsg           = "[%b$0%B(%n$1-%B)] ";
  dccownnick          = "%w$0-%n";
  dccownaction        = "{action $0-}";
  dccownaction_target = "{action_core $0}%K:%c$1%n ";

### DCC chat, others
  dccmsg              = "[%Y(%y$1-%Y)%n] ";
  dccquerynick        = "%y$0-%n";
  dccaction           = "%g (*dcc*) $0-%n %|";

### }}}
### statusbar {{{

### background of statusbar
  sb_background       = "%0";

### default statusbar item style
  sb                  = "%W %n$0-%W %n";

### time
  sbtime              = "%r$0-%n";

### my user mode
  sbmode              = "(%c+%m$0-%n)";

### channel mode
  sbchanmode          = "(%c+%m$0-%n)";

### op @; voice +;
  sbnickmode          = "%m$0-%n";

### my nick
  sbnick              = "%Y$0-%n";

### when /away
  sbaway              = "(%G/away%n)";

### ...
  sbservertag         = "%g$0%n";

### the window's number
  sbwinref            = "%R$0-%c:%n";

### channel and query-nick
  sbchan              = "%Y$0-%n";

### new text is there after your scrollup!
  sbmore              = "%_-- more --%_";

### lagometer
  sblag               = "{sb %RLag: %r$0-%n}";

### mail watch
  sbmail              = "{sb Mail: $0-}";

### activity. Det is used for hilights when display doesn't support colors
  sbact               = "{sb {sbact_act $0}{sbact_det $1}}";
  sbact_act           = "$0-";
  sbact_det           = " Det: $0-";

### topicbar
  sb_topic_bg         = "%g";
  actsbstart          = "   %r`-»%n";
  actsbend            = "";

### usercount.pl styles
  sb_usercount = "{sb %y$0%g nicks %r[%n$1-%r]%n}";
  #sb_uc_ircops = "%_*%_$*";
  sb_uc_ircops = "%C$* %circops%n";
  #sb_uc_ops = "%_@%_$*";
  sb_uc_ops = "%C$*%c ops%n";
  #sb_uc_halfops = "%_%%%_$*";
  sb_uc_halfops = "%C$*%c halfops%n";
  #sb_uc_voices = "%_+%_$*";
  sb_uc_voices = "%C$*%c voices%n";
  #sb_uc_normal = "$*";
  sb_uc_normal = "%C$*%c normal%n";
  #sb_uc_space = " ";
  sb_uc_space = ", ";
### }}}
};

formats = {
### fe-common/core {{{

  "fe-common/core" = {
    ### costum line start
    line_start_irssi                = "{line_start}";
    ### *sigh* I don't need to know the host of people who are leaving
    quit                            = "{channick $0} has quit {reason $2}";
    quit_once                       = "{channel $3} {channick $0} has quit {reason $2}";
    part                            = "{channick $0} has left {channel $2} {reason $3}";
    ### different format when changing nicks
    your_nick_changed               = "nick changed to: {nick $1}";
    ### hardcode the nick width
    own_msg                         = "{ownmsgnick {ownnick $[-12]0$2}}$1";
    own_msg_channel                 = "{ownmsgnick {ownnick $[-12]0$3}{msgchannel $1}}$2";
    pubmsg_me                       = "{pubmsgmenick {menick $[-12]0}$2}$1";
    pubmsg_me_channel               = "{pubmsgmenick {menick $[-12]0$3}{msgchannel $1}}$2";
    pubmsg_hilight                  = "{pubmsghinick $0 $0 $[-12]1$3%n}$2";
    pubmsg_hilight_channel          = "{pubmsghinick $0 $[-12]1$4{msgchannel $2}}$3";
    pubmsg                          = "{pubmsgnick {pubnick $[-12]0}$2}$1";
    pubmsg_channel                  = "{pubmsgnick {pubnick $[-12]0$3}{msgchannel $1}}$2";
    own_msg_private_query           = "{ownprivmsgnick {ownprivnick $[-12]2}}$1";
    msg_private_query               = "{privmsgnick $[-12]0}$2";
    ### misc
    daychange                       = " --- Day changed to %%d %%b %%Y --- ";
  };
### }}}
### fe-common/irc {{{

  "fe-common/irc" = {
    whois                           = "%n%Y$0 %n[%r$1@$2%n%n] %:  %circname   %n: %Y$3%n";
    whois_idle                      = "  %cidle      %n: %g$1%n days %g$2%n hours %g$3%n mins %g$4%n secs%n";
    whois_idle_signon               = "  %cidle      %n: %g$1%n days %g$2%n hours %g$3%n mins %g$4%n secs %r[%wsignon: $5%r]%n";
    whois_server                    = "  %cserver    %n: %B$1 %r[%n%B$2%r]%n";
    whois_channels                  = "  %cchannels  %n: %g%|$1%n";
    whois_away                      = "  %caway      %n: %g$1%n";
    whois_registered                = "  %cnickserv  %n: %wnick is registered.%n";
    whois_realhost                  = "  %crealhost  %n: %g$1-%n";
    whois_usermode                  = "  %cusermode  %n: %g$1%n";
    whois_oper                      = "  %cstatus    %n: %R$1%n";
    whois_help                      = "  %chelp      %n: %wavailable for help%n";
    whois_special                   = "  %cspecial   %n: %w$1%n";
    whois_extra                     = "  %cextra     %n: %w$1%n";
    end_of_whois                    = "%cEnd of WHOIS";
  };

### }}}
### all :-) {{{
###

    ### [Windows]
   #line_start                      = "{line_start}";
   #line_start_irssi                = "{line_start}";
   #timestamp                       = "{timestamp $Z} ";
   #servertag                       = "[$0] ";
   #daychange                       = "Day changed to %%d %%b %%Y";
   #talking_with                    = "You are now talking with {nick $0}";
   #refnum_too_low                  = "Window number must be greater than 1";
   #error_server_sticky             = "Window's server is sticky and it cannot be changed without -unsticky option";
   #set_server_sticky               = "Window's server set sticky";
   #unset_server_sticky             = "Window's server isn't sticky anymore";
   #window_name_not_unique          = "Window names must be unique";
   #window_level                    = "Window level is now $0";
   #window_set_immortal             = "Window is now immortal";
   #window_unset_immortal           = "Window isn't immortal anymore";
   #window_immortal_error           = "Window is immortal, if you really want to close it, say /WINDOW IMMORTAL OFF";
   #windowlist_header               = "%#Ref Name                 Active item     Server          Level";
   #windowlist_line                 = "%#$[3]0 %|$[20]1 $[15]2 $[15]3 $4";
   #windowlist_footer               = "";
   #windows_layout_saved            = "Layout of windows is now remembered next time you start irssi";
   #windows_layout_reset            = "Layout of windows reset to defaults";
   #window_info_header              = "";
   #window_info_footer              = "";
   #window_info_refnum              = "%#Window  : {hilight #$0}";
   #window_info_refnum_sticky       = "%#Window  : {hilight #$0 (sticky)}";
   #window_info_name                = "%#Name    : $0";
   #window_info_history             = "%#History : $0";
   #window_info_immortal            = "%#Immortal: yes";
   #window_info_size                = "%#Size    : $0x$1";
   #window_info_level               = "%#Level   : $0";
   #window_info_server              = "%#Server  : $0";
   #window_info_server_sticky       = "%#Server  : $0 (sticky)";
   #window_info_theme               = "%#Theme   : $0$1";
   #window_info_bound_items_header  = "%#Bounds  : {hilight Name                           Server tag}";
   #window_info_bound_item          = "%#        : $[!30]0 $[!15]1 $2";
   #window_info_bound_items_footer  = "";
   #window_info_items_header        = "%#Items   : {hilight Name                           Server tag}";
   #window_info_item                = "%# $[7]0: $[!30]1 $2";
   #window_info_items_footer        = "";

    ### [Server]
   #looking_up                      = "Looking up {server $0}";
   #connecting                      = "Connecting to {server $0} [$1] port {hilight $2}";
   #reconnecting                    = "Reconnecting to {server $0} [$1] port {hilight $2} - use /RMRECONNS to abort";
   #connection_established          = "Connection to {server $0} established";
   #cant_connect                    = "Unable to connect server {server $0} port {hilight $1} {reason $2}";
   #connection_lost                 = "Connection lost to {server $0}";
   #lag_disconnected                = "No PONG reply from server {server $0} in $1 seconds, disconnecting";
   #disconnected                    = "Disconnected from {server $0} {reason $1}";
   #server_quit                     = "Disconnecting from server {server $0}: {reason $1}";
   #server_changed                  = "Changed to {hilight $2} server {server $1}";
   #unknown_server_tag              = "Unknown server tag {server $0}";
   #no_connected_servers            = "Not connected to any servers";
   #server_list                     = "{server $0}: $1:$2 ($3)";
   #server_lookup_list              = "{server $0}: $1:$2 ($3) (connecting...)";
   #server_reconnect_list           = "{server $0}: $1:$2 ($3) ($5 left before reconnecting)";
   #server_reconnect_removed        = "Removed reconnection to server {server $0} port {hilight $1}";
   #server_reconnect_not_found      = "Reconnection tag {server $0} not found";
   #setupserver_added               = "Server {server $0} saved";
   #setupserver_removed             = "Server {server $0} removed";
   #setupserver_not_found           = "Server {server $0} not found";
   #your_nick                       = "Your nickname is {nick $0}";

    ### [Channels]
   #join                            = "{channick_hilight $0} {chanhost_hilight $1} has joined {channel $2}";
   #part                            = "{channick $0} has left {channel $2} {reason $3}";
   #kick                            = "{channick $0} was kicked from {channel $1} by {nick $2} {reason $3}";
   #quit                            = "{channick $0} has quit {reason $2}";
   #quit_once                       = "{channel $3} {channick $0} has quit {reason $2}";
   #invite                          = "{nick $0} invites you to {channel $1}";
   #not_invited                     = "You have not been invited to a channel!";
   #new_topic                       = "{nick $0} changed the topic of {channel $1} to: $2";
   #topic_unset                     = "Topic unset by {nick $0} on {channel $1}";
   #your_nick_changed               = "nick changed to: {nick $1}";
   #nick_changed                    = "{channick $0} is now known as {channick_hilight $1}";
   #talking_in                      = "You are now talking in {channel $0}";
   #not_in_channels                 = "You are not on any channels";
   #current_channel                 = "Current channel {channel $0}";
   #names                           = "{names_users Users {names_channel $0}}";
   #names_prefix                    = "%#{names_prefix $0}";
   #names_nick_op                   = "{names_nick_op $0 $1}";
   #names_nick_halfop               = "{names_nick_halfop $0 $1}";
   #names_nick_voice                = "{names_nick_voice $0 $1}";
   #names_nick                      = "{names_nick $0 $1}";
   #endofnames                      = "{channel $0}: Total of {hilight $1} nicks {comment {hilight $2} ops, {hilight $3} halfops, {hilight $4} voices, {hilight $5} normal}";
   #chanlist_header                 = "%#You are on the following channels:";
   #chanlist_line                   = "%#{channel $[-10]0} %|+$1 ($2): $3";
   #chansetup_not_found             = "Channel {channel $0} not found";
   #chansetup_added                 = "Channel {channel $0} saved";
   #chansetup_removed               = "Channel {channel $0} removed";
   #chansetup_header                = "%#Channel         Network    Password   Settings";
   #chansetup_line                  = "%#{channel $[15]0} %|$[10]1 $[10]2 $3";
   #chansetup_footer                = "";

    ### [Messages]
   #own_msg                         = "{ownmsgnick {ownnick $[-20]0$2}}$1";
   #own_msg_channel                 = "{ownmsgnick {ownnick $[-20]0$3}{msgchannel $1}}$2";
   #own_msg_private                 = "{ownprivmsg msg $0}$1";
   #own_msg_private_query           = "{ownprivmsgnick {ownprivnick $[-20]2}}$1";
   #pubmsg_me                       = "{pubmsgmenick {menick $[-20]0}$2}$1";
   #pubmsg_me_channel               = "{pubmsgmenick {menick $[-20]0$3}{msgchannel $1}}$2";
   #pubmsg_hilight                  = "{pubmsghinick $0 $0 $[-20]1$3%n}$2";
   #pubmsg_hilight_channel          = "{pubmsghinick $0 $[-20]1$4{msgchannel $2}}$3";
   #pubmsg                          = "{pubmsgnick {pubnick $[-20]0}$2}$1";
   #pubmsg_channel                  = "{pubmsgnick {pubnick $[-20]0$3}{msgchannel $1}}$2";
   #msg_private                     = "{privmsg $0 $1}$2";
   #msg_private_query               = "{privmsgnick $[-20]0}$2";
   #no_msgs_got                     = "You have not received a message from anyone yet";
   #no_msgs_sent                    = "You have not sent a message to anyone yet";

    ### [Queries]
   #query_start                     = "Starting query in {server $1} with {nick $0}";
   #query_stop                      = "Closing query with {nick $0}";
   #no_query                        = "No query with {nick $0}";
   #query_server_changed            = "Query with {nick $0} changed to server {server $1}";

    ### [Highlighting]
   #hilight_header                  = "%#Highlights:";
   #hilight_line                    = "%#$[-4]0 $1 $2 $3$4";
   #hilight_footer                  = "";
   #hilight_not_found               = "Highlight not found: $0";
   #hilight_removed                 = "Highlight removed: $0";

    ### [Aliases]
   #alias_added                     = "Alias $0 added";
   #alias_removed                   = "Alias $0 removed";
   #alias_not_found                 = "No such alias: $0";
   #aliaslist_header                = "%#Aliases:";
   #aliaslist_line                  = "%#$[10]0 $1";
   #aliaslist_footer                = "";

    ### [Logging]
   #log_opened                      = "Log file {hilight $0} opened";
   #log_closed                      = "Log file {hilight $0} closed";
   #log_create_failed               = "Couldn't create log file {hilight $0}: $1";
   #log_locked                      = "Log file {hilight $0} is locked, probably by another running Irssi";
   #log_not_open                    = "Log file {hilight $0} not open";
   #log_started                     = "Started logging to file {hilight $0}";
   #log_stopped                     = "Stopped logging to file {hilight $0}";
   #log_list_header                 = "%#Logs:";
   #log_list                        = "%#$0 $1: $2 $3$4";
   #log_list_footer                 = "";
   #windowlog_file                  = "Window LOGFILE set to $0";
   #windowlog_file_logging          = "Can't change window's logfile while log is on";
   #no_away_msgs                    = "No new messages in awaylog";
   #away_msgs                       = "{hilight $1} new messages in awaylog:";

    ### [Modules]
   #module_header                   = "%#Module               Type    Submodules";
   #module_line                     = "%#$[!20]0 $[7]1 $2";
   #module_footer                   = "";
   #module_already_loaded           = "Module {hilight $0/$1} already loaded";
   #module_not_loaded               = "Module {hilight $0/$1} is not loaded";
   #module_load_error               = "Error loading module {hilight $0/$1}: $2";
   #module_invalid                  = "{hilight $0/$1} isn't Irssi module";
   #module_loaded                   = "Loaded module {hilight $0/$1}";
   #module_unloaded                 = "Unloaded module {hilight $0/$1}";

    ### [Commands]
   #command_unknown                 = "Unknown command: $0";
   #command_ambiguous               = "Ambiguous command: $0";
   #option_unknown                  = "Unknown option: $0";
   #option_ambiguous                = "Ambiguous option: $0";
   #option_missing_arg              = "Missing required argument for: $0";
   #not_enough_params               = "Not enough parameters given";
   #not_connected                   = "Not connected to server";
   #not_joined                      = "Not joined to any channel";
   #chan_not_found                  = "Not joined to such channel";
   #chan_not_synced                 = "Channel not fully synchronized yet, try again after a while";
   #illegal_proto                   = "Command isn't designed for the chat protocol of the active server";
   #not_good_idea                   = "Doing this is not a good idea. Add -YES option to command if you really mean it";
   #invalid_time                    = "Invalid timestamp";
   #invalid_level                   = "Invalid message level";
   #invalid_size                    = "Invalid size";
   #invalid_charset                 = "Invalid charset: $0";
   #program_not_found               = "Could not find file or file was not executable";
   #eval_max_recurse                = "/eval hit maximum recursion limit";

    ### [Themes]
   #theme_saved                     = "Theme saved to $0";
   #theme_save_failed               = "Error saving theme to $0: $1";
   #theme_not_found                 = "Theme {hilight $0} not found";
   #theme_changed                   = "Using now theme {hilight $0} ($1)";
   #window_theme                    = "Using theme {hilight $0} in this window";
   #window_theme_default            = "No theme is set for this window";
   #window_theme_changed            = "Using now theme {hilight $0} ($1) in this window";
   #window_theme_removed            = "Removed theme from this window";
   #format_title                    = "%:[{hilight $0}] - [{hilight $1}]%:";
   #format_subtitle                 = "[{hilight $0}]";
   #format_item                     = "$0 = $1";

    ### [Ignores]
   #ignored                         = "Ignoring {hilight $1} from {nick $0}";
   #ignored_options                 = "Ignoring {hilight $1} from {nick $0} {comment $2}";
   #unignored                       = "Unignored {nick $0}";
   #ignore_not_found                = "{nick $0} is not being ignored";
   #ignore_no_ignores               = "There are no ignores";
   #ignore_header                   = "%#Ignorance List:";
   #ignore_line                     = "%#$[-4]0 $1: $2 $3 $4";
   #ignore_footer                   = "";

    ### [Recode]
   #not_channel_or_query            = "The current window is not a channel or query window";
   #conversion_added                = "Added {hilight $0}/{hilight $1} to conversion database";
   #conversion_removed              = "Removed {hilight $0} from conversion database";
   #conversion_not_found            = "{hilight $0} not found in conversion database";
   #conversion_no_translits         = "Transliterations not supported in this system";
   #recode_header                   = "%#Target                         Character set";
   #recode_line                     = "%#%|$[!30]0 $1";

    ### [Misc]
   #unknown_chat_protocol           = "Unknown chat protocol: $0";
   #unknown_chatnet                 = "Unknown chat network: $0 (create it with /NETWORK ADD)";
   #not_toggle                      = "Value must be either ON, OFF or TOGGLE";
   #perl_error                      = "Perl error: $0";
   #bind_header                     = "%#Key                  Action";
   #bind_list                       = "%#$[!20]0 $1 $2";
   #bind_footer                     = "";
   #bind_unknown_id                 = "Unknown bind action: $0";
   #config_saved                    = "Saved configuration to file $0";
   #config_reloaded                 = "Reloaded configuration";
   #config_modified                 = "Configuration file was modified since irssi was last started - do you want to overwrite the possible changes?";
   #glib_error                      = "{error $0} $1";
   #overwrite_config                = "Overwrite config (y/N)?";
   #set_title                       = "[{hilight $0}]";
   #set_item                        = "$0 = $1";
   #set_unknown                     = "Unknown setting $0";
   #set_not_boolean                 = "Setting {hilight $0} isn't boolean, use /SET";
   #translation_not_found           = "Error opening translation table file $0: $1";
   #translation_file_error          = "Error parsing translation table file $0";
   #no_completions                  = "There's no completions";
   #completion_removed              = "Removed completion $0";
   #completion_header               = "%#Key        Value                                    Auto";
   #completion_line                 = "%#$[10]0 $[!40]1 $2";
   #completion_footer               = "";

    ### [dcc] - [IRC]
    ### [DCC]
   #own_dcc                         = "{dccownmsg dcc {dccownnick $1}}$2";
   #own_dcc_action                  = "{dccownaction_target $0 $1}$2";
   #own_dcc_action_query            = "{dccownaction $0}$2";
   #own_dcc_ctcp                    = "{ownctcp ctcp $0}$1 $2";
   #dcc_msg                         = "{dccmsg dcc $0}$1";
   #action_dcc                      = "{dccaction $0}$1";
   #action_dcc_query                = "{dccaction $0}$1";
   #own_dcc_query                   = "{ownmsgnick {dccownquerynick $0}}$2";
   #dcc_msg_query                   = "{privmsgnick $0}$1";
   #dcc_ctcp                        = "{dcc >>> DCC CTCP {hilight $1} received from {hilight $0}: $2}";
   #dcc_chat                        = "{dcc DCC CHAT from {nick $0} [$1 port $2]}";
   #dcc_chat_channel                = "{dcc DCC CHAT from {nick $0} [$1 port $2] requested in channel {channel $3}}";
   #dcc_chat_not_found              = "{dcc No DCC CHAT connection open to {nick $0}}";
   #dcc_chat_connected              = "{dcc DCC CHAT connection with {nick $0} [$1 port $2] established}";
   #dcc_chat_disconnected           = "{dcc DCC lost chat to {nick $0}}";
   #dcc_send                        = "{dcc DCC SEND from {nick $0} [$1 port $2]: $3 [$4]}";
   #dcc_send_channel                = "{dcc DCC SEND from {nick $0} [$1 port $2]: $3 [$4 bytes] requested in channel {channel $5}}";
   #dcc_send_exists                 = "{dcc DCC already sending file {dccfile $0} for {nick $1}}";
   #dcc_send_no_route               = "{dcc DCC route lost to nick {nick $0} when trying to send file {dccfile $1}}";
   #dcc_send_not_found              = "{dcc DCC not sending file {dccfile $1} to {nick $0}}";
   #dcc_send_file_open_error        = "{dcc DCC can't open file {dccfile $0}: $1}";
   #dcc_send_connected              = "{dcc DCC sending file {dccfile $0} for {nick $1} [$2 port $3]}";
   #dcc_send_complete               = "{dcc DCC sent file {dccfile $0} [{hilight $1}] for {nick $2} in {hilight $3} [{hilight $4kB/s}]}";
   #dcc_send_aborted                = "{dcc DCC aborted sending file {dccfile $0} for {nick $1}}";
   #dcc_get_not_found               = "{dcc DCC no file offered by {nick $0}}";
   #dcc_get_connected               = "{dcc DCC receiving file {dccfile $0} from {nick $1} [$2 port $3]}";
   #dcc_get_complete                = "{dcc DCC received file {dccfile $0} [$1] from {nick $2} in {hilight $3} [$4kB/s]}";
   #dcc_get_aborted                 = "{dcc DCC aborted receiving file {dccfile $0} from {nick $1}}";
   #dcc_get_write_error             = "{dcc DCC error writing to file {dccfile $0}: {comment $1}";
   #dcc_unknown_ctcp                = "{dcc DCC unknown ctcp {hilight $0} from {nick $1} [$2]}";
   #dcc_unknown_reply               = "{dcc DCC unknown reply {hilight $0} from {nick $1} [$2]}";
   #dcc_unknown_type                = "{dcc DCC unknown type {hilight $0}}";
   #dcc_invalid_ctcp                = "{dcc DCC received CTCP {hilight $0} with invalid parameters from {nick $1}}";
   #dcc_connect_error               = "{dcc DCC can't connect to {hilight $0} port {hilight $1}}";
   #dcc_cant_create                 = "{dcc DCC can't create file {dccfile $0}: $1}";
   #dcc_rejected                    = "{dcc DCC $0 was rejected by {nick $1} [{hilight $2}]}";
   #dcc_request_send                = "{dcc DCC $0 request sent to {nick $1}: $2";
   #dcc_close                       = "{dcc DCC $0 close for {nick $1} [{hilight $2}]}";
   #dcc_lowport                     = "{dcc Warning: Port sent with DCC request is a lowport ({hilight $0, $1}) - this isn't normal. It is possible the address/port is faked (or maybe someone is just trying to bypass firewall)}";
   #dcc_list_header                 = "    {dcc DCC connections}";
   #dcc_list_line_chat              = "{dcc  $0 $1}";
   #dcc_list_line_file              = "{dcc  $0 $1: %|$2 of $3 ($4%%) - $5kB/s - ETA $7 - $6}";
   #dcc_list_line_queued_send       = "{dcc   - $0 $2 (queued)}";
   #dcc_list_footer                 = "";
   #dcc_list_line_server            = "{dcc  $0: Port($1) - Send($2) - Chat($3) - Fserve($4)}";
   #dcc_server_started              = "{dcc  DCC SERVER started on port {hilight $0}}";
   #dcc_server_closed               = "{dcc  DCC SERVER on port {hilight $0} closed}";

    ### [fe-text] - [Text user interface]
    ### [Lastlog]
   #lastlog_too_long                = "/LASTLOG would print $0 lines. If you really want to print all these lines use -force option.";
   #lastlog_count                   = "{hilight Lastlog}: $0 lines";
   #lastlog_start                   = "{hilight Lastlog}:";
   #lastlog_end                     = "{hilight End of Lastlog}";
   #lastlog_separator               = "--";

    ### [Windows]
   #refnum_not_found                = "Window number $0 not found";
   #window_too_small                = "Not enough room to resize this window";
   #cant_hide_last                  = "You can't hide the last window";
   #cant_hide_sticky_windows        = "You can't hide sticky windows (use /WINDOW STICK OFF)";
   #cant_show_sticky_windows        = "You can't show sticky windows (use /WINDOW STICK OFF)";
   #window_not_sticky               = "Window is not sticky";
   #window_set_sticky               = "Window set sticky";
   #window_unset_sticky             = "Window is not sticky anymore";
   #window_info_sticky              = "%#Sticky  : $0";
   #window_info_scroll              = "%#Scroll  : $0";
   #window_scroll                   = "Window scroll mode is now $0";
   #window_scroll_unknown           = "Unknown scroll mode $0, must be ON, OFF or DEFAULT";

    ### [Statusbars]
   #statusbar_list_header           = "%#Name                           Type   Placement Position Visible";
   #statusbar_list_footer           = "";
   #statusbar_list                  = "%#$[30]0 $[6]1 $[9]2 $[8]3 $4";
   #statusbar_info_name             = "%#Statusbar: {hilight $0}";
   #statusbar_info_type             = "%#Type     : $0";
   #statusbar_info_placement        = "%#Placement: $0";
   #statusbar_info_position         = "%#Position : $0";
   #statusbar_info_visible          = "%#Visible  : $0";
   #statusbar_info_item_header      = "%#Items    : Name                                Priority  Alignment";
   #statusbar_info_item_footer      = "";
   #statusbar_info_item_name        = "%#         : $[35]0 $[9]1 $2";
   #statusbar_not_found             = "Statusbar doesn't exist: $0";
   #statusbar_item_not_found        = "Statusbar item doesn't exist: $0";
   #statusbar_unknown_command       = "Unknown statusbar command: $0";
   #statusbar_unknown_type          = "Statusbar type must be 'window' or 'root'";
   #statusbar_unknown_placement     = "Statusbar placement must be 'top' or 'bottom'";
   #statusbar_unknown_visibility    = "Statusbar visibility must be 'always', 'active' or 'inactive'";

    ### [Pasting]
   #paste_warning                   = "Pasting $0 lines to $1. Press Ctrl-K if you wish to do this or Ctrl-C to cancel.";
   #paste_prompt                    = "Hit Ctrl-K to paste, Ctrl-C to abort?";

    ### [irc] - [IRC]
    ### [Server]
   #netsplit                        = "{netsplit Netsplit} {server $0} <-> {server $1} quits: $2";
   #netsplit_more                   = "{netsplit Netsplit} {server $0} <-> {server $1} quits: $2 (+$3 more, use /NETSPLIT to show all of them)";
   #netsplit_join                   = "{netjoin Netsplit} over, joins: $0";
   #netsplit_join_more              = "{netjoin Netsplit} over, joins: $0 (+$1 more)";
   #no_netsplits                    = "There are no net splits";
   #netsplits_header                = "%#Nick      Channel    Server               Splitted server";
   #netsplits_line                  = "%#$[9]0 $[10]1 $[20]2 $3";
   #netsplits_footer                = "";
   #network_added                   = "Network $0 saved";
   #network_removed                 = "Network $0 removed";
   #network_not_found               = "Network $0 not found";
   #network_header                  = "%#Networks:";
   #network_line                    = "%#$0: $1";
   #network_footer                  = "";
   #setupserver_header              = "%#Server               Port  Network    Settings";
   #setupserver_line                = "%#%|$[!20]0 $[5]1 $[10]2 $3";
   #setupserver_footer              = "";

    ### [Channels]
   #joinerror_toomany               = "Cannot join to channel {channel $0} (You have joined to too many channels)";
   #joinerror_full                  = "Cannot join to channel {channel $0} (Channel is full)";
   #joinerror_invite                = "Cannot join to channel {channel $0} (You must be invited)";
   #joinerror_banned                = "Cannot join to channel {channel $0} (You are banned)";
   #joinerror_bad_key               = "Cannot join to channel {channel $0} (Bad channel key)";
   #joinerror_bad_mask              = "Cannot join to channel {channel $0} (Bad channel mask)";
   #joinerror_unavail               = "Cannot join to channel {channel $0} (Channel is temporarily unavailable)";
   #joinerror_duplicate             = "Channel {channel $0} already exists - cannot create it";
   #channel_rejoin                  = "Channel {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.";
   #inviting                        = "Inviting {nick $0} to {channel $1}";
   #channel_created                 = "Channel {channelhilight $0} created $1";
   #url                             = "Home page for {channelhilight $0}: $1";
   #topic                           = "Topic for {channelhilight $0}: $1";
   #no_topic                        = "No topic set for {channelhilight $0}";
   #topic_info                      = "Topic set by {nick $0} {nickhost $2} {comment $1}";
   #chanmode_change                 = "mode/{channelhilight $0} {mode $1} by {nick $2}";
   #server_chanmode_change          = "{netsplit ServerMode}/{channelhilight $0} {mode $1} by {nick $2}";
   #channel_mode                    = "mode/{channelhilight $0} {mode $1}";
   #bantype                         = "Ban type changed to {channel $0}";
   #no_bans                         = "No bans in channel {channel $0}";
   #banlist                         = "$0 - {channel $1}: ban {ban $2}";
   #banlist_long                    = "$0 - {channel $1}: ban {ban $2} {comment by {nick $3}, $4 secs ago}";
   #ebanlist                        = "{channel $0}: ban exception {ban $1}";
   #ebanlist_long                   = "{channel $0}: ban exception {ban $1} {comment by {nick $2}, $3 secs ago}";
   #no_invitelist                   = "Invite list is empty in channel {channel $0}";
   #invitelist                      = "{channel $0}: invite {ban $1}";
   #no_such_channel                 = "{channel $0}: No such channel";
   #channel_synced                  = "Join to {channel $0} was synced in {hilight $1} secs";

    ### [Nick]
   #usermode_change                 = "Mode change {mode $0} for user {nick $1}";
   #user_mode                       = "Your user mode is {mode $0}";
   #away                            = "You have been marked as being away";
   #unaway                          = "You are no longer marked as being away";
   #nick_away                       = "{nick $0} is away: $1";
   #no_such_nick                    = "{nick $0}: No such nick/channel";
   #nick_in_use                     = "Nick {nick $0} is already in use";
   #nick_unavailable                = "Nick {nick $0} is temporarily unavailable";
   #your_nick_owned                 = "Your nick is owned by {nick $3} {comment $1@$2}";

    ### [Who queries]
   #whois                           = "%n%Y$0 %n[%r$1@$2%n%n] %:  %circname   %n: %Y$3%n";
   #whowas                          = "{nick $0} {nickhost $1@$2}%:{whois was $3}";
   #whois_idle                      = "  %cidle      %n: %g$1%n days %g$2%n hours %g$3%n mins %g$4%n secs%n";
   #whois_idle_signon               = "  %cidle      %n: %g$1%n days %g$2%n hours %g$3%n mins %g$4%n secs %r[%wsignon: $5%r]%n";
   #whois_server                    = "  %cserver    %n: %B$1 %r[%n%B$2%r]%n";
   #whois_oper                      = "  %cstatus    %n: %R$1%n";
   #whois_modes                     = " {whois modes $1}";
   #whois_realhost                  = "  %crealhost  %n: %g$1-%n";
   #whois_usermode                  = "  %cusermode  %n: %g$1%n";
   #whois_channels                  = "  %cchannels  %n: %g%|$1%n";
   #whois_away                      = "  %caway      %n: %g$1%n";
   #whois_special                   = "  %cspecial   %n: %w$1%n";
   #whois_extra                     = "  %cextra     %n: %w$1%n";
   #end_of_whois                    = "%cEnd of WHOIS";
   #end_of_whowas                   = "End of WHOWAS";
   #whois_not_found                 = "There is no such nick $0";
   #who                             = "%#{channelhilight $[-10]0} %|{nick $[!9]1} $[!3]2 $[!2]3 $4@$5 {comment {hilight $6}}";
   #end_of_who                      = "End of /WHO list";

    ### [Your messages]
   #own_notice                      = "{ownnotice notice $0}$1";
   #own_action                      = "{ownaction $0}$1";
   #own_action_target               = "{ownaction_target $0 $2}$1";
   #own_ctcp                        = "{ownctcp ctcp $0}$1 $2";

    ### [Received messages]
   #notice_server                   = "{servernotice $0}$1";
   #notice_public                   = "{notice $0{pubnotice_channel $1}}$2";
   #notice_private                  = "{notice $0{pvtnotice_host $1}}$2";
   #action_private                  = "{pvtaction $0}$2";
   #action_private_query            = "{pvtaction_query $0}$2";
   #action_public                   = "{pubaction $0}$1";
   #action_public_channel           = "{pubaction $0{msgchannel $1}}$2";

    ### [CTCPs]
   #ctcp_reply                      = "CTCP {hilight $0} reply from {nick $1}: $2";
   #ctcp_reply_channel              = "CTCP {hilight $0} reply from {nick $1} in channel {channel $3}: $2";
   #ctcp_ping_reply                 = "CTCP {hilight PING} reply from {nick $0}: $1.$[-3.0]2 seconds";
   #ctcp_requested                  = "{ctcp {hilight $0} {comment $1} requested CTCP {hilight $2} from {nick $4}}: $3";
   #ctcp_requested_unknown          = "{ctcp {hilight $0} {comment $1} requested unknown CTCP {hilight $2} from {nick $4}}: $3";

    ### [Other server events        ]
   #online                          = "Users online: {hilight $0}";
   #pong                            = "PONG received from $0: $1";
   #wallops                         = "{wallop WALLOP {wallop_nick $0}} $1";
   #action_wallops                  = "{wallop WALLOP {wallop_action $0}} $1";
   #kill                            = "You were {error killed} by {nick $0} {nickhost $1} {reason $2} {comment Path: $3}";
   #kill_server                     = "You were {error killed} by {server $0} {reason $1} {comment Path: $2}";
   #error                           = "{error ERROR} $0";
   #unknown_mode                    = "Unknown mode character $0";
   #default_event                   = "$1";
   #default_event_server            = "[$0] $1";

    ### [Misc]
   #silenced                        = "Silenced {nick $0}";
   #unsilenced                      = "Unsilenced {nick $0}";
   #silence_line                    = "{nick $0}: silence {ban $1}";
   #ask_oper_pass                   = "Operator password:";

    ### [Irssi::Script::fakectcp] - [Perl script]
   #fctcp_info                      = " # ctcpitem             ctcpreply";
   #fctcp_empty                     = "%R>>%n %_FCTCP:%_ Your fake ctcp list is empty.";
   #fctcp_added                     = "%R>>%n %_FCTCP:%_ Added %_$0%_ ($1) to the fake ctcp list.";
   #fctcp_replaced                  = "%R>>%n %_FCTCP:%_ Replaced the old fake reply %_$0%_ with the new one ($1)";
   #fctcp_delled                    = "%R>>%n %_FCTCP:%_ Deleted %_$0%_ from the fake ctcp list.";
   #fctcp_nfound                    = "%R>>%n %_FCTCP:%_ Can't find $0 in the fake ctcp list.";
   #fctcp_delusage                  = "%R>>%n %_FCTCP:%_ Usage: /FCTCP -del <ctcp-item>";
   #fctcp_usage                     = "%R>>%n %_FCTCP:%_ Usage: /FCTCP -add <ctcp-item> <ctcp-reply>";
   #fctcp_repusage                  = "%R>>%n %_FCTCP:%_ Usage: /FCTCP -replace <ctcp-item> <ctcp-reply>";
   #fctcp_nload                     = "%R>>%n %_FCTCP:%_ Could not load the fake ctcp list.";
   #fctcp_request                   = "%R>>%n %_FCTCP:%_ Used the fake reply %_$1%_ on %_$0%_";
   #fctcp_loaded                    = "%R>>%n %_FCTCP:%_ The fake reply %_$0%_ already exists, use %_/FCTCP -del $0%_ to remove it from the list.";
   #fctcp_print                     = "$[!-2]0 $[20]1 $2";
   #fctcp_help                      = "$0";
   #loaded                          = "%R>>%n %_Scriptinfo:%_ Loaded $0 version $1 by $2.";

    ### [Irssi::Script::keepnick] - [Perl script]
   #keepnick_crap                   = "{line_start}{hilight Keepnick:} $0";
   #keepnick_add                    = "{line_start}{hilight Keepnick:} Now keeping {nick $0} on [$1]";
   #keepnick_remove                 = "{line_start}{hilight Keepnick:} Stopped trying to keep {nick $0} on [$1]";
   #keepnick_hold                   = "{line_start}{hilight Keepnick:} Nickkeeping deactivated on [$1]";
   #keepnick_unhold                 = "{line_start}{hilight Keepnick:} Nickkeeping reactivated on [$1]";
   #keepnick_list_empty             = "{line_start}{hilight Keepnick:} No nicks in keep list";
   #keepnick_list_header            = ";
   #keepnick_list_line              = "{line_start}{hilight Keepnick:} Keeping {nick $0} in [$1] ($2)";
   #keepnick_list_footer            = ";
   #keepnick_got_nick               = "{hilight Keepnick:} Nickstealer left [$1], got {nick $0} back";

    ### [Irssi::Script::nickserv] - [Perl script]
   #nickserv_usage_network          = "%R>>%n %_NickServ:%_ Insufficient parameters: Usage "%_/NICKSERV addnet ircnet services@host%_".";
   #nickserv_usage_nickname         = "%R>>%n %_NickServ:%_ Insufficient parameters: Usage "%_/NICKSERV addnick ircnet nickname password%_".";
   #nickserv_delusage               = "%R>>%n %_NickServ:%_ Insufficient parameters: Usage "%_/NICKSERV delnet ircnet%_".";
   #nickserv_delnickusage           = "%R>>%n %_NickServ:%_ Insufficient parameters: Usage "%_/NICKSERV delnick ircnet nickname%_".";
   #nickserv_delled                 = "%R>>%n %_NickServ:%_ Deleted %_$0%_ and his nicknames from the NickServ ircnet list.";
   #nickserv_delled_nick            = "%R>>%n %_NickServ:%_ Deleted %_$1%_ from the NickServ list on $0.";
   #nickserv_nfound                 = "%R>>%n %_NickServ:%_ The NickServ ircnet %_$0%_ could not be found.";
   #nickserv_nfound_nick            = "%R>>%n %_NickServ:%_ The NickServ nickname %_$0%_ could not be found on $1.";