# -*- muttrc -*-
#
# Mutt configuration file
# 2008,  kolter <kolter@openics.org>
#
#  This file is distributed in the hope that it will be useful,
#  but WITHOUT ANY WARRANTY
#
# Colors settings for Mutt.
#

# messages which mention my name in the body
#color index         color136        default        "~b \"phil(_g|\!| gregory| gold)|pgregory\" !~N !~T !~F !~p !~P"
#color index         J_cream         color230        "~b \"phil(_g|\!| gregory| gold)|pgregory\" ~N !~T !~F !~p !~P"
#color index         color136        color37         "~b \"phil(_g|\!| gregory| gold)|pgregory\" ~T !~F !~p !~P"
#color index         color136        J_magent        "~b \"phil(_g|\!| gregory| gold)|pgregory\" ~F !~p !~P"

# messages which are in reference to my mails
#color index         J_magent        default        "~x \"(mithrandir|aragorn)\\.aperiodic\\.net|thorin\\.hillmgt\\.com\" !~N !~T !~F !~p !~P"
#color index         J_magent        color230        "~x \"(mithrandir|aragorn)\\.aperiodic\\.net|thorin\\.hillmgt\\.com\" ~N !~T !~F !~p !~P"
#color index         J_magent        color37         "~x \"(mithrandir|aragorn)\\.aperiodic\\.net|thorin\\.hillmgt\\.com\" ~T !~F !~p !~P"
#color index         J_magent        color160        "~x \"(mithrandir|aragorn)\\.aperiodic\\.net|thorin\\.hillmgt\\.com\" ~F !~p !~P"

# for background in 16 color terminal, valid background colors include:
# base03, bg, black, any of the non brights

# basic colors ---------------------------------------------------------
color error         color8          default
color tilde         color235        default
color message       color213        default
color markers       color160        color254
color attachment    color108        default
color search        color22         color43
color status        color241        color235
color indicator     color151        color241
color tree          color142        default                                    # arrow in threads

# index ----------------------------------------------------------------

#color index         color160        default        "~D(!~p|~p)"               # deleted
#color index         color235        default        ~F                         # flagged
#color index         color166        default        ~=                         # duplicate messages
#color index         color240        default        "~A!~N!~T!~p!~Q!~F!~D!~P"  # the rest
#color index         J_base          default        "~A~N!~T!~p!~Q!~F!~D"      # the rest, new

color index         color226        default        "~A"                        # all messages
#color index         color166        default        "~E"                        # expired messages
color index         color117        default        "~N"                        # new messages
color index         color117        default        "~O"                        # old messages

color index         color251        default        "~R"                        # read messages
color index         color77         default        "~Q"                        # messages that have been replied to

#color index         color33         default        "~U"                        # unread messages
#color index         color33         default        "~U~$"                      # unread, unreferenced messages
#color index         color241        default        "~v"                        # messages part of a collapsed thread
#color index         color241        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         color249        default        "~R~p!~F"                   # messages to me
color index         color166        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         color250        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        "~(~N)"                    # messages in threads with some unread
#color index         color64         default        "~S"                       # superseded messages
color index         color168        default         "~T"                       # tagged messages
#color index         color166        color160        "~="                       # duplicated messages

# message headers ------------------------------------------------------

color hdrdefault    color249        default
color header        color95         default        "^(From)"
color header        color31         default        "^(Subject)"

# body -----------------------------------------------------------------

color quoted        color58         default
color quoted1       color60         default
color quoted2       color101        default
color quoted3       color138        default
color quoted4       color217        default

color signature     color240        default
color bold          color235        default
color underline     color235        default
color normal        color253        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?

# yes, an insance URL regex
color body          color95         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<>\"]"
# and a heavy handed email regex
color body          color95         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]\\])"

# Various smilies and the like
color body          color136        default        " [;:]-*[})>{(<|]"                  # :-) etc...

# *bold*
color body          color166        default        "(^|[[:space:][:punct:]])\\*[^*]+\\*([[:space:][:punct:]]|$)"
# _underline_
color body          color167        default        "(^|[[:space:][:punct:]])_[^_]+_([[:space:][:punct:]]|$)"
# /italic/  (Sometimes gets directory names)
color body          color168        default        "(^|[[:space:][:punct:]])/[^/]+/([[:space:][:punct:]]|$)"

# sidebar
color sidebar_new   color101        default

