rainbow-dark: use 24-bit true-colour #005f5f for the teal accent
Earlier pass tried %X17 (256-palette idx 23), but %X isn't the 256-colour code in modern irssi — 1.4+ treats %X as a no-op for unknown sequences, so every intended teal element was silently falling through to the terminal default (= bright white). irssi 1.4.5 supports %Z<rrggbb> for 24-bit foreground colour, so use it directly: %Z005f5f renders as exactly #005f5f (dark teal), no palette guessing.
This commit is contained in:
@@ -17,7 +17,7 @@ default_color = "-1";
|
|||||||
info_eol = "false";
|
info_eol = "false";
|
||||||
|
|
||||||
# Fade any bracket-ish punctuation to dark grey so the rainbow colors pop.
|
# Fade any bracket-ish punctuation to dark grey so the rainbow colors pop.
|
||||||
replaces = { "[]=()<>" = "%X17$*%n"; };
|
replaces = { "[]=()<>" = "%Z005f5f$*%n"; };
|
||||||
|
|
||||||
abstracts = {
|
abstracts = {
|
||||||
##
|
##
|
||||||
@@ -29,7 +29,7 @@ abstracts = {
|
|||||||
line_start = "%R-%Y-%Y-%G-%C-%B-%M-%n ";
|
line_start = "%R-%Y-%Y-%G-%C-%B-%M-%n ";
|
||||||
|
|
||||||
# Dim cyan timestamps — present but recessive.
|
# Dim cyan timestamps — present but recessive.
|
||||||
timestamp = "%c$*%n";
|
timestamp = "%Z005f5f$*%n";
|
||||||
|
|
||||||
# Highlight anything important in bold yellow.
|
# Highlight anything important in bold yellow.
|
||||||
hilight = "%_%Y$*%n%_";
|
hilight = "%_%Y$*%n%_";
|
||||||
@@ -44,13 +44,13 @@ abstracts = {
|
|||||||
nick = "%_%C$*%n%_";
|
nick = "%_%C$*%n%_";
|
||||||
|
|
||||||
# Nick-host wrapped in dark-grey square brackets (picked up by "replaces").
|
# Nick-host wrapped in dark-grey square brackets (picked up by "replaces").
|
||||||
nickhost = "[%X17$*%n]";
|
nickhost = "[%Z005f5f$*%n]";
|
||||||
|
|
||||||
# Server names: bright blue.
|
# Server names: bright blue.
|
||||||
server = "%_%B$*%n%_";
|
server = "%_%B$*%n%_";
|
||||||
|
|
||||||
# Generic bracketed comment: fade to dark grey.
|
# Generic bracketed comment: fade to dark grey.
|
||||||
comment = "[%X17$*%n]";
|
comment = "[%Z005f5f$*%n]";
|
||||||
reason = "{comment $*}";
|
reason = "{comment $*}";
|
||||||
mode = "{comment $*}";
|
mode = "{comment $*}";
|
||||||
|
|
||||||
@@ -64,7 +64,7 @@ abstracts = {
|
|||||||
|
|
||||||
# Someone leaving (part/quit) — dim red.
|
# Someone leaving (part/quit) — dim red.
|
||||||
channick = "%r$*%n";
|
channick = "%r$*%n";
|
||||||
chanhost = "{nickhost %X17$*%n}";
|
chanhost = "{nickhost %Z005f5f$*%n}";
|
||||||
|
|
||||||
# Highlighted channel reference — bright magenta.
|
# Highlighted channel reference — bright magenta.
|
||||||
channelhilight = "%_%M$*%n%_";
|
channelhilight = "%_%M$*%n%_";
|
||||||
@@ -79,7 +79,7 @@ abstracts = {
|
|||||||
# Angle brackets around nicks stay dark grey so the nick color is the star.
|
# Angle brackets around nicks stay dark grey so the nick color is the star.
|
||||||
# Trailing %w tints the message body dim grey so it doesn't compete with
|
# Trailing %w tints the message body dim grey so it doesn't compete with
|
||||||
# the rainbow accents.
|
# the rainbow accents.
|
||||||
msgnick = "%X17<%n$0$1-%X17>%n %|%X17";
|
msgnick = "%Z005f5f<%n$0$1-%Z005f5f>%n %|%Z005f5f";
|
||||||
|
|
||||||
# Messages from you.
|
# Messages from you.
|
||||||
ownmsgnick = "{msgnick $0 $1-}";
|
ownmsgnick = "{msgnick $0 $1-}";
|
||||||
@@ -97,11 +97,11 @@ abstracts = {
|
|||||||
pubmsghinick = "{msgnick $1 $0$2-%n}";
|
pubmsghinick = "{msgnick $1 $0$2-%n}";
|
||||||
|
|
||||||
# channel prefix on a message: ":#chan" in bright magenta.
|
# channel prefix on a message: ":#chan" in bright magenta.
|
||||||
msgchannel = "%X17:%M$*%n";
|
msgchannel = "%Z005f5f:%M$*%n";
|
||||||
|
|
||||||
# Private messages — heavy bright-magenta framing so queries stand apart.
|
# Private messages — heavy bright-magenta framing so queries stand apart.
|
||||||
privmsg = "[%_%M$0%_%X17(%m$1-%X17)%n] ";
|
privmsg = "[%_%M$0%_%Z005f5f(%m$1-%Z005f5f)%n] ";
|
||||||
ownprivmsg = "[%_%m$0%_%X17(%M$1-%X17)%n] ";
|
ownprivmsg = "[%_%m$0%_%Z005f5f(%M$1-%Z005f5f)%n] ";
|
||||||
|
|
||||||
# Private message in a query window.
|
# Private message in a query window.
|
||||||
ownprivmsgnick = "{msgnick $*}";
|
ownprivmsgnick = "{msgnick $*}";
|
||||||
@@ -114,13 +114,13 @@ abstracts = {
|
|||||||
|
|
||||||
# Bright yellow asterisks so actions are unmistakable. Action text in dim
|
# Bright yellow asterisks so actions are unmistakable. Action text in dim
|
||||||
# grey to match ordinary message bodies.
|
# grey to match ordinary message bodies.
|
||||||
action_core = "%_%Y * %n%X17$*%n";
|
action_core = "%_%Y * %n%Z005f5f$*%n";
|
||||||
action = "{action_core $*} ";
|
action = "{action_core $*} ";
|
||||||
ownaction = "{action $*}";
|
ownaction = "{action $*}";
|
||||||
ownaction_target = "{action_core $0}%X17:%M$1%n ";
|
ownaction_target = "{action_core $0}%Z005f5f:%M$1%n ";
|
||||||
|
|
||||||
# Private actions get a parenthesized asterisk; keep it in bright yellow.
|
# Private actions get a parenthesized asterisk; keep it in bright yellow.
|
||||||
pvtaction = "%_%Y (*) %n%X17$*%n ";
|
pvtaction = "%_%Y (*) %n%Z005f5f$*%n ";
|
||||||
pvtaction_query = "{action $*}";
|
pvtaction_query = "{action $*}";
|
||||||
pubaction = "{action $*}";
|
pubaction = "{action $*}";
|
||||||
|
|
||||||
@@ -129,25 +129,25 @@ abstracts = {
|
|||||||
##
|
##
|
||||||
|
|
||||||
# whois — cyan field name, dim-grey value
|
# whois — cyan field name, dim-grey value
|
||||||
whois = "%c %# $[8]0 : %n%X17$1-%n";
|
whois = "%Z005f5f %# $[8]0 : %n%Z005f5f$1-%n";
|
||||||
|
|
||||||
# notices — magenta stays the "alert" color
|
# notices — magenta stays the "alert" color
|
||||||
ownnotice = "[%_%m$0%_%X17(%M$1-%X17)]%n ";
|
ownnotice = "[%_%m$0%_%Z005f5f(%M$1-%Z005f5f)]%n ";
|
||||||
notice = "%X17-%_%M$*%_%X17-%n ";
|
notice = "%Z005f5f-%_%M$*%_%Z005f5f-%n ";
|
||||||
pubnotice_channel = "%X17:%m$*";
|
pubnotice_channel = "%Z005f5f:%m$*";
|
||||||
pvtnotice_host = "%X17(%m$*%X17)";
|
pvtnotice_host = "%Z005f5f(%m$*%Z005f5f)";
|
||||||
|
|
||||||
# server notices — bright green bang, dim-grey body
|
# server notices — bright green bang, dim-grey body
|
||||||
servernotice = "%_%G!%n%X17$*%n ";
|
servernotice = "%_%G!%n%Z005f5f$*%n ";
|
||||||
|
|
||||||
# CTCPs — bright green
|
# CTCPs — bright green
|
||||||
ownctcp = "[%_%g$0%_%X17(%G$1-%X17)] ";
|
ownctcp = "[%_%g$0%_%Z005f5f(%G$1-%Z005f5f)] ";
|
||||||
ctcp = "%_%G$*%n%_";
|
ctcp = "%_%G$*%n%_";
|
||||||
|
|
||||||
# wallops
|
# wallops
|
||||||
wallop = "%_%Y$*%n%_: ";
|
wallop = "%_%Y$*%n%_: ";
|
||||||
wallop_nick = "%X17$*%n";
|
wallop_nick = "%Z005f5f$*%n";
|
||||||
wallop_action = "%_%Y * %n%X17$*%n ";
|
wallop_action = "%_%Y * %n%Z005f5f$*%n ";
|
||||||
|
|
||||||
# netsplits / netjoins — red fall, green rise
|
# netsplits / netjoins — red fall, green rise
|
||||||
netsplit = "%_%R$*%n%_";
|
netsplit = "%_%R$*%n%_";
|
||||||
@@ -164,19 +164,19 @@ abstracts = {
|
|||||||
|
|
||||||
# DCC — green family so transfers read as "network-y"
|
# DCC — green family so transfers read as "network-y"
|
||||||
dcc = "%_%G$*%n%_";
|
dcc = "%_%G$*%n%_";
|
||||||
dccfile = "%_%X17$*%n%_";
|
dccfile = "%_%Z005f5f$*%n%_";
|
||||||
|
|
||||||
# DCC chat, own msg/action
|
# DCC chat, own msg/action
|
||||||
dccownmsg = "[%_%r$0%_%X17($1-%X17)%n] ";
|
dccownmsg = "[%_%r$0%_%Z005f5f($1-%Z005f5f)%n] ";
|
||||||
dccownnick = "%_%R$*%n%_";
|
dccownnick = "%_%R$*%n%_";
|
||||||
dccownquerynick = "%_%M$*%n%_";
|
dccownquerynick = "%_%M$*%n%_";
|
||||||
dccownaction = "{action $*}";
|
dccownaction = "{action $*}";
|
||||||
dccownaction_target = "{action_core $0}%X17:%M$1%n ";
|
dccownaction_target = "{action_core $0}%Z005f5f:%M$1%n ";
|
||||||
|
|
||||||
# DCC chat, others
|
# DCC chat, others
|
||||||
dccmsg = "[%_%G$1-%_%X17(%g$0%X17)%n] ";
|
dccmsg = "[%_%G$1-%_%Z005f5f(%g$0%Z005f5f)%n] ";
|
||||||
dccquerynick = "%_%G$*%n%_";
|
dccquerynick = "%_%G$*%n%_";
|
||||||
dccaction = "%_%Y (*dcc*) %n%X17$*%n %|";
|
dccaction = "%_%Y (*dcc*) %n%Z005f5f$*%n %|";
|
||||||
|
|
||||||
##
|
##
|
||||||
## statusbar — the rainbow lives here
|
## statusbar — the rainbow lives here
|
||||||
@@ -206,7 +206,7 @@ abstracts = {
|
|||||||
sbnickmode = "%Y$0%n";
|
sbnickmode = "%Y$0%n";
|
||||||
|
|
||||||
# activity in statusbar — rotates through the rainbow.
|
# activity in statusbar — rotates through the rainbow.
|
||||||
sb_act_sep = "%X17$*";
|
sb_act_sep = "%Z005f5f$*";
|
||||||
sb_act_text = "%G$*"; # plain chatter (green)
|
sb_act_text = "%G$*"; # plain chatter (green)
|
||||||
sb_act_msg = "%_%C$*%_"; # someone said something (cyan)
|
sb_act_msg = "%_%C$*%_"; # someone said something (cyan)
|
||||||
sb_act_hilight = "%_%M$*%_"; # something for you (magenta)
|
sb_act_hilight = "%_%M$*%_"; # something for you (magenta)
|
||||||
@@ -214,26 +214,26 @@ abstracts = {
|
|||||||
};
|
};
|
||||||
|
|
||||||
formats = {
|
formats = {
|
||||||
# Common channel-event formats get explicitly wrapped in %X17 (dark grey)
|
# Common channel-event formats get explicitly wrapped in %Z005f5f (dark grey)
|
||||||
# so the plain-text body doesn't fall through to the terminal default
|
# so the plain-text body doesn't fall through to the terminal default
|
||||||
# (which on a typical dark terminal is stark white).
|
# (which on a typical dark terminal is stark white).
|
||||||
"fe-common/core" = {
|
"fe-common/core" = {
|
||||||
pubmsg = "{pubmsgnick $2 {pubnick \00305$0}}$1";
|
pubmsg = "{pubmsgnick $2 {pubnick \00305$0}}$1";
|
||||||
join = "%X17-->%n {channick_hilight $0} {chanhost_hilight $1} has joined {channel $2}";
|
join = "%Z005f5f-->%n {channick_hilight $0} {chanhost_hilight $1} has joined {channel $2}";
|
||||||
part = "%X17<--%n {channick $0} {chanhost $1} %X17has left%n {channel $2} {reason $3}";
|
part = "%Z005f5f<--%n {channick $0} {chanhost $1} %Z005f5fhas left%n {channel $2} {reason $3}";
|
||||||
quit = "%X17<--%n {channick $0} {chanhost $1} %X17has quit%n {reason $2}";
|
quit = "%Z005f5f<--%n {channick $0} {chanhost $1} %Z005f5fhas quit%n {reason $2}";
|
||||||
quit_once = "%X17<--%n {channick $0} {chanhost $1} %X17has quit%n {channel $2} {reason $3}";
|
quit_once = "%Z005f5f<--%n {channick $0} {chanhost $1} %Z005f5fhas quit%n {channel $2} {reason $3}";
|
||||||
kick = "%X17<--%n {channick $0} %X17was kicked from%n {channel $1} %X17by%n {nick $2} {reason $3}";
|
kick = "%Z005f5f<--%n {channick $0} %Z005f5fwas kicked from%n {channel $1} %Z005f5fby%n {nick $2} {reason $3}";
|
||||||
nick_changed = "%X17-!-%n {channick $0} %X17is now known as%n {channick_hilight $1}";
|
nick_changed = "%Z005f5f-!-%n {channick $0} %Z005f5fis now known as%n {channick_hilight $1}";
|
||||||
your_nick_changed = "%X17-!-%n %X17You're now known as%n {channick_hilight $1}";
|
your_nick_changed = "%Z005f5f-!-%n %Z005f5fYou're now known as%n {channick_hilight $1}";
|
||||||
topic = "%X17-!-%n %X17Topic for%n {channel $0}%X17:%n %X17$1%n";
|
topic = "%Z005f5f-!-%n %Z005f5fTopic for%n {channel $0}%Z005f5f:%n %Z005f5f$1%n";
|
||||||
topic_info = "%X17-!-%n %X17Topic set by%n {nick $0} {nickhost $1} %X17($2)%n";
|
topic_info = "%Z005f5f-!-%n %Z005f5fTopic set by%n {nick $0} {nickhost $1} %Z005f5f($2)%n";
|
||||||
new_topic = "%X17-!-%n {nick $0} %X17changed the topic of%n {channel $1} %X17to:%n %X17$2%n";
|
new_topic = "%Z005f5f-!-%n {nick $0} %Z005f5fchanged the topic of%n {channel $1} %Z005f5fto:%n %Z005f5f$2%n";
|
||||||
server_changed = "%X17-!-%n %X17Server changed to%n %_$1%_";
|
server_changed = "%Z005f5f-!-%n %Z005f5fServer changed to%n %_$1%_";
|
||||||
chanmode_change = "%X17-!-%n %X17mode/%n{channelhilight $0} {mode $1} %X17by%n {nick $2}";
|
chanmode_change = "%Z005f5f-!-%n %Z005f5fmode/%n{channelhilight $0} {mode $1} %Z005f5fby%n {nick $2}";
|
||||||
usermode_change = "%X17-!-%n %X17mode/%n{nick $1} {mode $0}";
|
usermode_change = "%Z005f5f-!-%n %Z005f5fmode/%n{nick $1} {mode $0}";
|
||||||
away = "%X17-!-%n %X17zzz: %n$0";
|
away = "%Z005f5f-!-%n %Z005f5fzzz: %n$0";
|
||||||
unaway = "%X17-!-%n %X17welcome back%n";
|
unaway = "%Z005f5f-!-%n %Z005f5fwelcome back%n";
|
||||||
own_msg = "{ownmsgnick $2 {ownnick $0}}$1";
|
own_msg = "{ownmsgnick $2 {ownnick $0}}$1";
|
||||||
own_msg_channel = "{ownmsgnick $3 {ownnick $0}{msgchannel $1}}$2";
|
own_msg_channel = "{ownmsgnick $3 {ownnick $0}{msgchannel $1}}$2";
|
||||||
own_msg_private_query = "{ownprivmsgnick {ownprivnick $2}}$1";
|
own_msg_private_query = "{ownprivmsgnick {ownprivnick $2}}$1";
|
||||||
|
|||||||
Reference in New Issue
Block a user