# vim: filetype=muttrc

# basic colors ---------------------------------------------------------
color normal        color254        default
color error         color160        default
color tilde         color235        default
color message       color37         default
color markers       color160        default
color attachment    color254        default
color search        color61         default
color status        color241        default
color indicator     white           color237
color tree          color136        default                                   # arrow in threads

# basic monocolor screen
mono  bold          bold
mono  underline     underline
mono  indicator     reverse
mono  error         bold

# index ----------------------------------------------------------------
color index         color160        default       "~D(!~p|~p)"               # deleted
color index         color235        default       ~F                         # flagged
color index         color166        default       ~=                         # duplicate messages
color index         color140        default       "~A!~N!~T!~p!~Q!~F!~D!~P"  # the rest
color index         color160        default       "~A"                        # all messages
color index         color166        default       "~E"                        # expired messages
color index         color33         default       "~N"                        # new messages
color index         color33         default       "~O"                        # old messages
color index         color61         default       "~Q"                        # messages that have been replied to
color index         color252        default       "~R"                        # read messages
color index         color33         default       "~U"                        # unread messages
color index         color33         default       "~U~$"                      # unread, unreferenced messages
color index         color141        default       "~v"                        # messages part of a collapsed thread
color index         color141        default       "~P"                        # messages from me
color index         color37         default       "~p!~F"                     # messages to me
color index         color37         default       "~N~p!~F"                   # new messages to me
color index         color37         default       "~U~p!~F"                   # unread messages to me
color index         color252        default       "~R~p!~F"                   # messages to me
color index         color160        default       "~F"                        # flagged messages
color index         color160        default       "~F~p"                      # flagged messages to me
color index         color160        default       "~N~F"                      # new flagged messages
color index         color160        default       "~N~F~p"                    # new flagged messages to me
color index         color160        default       "~U~F~p"                    # new flagged messages to me
color index         color235        color160        "~D"                        # deleted messages
color index         color245        default       "~v~(!~N)"                  # collapsed thread with no unread
color index         color136        default       "~v~(~N)"                   # collapsed thread with some unread
color index         color64         default       "~N~v~(~N)"                 # collapsed thread with unread parent
# statusbg used to indicated flagged when foreground color shows other status
# for collapsed thread
color index         color160        color235        "~v~(~F)!~N"                # collapsed thread with flagged, no unread
color index         color136        color235        "~v~(~F~N)"                 # collapsed thread with some unread & flagged
color index         color64         color235        "~N~v~(~F~N)"               # collapsed thread with unread parent & flagged
color index         color64         color235        "~N~v~(~F)"                 # collapsed thread with unread parent, no unread inside, but some flagged
color index         color37         color235        "~v~(~p)"                   # collapsed thread with unread parent, no unread inside, some to me directly
color index         color136        color160        "~v~(~D)"                   # thread with deleted (doesn't differentiate between all or partial)
color index         color136        default        "~T"                       # tagged messages
color index_author color32 default '.*'
color index_date color214 default
color index_size color28 default

# message headers ------------------------------------------------------
color header        color251        default       "^"
color hdrdefault    color251        default
color header        color214        default       "^(Date)"
color header        color251        default       "^(From)"
color header        color39         default       "^(Subject)"

# body -----------------------------------------------------------------
color quoted        color31         default
color quoted1       color37         default
color quoted2       color136        default
color quoted3       color160        default
color quoted4       color166        default

color signature     color240        default
color bold          color235        default
color underline     color235        default
color normal        color250        default
color body          color245        default       "[;:][-o][)/(|]"    # emoticons
color body          color245        default       "[;:][)(|]"         # emoticons
color body          color245        default       "[*]?((N)?ACK|CU|LOL|SCNR|BRB|BTW|CWYL|\
                                                     |FWIW|vbg|GD&R|HTH|HTHBE|IMHO|IMNSHO|\
                                                     |IRL|RTFM|ROTFL|ROFL|YMMV)[*]?"
color body          color245        default       "[ ][*][^*]*[*][ ]?" # more emoticon?
color body          color245        default       "[ ]?[*][^*]*[*][ ]" # more emoticon?

## pgp
color body          color160        default       "(BAD signature)"
color body          color37         default       "(Good signature)"
color body          color234        default       "^gpg: Good signature .*"
color body          color241        default       "^gpg: "
color body          color241        color160        "^gpg: BAD signature from.*"
mono  body          bold                            "^gpg: Good signature"
mono  body          bold                            "^gpg: BAD signature from.*"

# yes, an insance URL regex
color body          color33        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<>\"]"

# Various smilies and the like
color body          color230        default       "<[Gg]>"                            # <g>
color body          color230        default       "<[Bb][Gg]>"                        # <bg>
color body          color136        default       " [;:]-*[})>{(<|]"                  # :-) etc...
# *bold*
color body          color33         default       "(^|[[:space:][:punct:]])\\*[^*]+\\*([[:space:][:punct:]]|$)"
mono  body          bold                            "(^|[[:space:][:punct:]])\\*[^*]+\\*([[:space:][:punct:]]|$)"
# _underline_
color body          color33         default       "(^|[[:space:][:punct:]])_[^_]+_([[:space:][:punct:]]|$)"
mono  body          underline                       "(^|[[:space:][:punct:]])_[^_]+_([[:space:][:punct:]]|$)"
# /italic/  (Sometimes gets directory names)
color body         color33         default       "(^|[[:space:][:punct:]])/[^/]+/([[:space:][:punct:]]|$)"
mono body          underline                       "(^|[[:space:][:punct:]])/[^/]+/([[:space:][:punct:]]|$)"

# Border lines.
color body          color33         default       "( *[-+=#*~_]){6,}"

# Sidebar
color sidebar_new color33 default
color sidebar_flagged color160 default
# set sidebar_format = "%B%?F? [%F]?%* %?N?%N/?%S"
color progress white color237