commit bfc77446dd627c2a7bcc9ca9d9309e6c668e64ac
parent 04d75a2c41af72b37f8d4b010ee69b414db38a9b
Author: Daniel Moch <daniel@danielmoch.com>
Date: Sat, 7 Jul 2018 15:45:04 -0400
Convert to 16-color themes
This allows color themes to work in non-X terminals
Diffstat:
M | .irssi/apprentice.theme | | | 156 | ++++++++++++++++++++++++++++++++++++++++---------------------------------------- |
M | .muttrc | | | 126 | ++++++++++++++++++++++++++++++++++++++++---------------------------------------- |
M | .newsboat/config | | | 14 | +++++++------- |
3 files changed, 148 insertions(+), 148 deletions(-)
diff --git a/.irssi/apprentice.theme b/.irssi/apprentice.theme
@@ -23,9 +23,9 @@
# can have more parameters of course). Templates can have subtemplates.
# Here's a small example:
# /FORMAT format hello {colorify {underline world}}
-# abstracts = { colorify = "%X3K$0-%X7S"; underline = "%U$0-%U"; }
+# abstracts = { colorify = "%G$0-%n"; underline = "%U$0-%U"; }
# When irssi expands the templates in "format", the final string would be:
-# hello %X3K%Uworld%U%X7S
+# hello %G%Uworld%U%n
# ie. underlined bright green "world" text.
# and why "$0-", why not "$0"? $0 would only mean the first parameter,
# $0- means all the parameters. With {underline hello world} you'd really
@@ -36,18 +36,18 @@
# You can find definitions for the color format codes in docs/formats.txt.
-# There's one difference here though. %X7S format. Normally it means the
+# There's one difference here though. %n format. Normally it means the
# default color of the terminal (white mostly), but here it means the
# "reset color back to the one it was in higher template". For example
-# if there was /FORMAT test %X3K{foo}bar, and foo = "%Y$0%X7S", irssi would
+# if there was /FORMAT test %G{foo}bar, and foo = "%Y$0%n", irssi would
# print yellow "foo" (as set with %Y) but "bar" would be green, which was
-# set at the beginning before the {foo} template. If there wasn't the %X3K
-# at start, the normal behaviour of %X7S would occur. If you _really_ want
-# to use the terminal's default color, use %X7S.
+# set at the beginning before the {foo} template. If there wasn't the %G
+# at start, the normal behaviour of %n would occur. If you _really_ want
+# to use the terminal's default color, use %n.
#############################################################################
-# default foreground color (%X7S) - -1 is the "default terminal color"
+# default foreground color (%n) - -1 is the "default terminal color"
default_color = "-1";
# print timestamp/servertag at the end of line, not at beginning
@@ -55,7 +55,7 @@ info_eol = "false";
# these characters are automatically replaced with specified color
# (dark grey by default)
-replaces = { "[]=" = "%X7K$*%X7S"; };
+replaces = { "[]=" = "%w$*%n"; };
abstracts = {
##
@@ -63,31 +63,31 @@ abstracts = {
##
# text to insert at the beginning of each non-message line
- line_start = "%X2F-%X7S!%X2F-%X7S ";
+ line_start = "%b-%n!%b-%n ";
# timestamp styling, nothing by default
- timestamp = "%X7S$*";
+ timestamp = "%n$*";
# any kind of text that needs hilighting, default is to bold
- hilight = "%X6Z$*%X7S";
+ hilight = "%W$*%n";
# any kind of error message, default is bright red
- error = "%X6C$*%X7S";
+ error = "%R$*%n";
# channel name is printed
- channel = "%X6Z$*%X7S";
+ channel = "%W$*%n";
# nick is printed
- nick = "%X6Z$*%X7S";
+ nick = "%W$*%n";
# nick host is printed
- nickhost = "%X7S[$*]";
+ nickhost = "%n[$*]";
# server name is printed
- server = "%X6Z$*%X7S";
+ server = "%W$*%n";
# some kind of comment is printed
- comment = "%X7S[$*]";
+ comment = "%n[$*]";
# reason for something is printed (part, quit, kick, ..)
reason = "{comment $*}";
@@ -100,80 +100,80 @@ abstracts = {
##
# highlighted nick/host is printed (joins)
- channick_hilight = "%X3K$*%X7S";
- chanhost_hilight = "{nickhost %X3K$*%X7S}";
+ channick_hilight = "%G$*%n";
+ chanhost_hilight = "{nickhost %G$*%n}";
# nick/host is printed (parts, quits, etc.)
- channick = "%X3F$*%X7S";
- chanhost = "{nickhost %X3F$*}";
+ channick = "%M$*%n";
+ chanhost = "{nickhost %M$*}";
# highlighted channel name is printed
- channelhilight = "%X3F$*%X7S";
+ channelhilight = "%M$*%n";
# ban/ban exception/invite list mask is printed
- ban = "%X3K$*%X7S";
+ ban = "%G$*%n";
##
## messages
##
# the basic styling of how to print message, $0 = nick mode, $1 = nick
- msgnick = "%X3K<%X7S$0$1-%X3K>%X7S %|";
+ msgnick = "%G<%n$0$1-%G>%n %|";
# message from you is printed. "ownnick" 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-}%X3K";
+ # ownmsgnick = "{msgnick $0 $1-}%G";
# Example2.1: You want < and > chars to be yellow:
- # ownmsgnick = "%Y{msgnick $0 $1-%Y}%X7S";
+ # 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 = "%X3K{msgnick $0 $1-%X3K}%X7S";
- # pubmsgmenick = "%X3K{msgnick $0 $1-%X3K}%X7S";
- # pubmsghinick = "%X3K{msgnick $1 $0$2-%X7S%X3K}%X7S";
- # ownprivmsgnick = "%X3K{msgnick $*%X3K}%X7S";
- # privmsgnick = "%X3K{msgnick %X6C$*%X3K}%X7S";
+ # pubmsgnick = "%G{msgnick $0 $1-%G}%n";
+ # pubmsgmenick = "%G{msgnick $0 $1-%G}%n";
+ # pubmsghinick = "%G{msgnick $1 $0$2-%n%G}%n";
+ # ownprivmsgnick = "%G{msgnick $*%G}%n";
+ # privmsgnick = "%G{msgnick %R$*%G}%n";
# $0 = nick mode, $1 = nick
ownmsgnick = "{msgnick $0 $1-}";
- ownnick = "%X6Z$*%X7S";
+ ownnick = "%W$*%n";
# public message in channel, $0 = nick mode, $1 = nick
pubmsgnick = "{msgnick $0 $1-}";
- pubnick = "%X7S$*%X7S";
+ pubnick = "%n$*%n";
# public message in channel meant for me, $0 = nick mode, $1 = nick
pubmsgmenick = "{msgnick $0 $1-}";
- menick = "%X6X$*%X7S";
+ menick = "%Y$*%n";
# public highlighted message in channel
# $0 = highlight color, $1 = nick mode, $2 = nick
- pubmsghinick = "{msgnick $1 $0$2-%X7S}";
+ pubmsghinick = "{msgnick $1 $0$2-%n}";
# channel name is printed with message
- msgchannel = "%X3K:%X28$*%X7S";
+ msgchannel = "%G:%m$*%n";
# private message, $0 = nick, $1 = host
- privmsg = "[%X6C$0%X3K(%X47$1-%X3K)%X7S] ";
+ privmsg = "[%R$0%G(%r$1-%G)%n] ";
# private message from you, $0 = "msg", $1 = target nick
- ownprivmsg = "[%X47$0%X3K(%X6C$1-%X3K)%X7S] ";
+ ownprivmsg = "[%r$0%G(%R$1-%G)%n] ";
# own private message in query
ownprivmsgnick = "{msgnick $*}";
- ownprivnick = "%X6Z$*%X7S";
+ ownprivnick = "%W$*%n";
# private message in query
- privmsgnick = "{msgnick %X6C$*%X7S}";
+ privmsgnick = "{msgnick %R$*%n}";
##
## Actions (/ME stuff)
##
# used internally by this theme
- action_core = "%X6Z * $*%X7S";
+ action_core = "%W * $*%n";
# generic one that's used by most actions
action = "{action_core $*} ";
@@ -182,10 +182,10 @@ abstracts = {
ownaction = "{action $*}";
# own action with target, both private/public
- ownaction_target = "{action_core $0}%X3K:%X28$1%X7S ";
+ ownaction_target = "{action_core $0}%G:%m$1%n ";
# private action sent by others
- pvtaction = "%X6Z (*) $*%X7S ";
+ pvtaction = "%W (*) $*%n ";
pvtaction_query = "{action $*}";
# public action sent by others
@@ -200,24 +200,24 @@ abstracts = {
whois = "%# $[8]0 : $1-";
# notices
- ownnotice = "[%X47$0%X3K(%X6C$1-%X3K)]%X7S ";
- notice = "%X3K-%X2L$*%X3K-%X7S ";
- pubnotice_channel = "%X3K:%X2L$*";
- pvtnotice_host = "%X3K(%X2L$*%X3K)";
- servernotice = "%X3K!$*%X7S ";
+ ownnotice = "[%r$0%G(%R$1-%G)]%n ";
+ notice = "%G-%C$*%G-%n ";
+ pubnotice_channel = "%G:%C$*";
+ pvtnotice_host = "%G(%C$*%G)";
+ servernotice = "%G!$*%n ";
# CTCPs
- ownctcp = "[%X47$0%X3K(%X6C$1-%X3K)] ";
- ctcp = "%X3K$*%X7S";
+ ownctcp = "[%r$0%G(%R$1-%G)] ";
+ ctcp = "%G$*%n";
# wallops
- wallop = "%X6Z$*%X7S: ";
- wallop_nick = "%X7S$*";
- wallop_action = "%X6Z * $*%X7S ";
+ wallop = "%W$*%n: ";
+ wallop_nick = "%n$*";
+ wallop_action = "%W * $*%n ";
# netsplits
- netsplit = "%X6C$*%X7S";
- netjoin = "%X3F$*%X7S";
+ netsplit = "%R$*%n";
+ netjoin = "%M$*%n";
# /names list
names_prefix = "";
@@ -225,24 +225,24 @@ abstracts = {
names_nick_op = "{names_nick $*}";
names_nick_halfop = "{names_nick $*}";
names_nick_voice = "{names_nick $*}";
- names_users = "[%X3K$*%X7S]";
- names_channel = "%X3K$*%X7S";
+ names_users = "[%G$*%n]";
+ names_channel = "%G$*%n";
# DCC
- dcc = "%$*%X7S";
- dccfile = "%X6Z$*%X7S";
+ dcc = "%$*%n";
+ dccfile = "%W$*%n";
# DCC chat, own msg/action
- dccownmsg = "[%X47$0%X3K($1-%X3K)%X7S] ";
- dccownnick = "%X6C$*%X7S";
- dccownquerynick = "%X6Z$*%X7S";
+ dccownmsg = "[%r$0%G($1-%G)%n] ";
+ dccownnick = "%R$*%n";
+ dccownquerynick = "%W$*%n";
dccownaction = "{action $*}";
- dccownaction_target = "{action_core $0}%X3K:%X28$1%X7S ";
+ dccownaction_target = "{action_core $0}%G:%m$1%n ";
# DCC chat, others
- dccmsg = "[%X3K$1-%X3K(%X3K$0%X3K)%X7S] ";
- dccquerynick = "%X3K$*%X7S";
- dccaction = "%X6Z (*dcc*) $*%X7S %|";
+ dccmsg = "[%G$1-%G(%G$0%G)%n] ";
+ dccquerynick = "%G$*%n";
+ dccaction = "%W (*dcc*) $*%n %|";
##
## statusbar
@@ -250,14 +250,14 @@ abstracts = {
# default background for all statusbars. You can also give
# the default foreground color for statusbar items.
- sb_background = "%x3D%X7D";
+ sb_background = "%k%3";
# default backround for "default" statusbar group
#sb_default_bg = "%4";
# background for prompt / input line
- sb_prompt_bg = "%X7S";
+ sb_prompt_bg = "%n";
# background for info statusbar
- sb_info_bg = "%X7I";
+ sb_info_bg = "%n";
# background for topicbar (same default)
#sb_topic_bg = "%4";
@@ -273,22 +273,22 @@ abstracts = {
prompt = "[$*] ";
- sb = " %X7D[$*]";
- sbmode = "%X7D(+$*)";
- sbaway = " %X7D(zZzZ)";
+ sb = " [$*]";
+ sbmode = "(+$*)";
+ sbaway = " (zZzZ)";
sbservertag = ":$0 (change with ^X)";
sbnickmode = "$0";
# activity in statusbar
# ',' separator
- sb_act_sep = "%X7D$*";
+ sb_act_sep = "$*";
# normal text
- sb_act_text = "%X7D$*";
+ sb_act_text = "$*";
# public message
- sb_act_msg = "%X7S$*";
+ sb_act_msg = "%W$*";
# hilight
- sb_act_hilight = "%X6C$*";
+ sb_act_hilight = "%R$*";
# hilight with specified color, $0 = color, $1 = text
- sb_act_hilight_color = "$0$1-%X7D";
+ sb_act_hilight_color = "$0$1-%k";
};
diff --git a/.muttrc b/.muttrc
@@ -97,79 +97,79 @@ openssl smime -verify -inform DER -in %s -noverify 2>/dev/null"
# }}}
# {{{ Colors
-color normal color250 color235
-color error color208 color235
-color tilde color250 color235
-color message color250 color235
-color markers color250 color235
-color attachment color103 color235
-color search color250 color235
-color status color235 color101
-color indicator color235 color110
-color tree color108 color235
+color normal default default
+color error brightred default
+color tilde default default
+color message default default
+color markers default default
+color attachment brightmagenta default
+color search default default
+color status black yellow
+color indicator black brightblue
+color tree brightgreen default
mono bold bold
mono underline underline
mono indicator reverse
mono error bold
-color index color250 color235 "~A" # all messages
-color index color131 color235 "~E" # expired messages
-color index color231 color235 "~N" # new messages
-color index color250 color235 "~O" # old messages
-color index color103 color235 "~Q" # messages that have been replied to
-color index color242 color235 "~R" # read messages
-color index color231 color235 "~U" # unread messages
-color index color231 color235 "~U~$" # unread, unreferenced messages
-color index color242 color235 "~v" # messages part of a collapsed thread
-color index color242 color235 "~P" # messages from me
-color index color110 color235 "~p!~F" # messages to me
-color index color110 color235 "~N~p!~F" # new messages to me
-color index color110 color235 "~U~p!~F" # unread messages to me
-color index color242 color235 "~R~p!~F" # messages to me
-color index color108 color235 "~F" # flagged messages
-color index color108 color235 "~F~p" # flagged messages to me
-color index color108 color235 "~N~F" # new flagged messages
-color index color108 color235 "~N~F~p" # new flagged messages to me
-color index color108 color235 "~U~F~p" # new flagged messages to me
-color index color235 color131 "~D" # deleted messages
-color index color242 color235 "~v~(!~N)" # collapsed thread with no unread
-color index color250 color235 "~v~(~N)" # collapsed thread with some unread
-color index color242 color235 "~N~v~(~N)" # collapsed thread with unread parent
-color index color108 color235 "~v~(~F)!~N" # collapsed thread with flagged, no unread
-color index color250 color235 "~v~(~F~N)" # collapsed thread with some unread & flagged
-color index color108 color235 "~N~v~(~F~N)" # collapsed thread with unread parent & flagged
-color index color108 color235 "~N~v~(~F)" # collapsed thread with unread parent, no unread inside, but some flagged
-color index color242 color235 "~v~(~p)" # collapsed thread with unread parent, no unread inside, some to me directly
-color index color235 color131 "~v~(~D)" # thread with deleted (doesn't differentiate between all or partial)
-color hdrdefault color250 color235
-color header color231 color235 "^(From)"
-color header color231 color235 "^(Subject)"
-color quoted color14 color235
-color quoted1 color103 color235
-color quoted2 color108 color235
-color quoted3 color131 color235
-color quoted4 color229 color235
-color signature color250 color235
-color bold color231 color235
-color underline color231 color235
-color normal color250 color235
-color body color250 color235 "[;:][-o][)/(|]" # emoticons
-color body color231 color235 "[;:][)(|]" # emoticons
-color body color231 color235 "[*]?((N)?ACK|CU|LOL|SCNR|BRB|BTW|CWYL|\
+color index default default "~A" # all messages
+color index red default "~E" # expired messages
+color index brightwhite default "~N" # new messages
+color index default default "~O" # old messages
+color index brightmagenta default "~Q" # messages that have been replied to
+color index white default "~R" # read messages
+color index brightwhite default "~U" # unread messages
+color index brightwhite default "~U~$" # unread, unreferenced messages
+color index white default "~v" # messages part of a collapsed thread
+color index white default "~P" # messages from me
+color index brightblue default "~p!~F" # messages to me
+color index brightblue default "~N~p!~F" # new messages to me
+color index brightblue default "~U~p!~F" # unread messages to me
+color index white default "~R~p!~F" # messages to me
+color index brightgreen default "~F" # flagged messages
+color index brightgreen default "~F~p" # flagged messages to me
+color index brightgreen default "~N~F" # new flagged messages
+color index brightgreen default "~N~F~p" # new flagged messages to me
+color index brightgreen default "~U~F~p" # new flagged messages to me
+color index black red "~D" # deleted messages
+color index white default "~v~(!~N)" # collapsed thread with no unread
+color index default default "~v~(~N)" # collapsed thread with some unread
+color index white default "~N~v~(~N)" # collapsed thread with unread parent
+color index brightgreen default "~v~(~F)!~N" # collapsed thread with flagged, no unread
+color index default default "~v~(~F~N)" # collapsed thread with some unread & flagged
+color index brightgreen default "~N~v~(~F~N)" # collapsed thread with unread parent & flagged
+color index brightgreen default "~N~v~(~F)" # collapsed thread with unread parent, no unread inside, but some flagged
+color index white default "~v~(~p)" # collapsed thread with unread parent, no unread inside, some to me directly
+color index black red "~v~(~D)" # thread with deleted (doesn't differentiate between all or partial)
+color hdrdefault default default
+color header brightwhite default "^(From)"
+color header brightwhite default "^(Subject)"
+color quoted brightgreen default
+color quoted1 brightmagenta default
+color quoted2 brightgreen default
+color quoted3 red default
+color quoted4 brightyellow default
+color signature default default
+color bold brightwhite default
+color underline brightwhite default
+color normal default default
+color body default default "[;:][-o][)/(|]" # emoticons
+color body brightwhite default "[;:][)(|]" # emoticons
+color body brightwhite default "[*]?((N)?ACK|CU|LOL|SCNR|BRB|BTW|CWYL|\
|FWIW|vbg|GD&R|HTH|HTHBE|IMHO|IMNSHO|\
|IRL|RTFM|ROTFL|ROFL|YMMV)[*]?"
-color body color231 color235 "[ ][*][^*]*[*][ ]?" # more emoticon?
-color body color231 color235 "[ ]?[*][^*]*[*][ ]" # more emoticon?
-color body color231 color131 "(BAD signature)"
-color body color103 color235 "(Good signature)"
-color body color103 color235 "^gpg: Good signature .*"
-color body color242 color235 "^gpg: "
-color body color231 color131 "^gpg: BAD signature from.*"
+color body brightwhite default "[ ][*][^*]*[*][ ]?" # more emoticon?
+color body brightwhite default "[ ]?[*][^*]*[*][ ]" # more emoticon?
+color body brightwhite red "(BAD signature)"
+color body brightmagenta default "(Good signature)"
+color body brightmagenta default "^gpg: Good signature .*"
+color body white default "^gpg: "
+color body brightwhite red "^gpg: BAD signature from.*"
mono body bold "^gpg: Good signature"
mono body bold "^gpg: BAD signature from.*"
-color body color110 color235 "([a-z][a-z0-9+-]*://(((([a-z0-9_.!~*'();:&=+$,-]|%[0-9a-f][0-9a-f])*@)?((([a-z0-9]([a-z0-9-]*[a-z0-9])?)\\.)*([a-z]([a-z0-9-]*[a-z0-9])?)\\.?|[0-9]+\\.[0-9]+\\.[0-9]+\\.[0-9]+)(:[0-9]+)?)|([a-z0-9_.!~*'()$,;:@&=+-]|%[0-9a-f][0-9a-f])+)(/([a-z0-9_.!~*'():@&=+$,-]|%[0-9a-f][0-9a-f])*(;([a-z0-9_.!~*'():@&=+$,-]|%[0-9a-f][0-9a-f])*)*(/([a-z0-9_.!~*'():@&=+$,-]|%[0-9a-f][0-9a-f])*(;([a-z0-9_.!~*'():@&=+$,-]|%[0-9a-f][0-9a-f])*)*)*)?(\\?([a-z0-9_.!~*'();/?:@&=+$,-]|%[0-9a-f][0-9a-f])*)?(#([a-z0-9_.!~*'();/?:@&=+$,-]|%[0-9a-f][0-9a-f])*)?|(www|ftp)\\.(([a-z0-9]([a-z0-9-]*[a-z0-9])?)\\.)*([a-z]([a-z0-9-]*[a-z0-9])?)\\.?(:[0-9]+)?(/([-a-z0-9_.!~*'():@&=+$,]|%[0-9a-f][0-9a-f])*(;([-a-z0-9_.!~*'():@&=+$,]|%[0-9a-f][0-9a-f])*)*(/([-a-z0-9_.!~*'():@&=+$,]|%[0-9a-f][0-9a-f])*(;([-a-z0-9_.!~*'():@&=+$,]|%[0-9a-f][0-9a-f])*)*)*)?(\\?([-a-z0-9_.!~*'();/?:@&=+$,]|%[0-9a-f][0-9a-f])*)?(#([-a-z0-9_.!~*'();/?:@&=+$,]|%[0-9a-f][0-9a-f])*)?)[^].,:;!)? \t\r\n<>\"]"
-color body color110 color235 "((@(([0-9a-z-]+\\.)*[0-9a-z-]+\\.?|#[0-9]+|\\[[0-9]?[0-9]?[0-9]\\.[0-9]?[0-9]?[0-9]\\.[0-9]?[0-9]?[0-9]\\.[0-9]?[0-9]?[0-9]\\]),)*@(([0-9a-z-]+\\.)*[0-9a-z-]+\\.?|#[0-9]+|\\[[0-9]?[0-9]?[0-9]\\.[0-9]?[0-9]?[0-9]\\.[0-9]?[0-9]?[0-9]\\.[0-9]?[0-9]?[0-9]\\]):)?[0-9a-z_.+%$-]+@(([0-9a-z-]+\\.)*[0-9a-z-]+\\.?|#[0-9]+|\\[[0-2]?[0-9]?[0-9]\\.[0-2]?[0-9]?[0-9]\\.[0-2]?[0-9]?[0-9]\\.[0-2]?[0-9]?[0-9]\\])"
+color body brightblue default "([a-z][a-z0-9+-]*://(((([a-z0-9_.!~*'();:&=+$,-]|%[0-9a-f][0-9a-f])*@)?((([a-z0-9]([a-z0-9-]*[a-z0-9])?)\\.)*([a-z]([a-z0-9-]*[a-z0-9])?)\\.?|[0-9]+\\.[0-9]+\\.[0-9]+\\.[0-9]+)(:[0-9]+)?)|([a-z0-9_.!~*'()$,;:@&=+-]|%[0-9a-f][0-9a-f])+)(/([a-z0-9_.!~*'():@&=+$,-]|%[0-9a-f][0-9a-f])*(;([a-z0-9_.!~*'():@&=+$,-]|%[0-9a-f][0-9a-f])*)*(/([a-z0-9_.!~*'():@&=+$,-]|%[0-9a-f][0-9a-f])*(;([a-z0-9_.!~*'():@&=+$,-]|%[0-9a-f][0-9a-f])*)*)*)?(\\?([a-z0-9_.!~*'();/?:@&=+$,-]|%[0-9a-f][0-9a-f])*)?(#([a-z0-9_.!~*'();/?:@&=+$,-]|%[0-9a-f][0-9a-f])*)?|(www|ftp)\\.(([a-z0-9]([a-z0-9-]*[a-z0-9])?)\\.)*([a-z]([a-z0-9-]*[a-z0-9])?)\\.?(:[0-9]+)?(/([-a-z0-9_.!~*'():@&=+$,]|%[0-9a-f][0-9a-f])*(;([-a-z0-9_.!~*'():@&=+$,]|%[0-9a-f][0-9a-f])*)*(/([-a-z0-9_.!~*'():@&=+$,]|%[0-9a-f][0-9a-f])*(;([-a-z0-9_.!~*'():@&=+$,]|%[0-9a-f][0-9a-f])*)*)*)?(\\?([-a-z0-9_.!~*'();/?:@&=+$,]|%[0-9a-f][0-9a-f])*)?(#([-a-z0-9_.!~*'();/?:@&=+$,]|%[0-9a-f][0-9a-f])*)?)[^].,:;!)? \t\r\n<>\"]"
+color body brightblue default "((@(([0-9a-z-]+\\.)*[0-9a-z-]+\\.?|#[0-9]+|\\[[0-9]?[0-9]?[0-9]\\.[0-9]?[0-9]?[0-9]\\.[0-9]?[0-9]?[0-9]\\.[0-9]?[0-9]?[0-9]\\]),)*@(([0-9a-z-]+\\.)*[0-9a-z-]+\\.?|#[0-9]+|\\[[0-9]?[0-9]?[0-9]\\.[0-9]?[0-9]?[0-9]\\.[0-9]?[0-9]?[0-9]\\.[0-9]?[0-9]?[0-9]\\]):)?[0-9a-z_.+%$-]+@(([0-9a-z-]+\\.)*[0-9a-z-]+\\.?|#[0-9]+|\\[[0-2]?[0-9]?[0-9]\\.[0-2]?[0-9]?[0-9]\\.[0-2]?[0-9]?[0-9]\\.[0-2]?[0-9]?[0-9]\\])"
# }}}
source ~/.config/mutt/account.icloud
diff --git a/.newsboat/config b/.newsboat/config
@@ -10,10 +10,10 @@ bookmark-cmd "~/.newsboat/bookmark-pinboard.sh"
bind-key j down
bind-key k up
-color background color250 color235
-color listnormal color242 color235
-color listfocus color235 color110
-color listnormal_unread color250 color235
-color listfocus_unread color235 color110
-color info color235 color101
-color article color250 color235
+color background default default
+color listnormal white default
+color listfocus blue default bold reverse
+color listnormal_unread default default
+color listfocus_unread blue default bold reverse
+color info yellow default reverse
+color article default default