All pastes #1119 Raw Edit

Anonymous

public text v1 · immutable
#1119 ·published 2004-09-26 22:33 UTC
rendered paste body
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}";

    # treated "normally", you could change the time/user name to whatever
    time = "{sb $Z}";
    user = "{sb {sbnickmode $cumode}$N{sbmode $usermode}{sbaway $A}}";
    space = " ";
    #"{sb sbnickmode $cumode$N{sbmode $usermode}{sbaway $A}}";
    topic = "$topic";
    topic_empty = "Irssi $J ($V $versiontime)";
    dccstatus = { alignment = "right"; };
    # treated specially .. window is printed with non-empty windows,
    # window_empty is printed with empty windows
    # {sb $winref:$T{sbmode $M}};
    window = "{sb $winref:$T{sbmode $M}}";
    window_empty = "{sb $winref{sbservertag $tag}}";
    # new items in different color for inactive windows
    window_inact = "{sb %K$winref:$T{sbmode $M}}";
    window_empty_inact = "{sb %K$winref{sbservertag $tag}}";
    prompt = "{prompt $[.15]T}";
    prompt_empty = "{prompt $winname}";

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

  # 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 = {
      # window, root
      type = "window";
      # top, bottom
      placement = "bottom";
      # number
      position = "0";
      # active, inactive, always, never (disables the statusbar)
      visible = "active";

      # list of items in statusbar in the display order
      items = {
        barstart = { priority = "100"; };
        time = { };
        user = { };
        window = { };
        window_empty = { };
        network = { };
        usercount = { };
        numeric = { };
        lag = { priority = "-1"; };
        sendqueue = { };
        loadavg = { alignment = "right"; };
        inputlength = { alignment = "right"; };
        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"; };
	#renamed items!
        window_inact = { };
        window_empty_inact = { };
        more = { priority = "-1"; alignment = "right"; };
        barend = { priority = "100"; alignment = "right"; };
      };
    };