coder_ /.irssi/config

Just backing up after seemingly random }'s, "'s, and )'s were added to the file from the time I went to see a movie to the time I got back and fired up IRC (With my session locked)
servers = (
  {
    address = "irc.blitzed.org";
    chatnet = "Blitzed";
    port = "6667";
    autoconnect = "No";
  },
  {
    address = "irc.freenode.net";
    chatnet = "Freenode";
    port = "6667";
    autoconnect = "Yes";
  }
);

chatnets = {
  Blitzed = {
    type = "IRC";
    autosendcmd = "/msg nickserv identify MYSUPERKOOLHIDDENPASSWORD";
  };
  Freenode = {
    type = "IRC";
    autosendcmd = "/msg nickserv identify MYSUPERKOOLHIDDENPASSWORD";
  };
};

channels = (
  { name = "#ubuntuforums"; chatnet = "Freenode"; autojoin = "Yes"; },
  { name = "#blitzcoder"; chatnet = "Blitzed"; autojoin = "Yes"; },
  { name = "#noenemies"; chatnet = "Freenode"; autojoin = "Yes"; },
  { name = "#9rules"; chatnet = "Freenode"; autojoin = "Yes"; },
  { name = "#streamy"; chatnet = "Freenode"; autojoin = "Yes"; }
);


aliases = {
    J = "join";
    WJOIN = "join -window";
    WQUERY = "query -window";
    LEAVE = "part";
    BYE = "quit";
    EXIT = "quit";
    SIGNOFF = "quit";
    DESCRIBE = "action";
    DATE = "time";
    HOST = "userhost";
    LAST = "lastlog";
    SAY = "msg *";
    WI = "whois";
    WII = "whois $0 $0";
    WW = "whowas";
    W = "who";
    N = "names";
    M = "msg";
    T = "topic";
    C = "clear";
    CL = "clear";
    K = "kick";
    KB = "kickban";
    KN = "knockout";
    BANS = "ban";
    B = "ban";
    MUB = "unban *";
    UB = "unban";
    IG = "ignore";
    UNIG = "unignore";
    SB = "scrollback";
    UMODE = "mode $N";
    WC = "window close";
    WN = "window new hide";
    SV = "say Irssi $J ($V) - http://irssi.org/";
    GOTO = "sb goto";
    CHAT = "dcc chat";
    RUN = "SCRIPT LOAD";
    UPTIME = "eval exec - expr `date +%s` - \\$F | awk '{print \"Irssi uptime: \"int(\\\\\\$1/3600/24)\"d \"int(\\\\\\$1/3600%24)\"h \"int(\\\\\\$1/60%60)\"m \"int(\\\\\\$1%60)\"s\" }'";
    CALC = "exec - if which bc &>/dev/null\\; then echo '$*' | bc | awk '{print \"$*=\"$$1}'\\; else echo bc was not found\\; fi";
    SBAR = "STATUSBAR";
    INVITELIST = "mode $C +I";
    Q = "QUERY";
    "MANUAL-WINDOWS" = "set use_status_window off;set autocreate_windows off;set autocreate_query_level none;set autoclose_windows off;set reuse_unused_windows on;save";
    EXEMPTLIST = "mode $C +e";
    ATAG = "WINDOW SERVER";
    np = "/exec -out echo np: \"\\\"\"`dcop amarok player nowPlaying`\"\\\"\"  \"(\"`dcop amarok player album`\")\" - \"[\"`dcop amarok player currentTime`/`dcop amarok player totalTime`\"]\"";
    google = " http://www.google.com/search?q=$0";
    sed = " s/$0/$1/";
    teh = " s/teh/the/";
    1 = "window 1";
    2 = "window 2";
    3 = "window 3";
    4 = "window 4";
    5 = "window 5";
    6 = "window 6";
    7 = "window 7";
    8 = "window 8";
    9 = "window 9";
};

statusbar = {
    # formats:
    # when using {templates}, the template is shown only if it's argument isn't
    # empty unless no argument is given. for example {sb} is printed always,
    # but {sb $T} is printed only if $T isn't empty.

    items = {
      # start/end text in statusbars
      barstart = "{sbstart}";
      barend = "{sbend}";

      topicbarstart = "{topicsbstart}";
      topicbarend = "{topicsbend}";

      # treated "normally", you could change the time/user name to whatever
      time = "{sb $Z}";
      user = "{sb {sbnickmode $cumode}$N{sbmode $usermode}{sbaway $A}}";

      # treated specially .. window is printed with non-empty windows,
      # window_empty is printed with empty windows
      window = "{sb $winref:$itemname{sbmode $M}}";
      window_empty = "{sb $winref{sbservertag $tag}}";
      prompt = "{prompt $[.15]itemname}";
      prompt_empty = "{prompt $winname}";
      topic = " $topic";
      topic_empty = " Irssi v$J - http://irssi.org/help/";

      # all of these treated specially, they're only displayed when needed
      lag = "{sb Lag: $0-}";
      act = "{sb Act: $0-}";
      more = "-- more --";
    };

    # there's two type of statusbars. root statusbars are either at the top
    # of the screen or at the bottom of the screen. window statusbars are at
    # the top/bottom of each split window in screen.
    default = {
      # the "default statusbar" to be displayed at the bottom of the window.
      # contains all the normal items.
      window = {
        disabled = "no";

        # window, root
        type = "window";
        # top, bottom
        placement = "bottom";
        # number
        position = "1";
        # active, inactive, always
        visible = "active";

        # list of items in statusbar in the display order
        items = {
          barstart = { priority = "100"; };
          time = { };
          user = { };
          window = { };
          window_empty = { };
          lag = { priority = "-1"; };
          act = { priority = "10"; };
          more = { priority = "-1"; alignment = "right"; };
          barend = { priority = "100"; alignment = "right"; };
        };
      };

      # statusbar to use in inactive split windows
      window_inact = {
        type = "window";
        placement = "bottom";
        position = "1";
        visible = "inactive";
        items = {
          barstart = { priority = "100"; };
          window = { };
          window_empty = { };
          more = { priority = "-1"; alignment = "right"; };
          barend = { priority = "100"; alignment = "right"; };
        };
      };

      # we treat input line as yet another statusbar :) It's possible to
      # add other items before or after the input line item.
      prompt = {
        type = "root";
        placement = "bottom";
        # we want to be at the bottom always
        position = "100";
        visible = "always";
        items = {
          prompt = { priority = "-1"; };
          prompt_empty = { priority = "-1"; };
          # treated specially, this is the real input line.
          input = { priority = "10"; };
        };
      };

      # topicbar
      topic = {
        type = "root";
        placement = "top";
        position = "1";
        visible = "always";
        items = {
          topicbarstart = { priority = "100"; };
          topic = { };
          topic_empty = { };
          topicbarend = { priority = "100"; alignment = "right"; };
        };
      };
    };
  };

settings = {
  core = {
    real_name = "YOULNEVERKNOWMYREALNAMEVAH";
    user_name = "EVEREVEREVEREVEREVER";
    nick = "ITSMEHEREISMYHIDDENNAME";
  };
  "fe-common/core" = {
    theme = "cyanic";
    autocreate_own_query = "no";
    autocreate_query_level = "DCCMSGS";
    use_status_window = "no";
    use_msgs_window = "yes";
    show_names_on_join = "no";
    autolog = "yes";
    autolog_path = "/home/cfd90/Documents/irclogs/$tag/$0.log";
  };
  

  #"key",
  #"home",
  #"id",
  #"scroll_start",
  #"data",
  #""
};