diff options
author | Matthew Lemon <chaffinach+git@protonmail.ch> | 2022-04-20 09:10:58 +0100 |
---|---|---|
committer | Matthew Lemon <chaffinach+git@protonmail.ch> | 2022-04-20 09:10:58 +0100 |
commit | ebaf821d8ac29fdf65a3deba327c6ecb16ced2c2 (patch) | |
tree | 62835c19b7a606185c4d26fe03b1e102c5999151 /mutt2022 | |
parent | a7be781125b0b03f795e17475a4e3951334a616b (diff) |
added some mbsync and mutt config
Diffstat (limited to 'mutt2022')
-rw-r--r-- | mutt2022/aliases | 8 | ||||
-rw-r--r-- | mutt2022/colours | 94 | ||||
-rw-r--r-- | mutt2022/colours-bak | 69 | ||||
-rw-r--r-- | mutt2022/mailcap | 24 | ||||
-rw-r--r-- | mutt2022/mutt-colors-solarized-dark-256.muttrc | 151 | ||||
-rw-r--r-- | mutt2022/mutt-colors-solarized-light-16.muttrc | 151 | ||||
-rw-r--r-- | mutt2022/mutt-colors-solarized-light-256.muttrc | 151 | ||||
-rw-r--r-- | mutt2022/offlineimap.py | 5 | ||||
-rw-r--r-- | mutt2022/offlineimap.py-bak | 17 | ||||
-rw-r--r-- | mutt2022/signature | 3 | ||||
-rw-r--r-- | mutt2022/subscriptions | 3 | ||||
-rw-r--r-- | mutt2022/temp/mutt-arch_x220-1000-16869-10408325231024939422 | 63 | ||||
-rw-r--r-- | mutt2022/temp/mutt-arch_x220-1000-17826-1825256860318654741 | 90 | ||||
-rw-r--r-- | mutt2022/temp/mutt-arch_x220-1000-9089-1182141934421080571 | 114 | ||||
-rw-r--r-- | mutt2022/temp/mutt-arch_x220-1000-9089-803733805152950500 | 136 | ||||
-rwxr-xr-x | mutt2022/view_attachment.sh | 129 |
16 files changed, 1208 insertions, 0 deletions
diff --git a/mutt2022/aliases b/mutt2022/aliases new file mode 100644 index 0000000..fab124a --- /dev/null +++ b/mutt2022/aliases @@ -0,0 +1,8 @@ +alias work Matthew Lemon (DfT) <matthew.lemon@dft.gov.uk> +alias joanna Joanna Lemon <joannalemon1@gmail.com> +alias maw Clare Lemon <clarelemon51@gmail.com> +alias tam Tim Lemon <tjlemon43@gmail.com> +alias henry Gavin Macfarlane <gavmacfarlane@gmail.com> +alias dan Daniel Barwick <danbarwick@gmail.com> +alias neil Neil Byrne <nbyrne@wandsworth.gov.uk> +alias Keiron Keiron Hart <keironh@googlemail.com> diff --git a/mutt2022/colours b/mutt2022/colours new file mode 100644 index 0000000..2f57890 --- /dev/null +++ b/mutt2022/colours @@ -0,0 +1,94 @@ +## Theme kindly inspired from +## http://nongeekshandbook.blogspot.ie/2009/03/mutt-color-configuration.html + + +## Colours for items in the index +#color index blue default ~N +color index brightblue default ~N +color index brightred black ~O +color index brightyellow black ~F +color index black green ~T +color index brightred black ~D +color index magenta default ~Q # replied-to +#color index black yellow ~U +color index red default ~T +mono index bold ~N +mono index bold ~F +mono index bold ~T +mono index bold ~D + +## Highlights inside the body of a message. + +## URLs +color body green black "(http|ftp|news|telnet|finger)://[^ \"\t\r\n]*" +color body green black "mailto:[-a-z_0-9.]+@[-a-z_0-9.]+" +color body green black "(http|ftp|news|telnet|finger)://[^ \"\t\r\n]*" +color body green black "mailto:[-a-z_0-9.]+@[-a-z_0-9.]+" +mono body bold "(http|ftp|news|telnet|finger)://[^ \"\t\r\n]*" +mono body bold "mailto:[-a-z_0-9.]+@[-a-z_0-9.]+" + +## Email addresses. +color body black green "[-a-z_0-9.%$]+@[-a-z_0-9.]+\\.[-a-z][-a-z]+" + +## Header +color header green black "^from:" +color header green black "^to:" +color header green black "^cc:" +color header green black "^date:" +color header yellow black "^newsgroups:" +color header yellow black "^reply-to:" +color header brightcyan black "^subject:" +color header red black "^x-spam-rule:" +color header green black "^x-mailer:" +color header yellow black "^message-id:" +color header yellow black "^Organization:" +color header yellow black "^Organisation:" +color header yellow black "^User-Agent:" +color header yellow black "^message-id: .*pine" +color header yellow black "^X-Fnord:" +color header yellow black "^X-WebTV-Stationery:" + +color header red black "^x-spam-rule:" +color header green black "^x-mailer:" +color header yellow black "^message-id:" +color header yellow black "^Organization:" +color header yellow black "^Organisation:" +color header yellow black "^User-Agent:" +color header yellow black "^message-id: .*pine" +color header yellow black "^X-Fnord:" +color header yellow black "^X-WebTV-Stationery:" +color header yellow black "^X-Message-Flag:" +color header yellow black "^X-Spam-Status:" +color header yellow black "^X-SpamProbe:" +color header red black "^X-SpamProbe: SPAM" + +## Coloring quoted text - coloring the first 7 levels: +color quoted cyan black +color quoted1 yellow black +color quoted2 red black +color quoted3 green black +color quoted4 cyan black +color quoted5 yellow black +color quoted6 red black +color quoted7 green black + +## Default color definitions +#color hdrdefault white green +color normal white default +color signature brightmagenta black +color indicator black cyan +color attachment green black +color error red black +color message white black +color search brightwhite magenta +color status brightyellow blue +color tree brightblue black +#color tilde green black +color bold brightyellow black +#color underline magenta black +color markers brightcyan black + +## Colour definitions when on a mono screen +mono bold bold +mono underline underline +mono indicator reverse diff --git a/mutt2022/colours-bak b/mutt2022/colours-bak new file mode 100644 index 0000000..8c80ebf --- /dev/null +++ b/mutt2022/colours-bak @@ -0,0 +1,69 @@ +# -*- muttrc -*- +# +# Colour settings for mutt. +# +# $Id: colours 6 2007-03-02 17:36:39Z vdanen $ + +# Default colour definitions +color normal white default +color quoted yellow default +color quoted1 green default +color quoted2 white default +color quoted3 yellow default +color quoted4 green default +color quoted5 white default + +color indicator black cyan +color message yellow black +color status yellow blue +color error yellow red +color attachment magenta default +color signature red default +color markers red yellow +color tilde yellow black +color search white red +color tree green default +color bold brightyellow default + +color hdrdefault cyan default +color header green default '^From:' +color header red default '^Subject:' +color header yellow default '^(To|CC):.*vdanen' + +# Colours for items in the index +color index cyan default ~N +color index green default "~N (~x annvix\.org | ~h \"^In-[Rr]eply-[Tt]o: .*annvix\.org\")" +color index green default "~N (~x linsec\.ca | ~h \"^In-[Rr]eply-[Tt]o: .*linsec\.ca\")" +color index green default "~N (~x mandriva\.com | ~h \"^In-[Rr]eply-[Tt]o: .*mandriva\.com\")" +color index red default ~F +color index green default ~T +color index brightwhite default ~D +mono index bold ~N +mono index bold ~F +mono index bold ~T +mono index bold ~D + +# Highlights inside the body of a message. + +# URLs +color body brightgreen default "(http|https|ftp|news|telnet|finger)://[^ \">\t\r\n]*" +color body brightgreen default "mailto:[-a-z_0-9.]+@[-a-z_0-9.]+" +color body brightgreen default "news:[^ \">\t\r\n]*" +mono body bold "(http|https|ftp|news|telnet|finger)://[^ \">\t\r\n]*" +mono body bold "mailto:[-a-z_0-9.]+@[-a-z_0-9.]+" +mono body bold "news:[^ \">\t\r\n]*" + +# email addresses +color body brightcyan default "[-a-z_0-9.%$]+@[-a-z_0-9.]+\\.[-a-z][-a-z]+" +mono body bold "[-a-z_0-9.%$]+@[-a-z_0-9.]+\\.[-a-z][-a-z]+" + +# Various smilies and the like +color body yellow default "(^|[[:space:]])\\*[^[:space:]]+\\*([[:space:]]|$)" # *Bold* text. +color body yellow default "(^|[[:space:]])_[^[:space:]]+_([[:space:]]|$)" # _Underlined_ text. +color body yellow default "(^|[[:space:]])/[^[:space:]]+/([[:space:]]|$)" # /Italic/ text. + +# Colour definitions when on a mono screen +mono bold bold +mono underline underline +mono indicator reverse +mono header bold "^(From|Subject|X-Junked-Because|X-Virus-hagbard):" diff --git a/mutt2022/mailcap b/mutt2022/mailcap new file mode 100644 index 0000000..3657f08 --- /dev/null +++ b/mutt2022/mailcap @@ -0,0 +1,24 @@ +# MS Word documents +# DONT HAVE A SOLUTION YET: application/msword; ~/.mutt/view_attachment.sh %s "-" '/Applications/TextEdit.app' + +# Images +image/jpg; ~/.mutt/view_attachment.sh %s jpg feh +image/jpeg; ~/.mutt/view_attachment.sh %s jpg feh +image/pjpeg; ~/.mutt/view_attachment.sh %s jpg gpicview +image/png; ~/.mutt/view_attachment.sh %s png gpicview +image/gif; ~/.mutt/view_attachment.sh %s gif gpicview + +# PDFs +application/pdf; ~/.mutt/view_attachment.sh %s pdf zathura + +# HTML +#text/html; ~/.mutt/view_attachment.sh %s html w3m # try different +# text/html; w3m %s; nametemplate=%s.html +# text/html; w3m -dump %s; nametemplate=%s.html; copiousoutput +text/html; lynx -dump %s; nametemplate=%s.html; copiousoutput + +# Plain Text +text/plain; cat; copiousoutput; edit=$VISUAL %s + +# Unidentified files +application/octet-stream; ~/.mutt/view_attachment.sh %s "-" diff --git a/mutt2022/mutt-colors-solarized-dark-256.muttrc b/mutt2022/mutt-colors-solarized-dark-256.muttrc new file mode 100644 index 0000000..b318651 --- /dev/null +++ b/mutt2022/mutt-colors-solarized-dark-256.muttrc @@ -0,0 +1,151 @@ +# vim: filetype=muttrc + +# +# +# make sure that you are using mutt linked against slang, not ncurses, or +# suffer the consequences of weird color issues. use "mutt -v" to check this. + +# custom body highlights ----------------------------------------------- +# highlight my name and other personally relevant strings +#color body color136 color234 "(ethan|schoonover)" +# custom index highlights ---------------------------------------------- +# messages which mention my name in the body +#color index color136 color234 "~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 color234 "~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 normal color241 color234 +color error color160 color234 +color tilde color235 color234 +color message color37 color234 +color markers color160 color254 +color attachment color254 color234 +color search color61 color234 +#color status J_black J_status +color status color241 color235 +color indicator color234 color136 +color tree color136 color234 # arrow in threads + +# basic monocolor screen +mono bold bold +mono underline underline +mono indicator reverse +mono error bold + +# index ---------------------------------------------------------------- + +#color index color160 color234 "~D(!~p|~p)" # deleted +#color index color235 color234 ~F # flagged +#color index color166 color234 ~= # duplicate messages +#color index color240 color234 "~A!~N!~T!~p!~Q!~F!~D!~P" # the rest +#color index J_base color234 "~A~N!~T!~p!~Q!~F!~D" # the rest, new +color index color160 color234 "~A" # all messages +color index color166 color234 "~E" # expired messages +color index color33 color234 "~N" # new messages +color index color33 color234 "~O" # old messages +color index color61 color234 "~Q" # messages that have been replied to +color index color240 color234 "~R" # read messages +color index color33 color234 "~U" # unread messages +color index color33 color234 "~U~$" # unread, unreferenced messages +color index color241 color234 "~v" # messages part of a collapsed thread +color index color241 color234 "~P" # messages from me +color index color37 color234 "~p!~F" # messages to me +color index color37 color234 "~N~p!~F" # new messages to me +color index color37 color234 "~U~p!~F" # unread messages to me +color index color240 color234 "~R~p!~F" # messages to me +color index color160 color234 "~F" # flagged messages +color index color160 color234 "~F~p" # flagged messages to me +color index color160 color234 "~N~F" # new flagged messages +color index color160 color234 "~N~F~p" # new flagged messages to me +color index color160 color234 "~U~F~p" # new flagged messages to me +color index color235 color160 "~D" # deleted messages +color index color245 color234 "~v~(!~N)" # collapsed thread with no unread +color index color136 color234 "~v~(~N)" # collapsed thread with some unread +color index color64 color234 "~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 color234 "~(~N)" # messages in threads with some unread +#color index color64 color234 "~S" # superseded messages +#color index color160 color234 "~T" # tagged messages +#color index color166 color160 "~=" # duplicated messages + +# message headers ------------------------------------------------------ + +#color header color240 color234 "^" +color hdrdefault color240 color234 +color header color241 color234 "^(From)" +color header color33 color234 "^(Subject)" + +# body ----------------------------------------------------------------- + +color quoted color33 color234 +color quoted1 color37 color234 +color quoted2 color136 color234 +color quoted3 color160 color234 +color quoted4 color166 color234 + +color signature color240 color234 +color bold color235 color234 +color underline color235 color234 +color normal color244 color234 +# +color body color245 color234 "[;:][-o][)/(|]" # emoticons +color body color245 color234 "[;:][)(|]" # emoticons +color body color245 color234 "[*]?((N)?ACK|CU|LOL|SCNR|BRB|BTW|CWYL|\ + |FWIW|vbg|GD&R|HTH|HTHBE|IMHO|IMNSHO|\ + |IRL|RTFM|ROTFL|ROFL|YMMV)[*]?" +color body color245 color234 "[ ][*][^*]*[*][ ]?" # more emoticon? +color body color245 color234 "[ ]?[*][^*]*[*][ ]" # more emoticon? + +## pgp + +color body color160 color234 "(BAD signature)" +color body color37 color234 "(Good signature)" +color body color234 color234 "^gpg: Good signature .*" +color body color241 color234 "^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 color160 color234 "([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 J_magent color234 "((@(([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 color230 color234 "<[Gg]>" # <g> +#color body color230 color234 "<[Bb][Gg]>" # <bg> +#color body color136 color234 " [;:]-*[})>{(<|]" # :-) etc... +# *bold* +#color body color33 color234 "(^|[[:space:][:punct:]])\\*[^*]+\\*([[:space:][:punct:]]|$)" +#mono body bold "(^|[[:space:][:punct:]])\\*[^*]+\\*([[:space:][:punct:]]|$)" +# _underline_ +#color body color33 color234 "(^|[[:space:][:punct:]])_[^_]+_([[:space:][:punct:]]|$)" +#mono body underline "(^|[[:space:][:punct:]])_[^_]+_([[:space:][:punct:]]|$)" +# /italic/ (Sometimes gets directory names) +#color body color33 color234 "(^|[[:space:][:punct:]])/[^/]+/([[:space:][:punct:]]|$)" +#mono body underline "(^|[[:space:][:punct:]])/[^/]+/([[:space:][:punct:]]|$)" + +# Border lines. +#color body color33 color234 "( *[-+=#*~_]){6,}" + +#folder-hook . "color status J_black J_status " +#folder-hook gmail/inbox "color status J_black color136 " +#folder-hook gmail/important "color status J_black color136 " + diff --git a/mutt2022/mutt-colors-solarized-light-16.muttrc b/mutt2022/mutt-colors-solarized-light-16.muttrc new file mode 100644 index 0000000..3c119fb --- /dev/null +++ b/mutt2022/mutt-colors-solarized-light-16.muttrc @@ -0,0 +1,151 @@ +# vim: filetype=muttrc + +# +# +# make sure that you are using mutt linked against slang, not ncurses, or +# suffer the consequences of weird color issues. use "mutt -v" to check this. + +# custom body highlights ----------------------------------------------- +# highlight my name and other personally relevant strings +#color body yellow default "(ethan|schoonover)" +# custom index highlights ---------------------------------------------- +# messages which mention my name in the body +#color index yellow default "~b \"phil(_g|\!| gregory| gold)|pgregory\" !~N !~T !~F !~p !~P" +#color index J_cream brightblack "~b \"phil(_g|\!| gregory| gold)|pgregory\" ~N !~T !~F !~p !~P" +#color index yellow cyan "~b \"phil(_g|\!| gregory| gold)|pgregory\" ~T !~F !~p !~P" +#color index yellow 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 brightblack "~x \"(mithrandir|aragorn)\\.aperiodic\\.net|thorin\\.hillmgt\\.com\" ~N !~T !~F !~p !~P" +#color index J_magent cyan "~x \"(mithrandir|aragorn)\\.aperiodic\\.net|thorin\\.hillmgt\\.com\" ~T !~F !~p !~P" +#color index J_magent red "~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 normal brightblue default +color error red default +color tilde white default +color message cyan default +color markers red black +color attachment black default +color search brightmagenta default +#color status J_black J_status +color status brightblue white +color indicator brightwhite yellow +color tree yellow default # arrow in threads + +# basic monocolor screen +mono bold bold +mono underline underline +mono indicator reverse +mono error bold + +# index ---------------------------------------------------------------- + +#color index red default "~D(!~p|~p)" # deleted +#color index white default ~F # flagged +#color index brightred default ~= # duplicate messages +#color index brightcyan 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 red default "~A" # all messages +color index brightred default "~E" # expired messages +color index blue default "~N" # new messages +color index blue default "~O" # old messages +color index brightmagenta default "~Q" # messages that have been replied to +color index brightcyan default "~R" # read messages +color index blue default "~U" # unread messages +color index blue default "~U~$" # unread, unreferenced messages +color index brightblue default "~v" # messages part of a collapsed thread +color index brightblue default "~P" # messages from me +color index cyan default "~p!~F" # messages to me +color index cyan default "~N~p!~F" # new messages to me +color index cyan default "~U~p!~F" # unread messages to me +color index brightcyan default "~R~p!~F" # messages to me +color index red default "~F" # flagged messages +color index red default "~F~p" # flagged messages to me +color index red default "~N~F" # new flagged messages +color index red default "~N~F~p" # new flagged messages to me +color index red default "~U~F~p" # new flagged messages to me +color index white red "~D" # deleted messages +color index brightgreen default "~v~(!~N)" # collapsed thread with no unread +color index yellow default "~v~(~N)" # collapsed thread with some unread +color index green 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 red white "~v~(~F)!~N" # collapsed thread with flagged, no unread +color index yellow white "~v~(~F~N)" # collapsed thread with some unread & flagged +color index green white "~N~v~(~F~N)" # collapsed thread with unread parent & flagged +color index green white "~N~v~(~F)" # collapsed thread with unread parent, no unread inside, but some flagged +color index cyan white "~v~(~p)" # collapsed thread with unread parent, no unread inside, some to me directly +color index yellow red "~v~(~D)" # thread with deleted (doesn't differentiate between all or partial) +#color index yellow default "~(~N)" # messages in threads with some unread +#color index green default "~S" # superseded messages +#color index red default "~T" # tagged messages +#color index brightred red "~=" # duplicated messages + +# message headers ------------------------------------------------------ + +#color header brightcyan default "^" +color hdrdefault brightcyan default +color header brightblue default "^(From)" +color header blue default "^(Subject)" + +# body ----------------------------------------------------------------- + +color quoted blue default +color quoted1 cyan default +color quoted2 yellow default +color quoted3 red default +color quoted4 brightred default + +color signature brightcyan default +color bold white default +color underline white default +color normal default default +# +color body brightgreen default "[;:][-o][)/(|]" # emoticons +color body brightgreen default "[;:][)(|]" # emoticons +color body brightgreen default "[*]?((N)?ACK|CU|LOL|SCNR|BRB|BTW|CWYL|\ + |FWIW|vbg|GD&R|HTH|HTHBE|IMHO|IMNSHO|\ + |IRL|RTFM|ROTFL|ROFL|YMMV)[*]?" +color body brightgreen default "[ ][*][^*]*[*][ ]?" # more emoticon? +color body brightgreen default "[ ]?[*][^*]*[*][ ]" # more emoticon? + +## pgp + +color body red default "(BAD signature)" +color body cyan default "(Good signature)" +color body brightwhite default "^gpg: Good signature .*" +color body brightblue default "^gpg: " +color body brightblue red "^gpg: BAD signature from.*" +mono body bold "^gpg: Good signature" +mono body bold "^gpg: BAD signature from.*" + +# yes, an insance URL regex +color body red 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 J_magent 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 brightblack default "<[Gg]>" # <g> +#color body brightblack default "<[Bb][Gg]>" # <bg> +#color body yellow default " [;:]-*[})>{(<|]" # :-) etc... +# *bold* +#color body blue default "(^|[[:space:][:punct:]])\\*[^*]+\\*([[:space:][:punct:]]|$)" +#mono body bold "(^|[[:space:][:punct:]])\\*[^*]+\\*([[:space:][:punct:]]|$)" +# _underline_ +#color body blue default "(^|[[:space:][:punct:]])_[^_]+_([[:space:][:punct:]]|$)" +#mono body underline "(^|[[:space:][:punct:]])_[^_]+_([[:space:][:punct:]]|$)" +# /italic/ (Sometimes gets directory names) +#color body blue default "(^|[[:space:][:punct:]])/[^/]+/([[:space:][:punct:]]|$)" +#mono body underline "(^|[[:space:][:punct:]])/[^/]+/([[:space:][:punct:]]|$)" + +# Border lines. +#color body blue default "( *[-+=#*~_]){6,}" + +#folder-hook . "color status J_black J_status " +#folder-hook gmail/inbox "color status J_black yellow " +#folder-hook gmail/important "color status J_black yellow " + diff --git a/mutt2022/mutt-colors-solarized-light-256.muttrc b/mutt2022/mutt-colors-solarized-light-256.muttrc new file mode 100644 index 0000000..4b3861d --- /dev/null +++ b/mutt2022/mutt-colors-solarized-light-256.muttrc @@ -0,0 +1,151 @@ +# vim: filetype=muttrc + +# +# +# make sure that you are using mutt linked against slang, not ncurses, or +# suffer the consequences of weird color issues. use "mutt -v" to check this. + +# custom body highlights ----------------------------------------------- +# highlight my name and other personally relevant strings +#color body color136 color233 "(ethan|schoonover)" +# custom index highlights ---------------------------------------------- +# messages which mention my name in the body +#color index color136 color233 "~b \"phil(_g|\!| gregory| gold)|pgregory\" !~N !~T !~F !~p !~P" +#color index J_cream color233 "~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 color233 "~x \"(mithrandir|aragorn)\\.aperiodic\\.net|thorin\\.hillmgt\\.com\" !~N !~T !~F !~p !~P" +#color index J_magent color233 "~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 normal color244 color233 +color error color160 color233 +color tilde color254 color233 +color message color37 color233 +color markers color160 color234 +color attachment color234 color233 +color search color61 color233 +#color status J_black J_status +color status color244 color254 +color indicator color230 color136 +color tree color136 color233 # arrow in threads + +# basic monocolor screen +mono bold bold +mono underline underline +mono indicator reverse +mono error bold + +# index ---------------------------------------------------------------- + +#color index color160 color233 "~D(!~p|~p)" # deleted +#color index color254 color233 ~F # flagged +#color index color166 color233 ~= # duplicate messages +#color index color245 color233 "~A!~N!~T!~p!~Q!~F!~D!~P" # the rest +#color index J_base color233 "~A~N!~T!~p!~Q!~F!~D" # the rest, new +color index color160 color233 "~A" # all messages +color index color166 color233 "~E" # expired messages +color index color33 color233 "~N" # new messages +color index color33 color233 "~O" # old messages +color index color61 color233 "~Q" # messages that have been replied to +color index color245 color233 "~R" # read messages +color index color33 color233 "~U" # unread messages +color index color33 color233 "~U~$" # unread, unreferenced messages +color index color244 color233 "~v" # messages part of a collapsed thread +color index color244 color233 "~P" # messages from me +color index color37 color233 "~p!~F" # messages to me +color index color37 color233 "~N~p!~F" # new messages to me +color index color37 color233 "~U~p!~F" # unread messages to me +color index color245 color233 "~R~p!~F" # messages to me +color index color160 color233 "~F" # flagged messages +color index color160 color233 "~F~p" # flagged messages to me +color index color160 color233 "~N~F" # new flagged messages +color index color160 color233 "~N~F~p" # new flagged messages to me +color index color160 color233 "~U~F~p" # new flagged messages to me +color index color254 color160 "~D" # deleted messages +color index color239 color233 "~v~(!~N)" # collapsed thread with no unread +color index color136 color233 "~v~(~N)" # collapsed thread with some unread +color index color64 color233 "~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 color254 "~v~(~F)!~N" # collapsed thread with flagged, no unread +color index color136 color254 "~v~(~F~N)" # collapsed thread with some unread & flagged +color index color64 color254 "~N~v~(~F~N)" # collapsed thread with unread parent & flagged +color index color64 color254 "~N~v~(~F)" # collapsed thread with unread parent, no unread inside, but some flagged +color index color37 color254 "~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 color233 "~(~N)" # messages in threads with some unread +#color index color64 color233 "~S" # superseded messages +#color index color160 color233 "~T" # tagged messages +#color index color166 color160 "~=" # duplicated messages + +# message headers ------------------------------------------------------ + +#color header color245 color233 "^" +color hdrdefault color245 color233 +color header color244 color233 "^(From)" +color header color33 color233 "^(Subject)" + +# body ----------------------------------------------------------------- + +color quoted color33 color233 +color quoted1 color37 color233 +color quoted2 color136 color233 +color quoted3 color160 color233 +color quoted4 color166 color233 + +color signature color245 color233 +color bold color254 color233 +color underline color254 color233 +color normal color240 color233 +# +color body color239 color233 "[;:][-o][)/(|]" # emoticons +color body color239 color233 "[;:][)(|]" # emoticons +color body color239 color233 "[*]?((N)?ACK|CU|LOL|SCNR|BRB|BTW|CWYL|\ + |FWIW|vbg|GD&R|HTH|HTHBE|IMHO|IMNSHO|\ + |IRL|RTFM|ROTFL|ROFL|YMMV)[*]?" +color body color239 color233 "[ ][*][^*]*[*][ ]?" # more emoticon? +color body color239 color233 "[ ]?[*][^*]*[*][ ]" # more emoticon? + +## pgp + +color body color160 color233 "(BAD signature)" +color body color37 color233 "(Good signature)" +color body color230 color233 "^gpg: Good signature .*" +color body color244 color233 "^gpg: " +color body color244 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 color160 color233 "([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 J_magent color233 "((@(([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 color233 color233 "<[Gg]>" # <g> +#color body color233 color233 "<[Bb][Gg]>" # <bg> +#color body color136 color233 " [;:]-*[})>{(<|]" # :-) etc... +# *bold* +#color body color33 color233 "(^|[[:space:][:punct:]])\\*[^*]+\\*([[:space:][:punct:]]|$)" +#mono body bold "(^|[[:space:][:punct:]])\\*[^*]+\\*([[:space:][:punct:]]|$)" +# _underline_ +#color body color33 color233 "(^|[[:space:][:punct:]])_[^_]+_([[:space:][:punct:]]|$)" +#mono body underline "(^|[[:space:][:punct:]])_[^_]+_([[:space:][:punct:]]|$)" +# /italic/ (Sometimes gets directory names) +#color body color33 color233 "(^|[[:space:][:punct:]])/[^/]+/([[:space:][:punct:]]|$)" +#mono body underline "(^|[[:space:][:punct:]])/[^/]+/([[:space:][:punct:]]|$)" + +# Border lines. +#color body color33 color233 "( *[-+=#*~_]){6,}" + +#folder-hook . "color status J_black J_status " +#folder-hook gmail/inbox "color status J_black color136 " +#folder-hook gmail/important "color status J_black color136 " + diff --git a/mutt2022/offlineimap.py b/mutt2022/offlineimap.py new file mode 100644 index 0000000..3bdc780 --- /dev/null +++ b/mutt2022/offlineimap.py @@ -0,0 +1,5 @@ +#!/usr/bin/env python2 +from subprocess import check_output + +def get_pass(account): + return check_output("pass Email/" + account, shell=True).rstrip() diff --git a/mutt2022/offlineimap.py-bak b/mutt2022/offlineimap.py-bak new file mode 100644 index 0000000..41fe18b --- /dev/null +++ b/mutt2022/offlineimap.py-bak @@ -0,0 +1,17 @@ +#/usr/bin/python + +import re, subprocess +def get_keychain_pass(account=None, server=None): + params = { + 'security': '/usr/bin/security', + 'command': 'find-internet-password', + 'account': account, + 'server': server, + 'keychain': '/Users/lemon/Library/Keychains/login.keychain', + } + command = "sudo -u lemon %(security)s -v %(command)s -g -a %(account)s -s %(server)s %(keychain)s" % params + output = subprocess.check_output(command, shell=True, stderr=subprocess.STDOUT) + outtext = [l for l in output.splitlines() + if l.startswith('password: ')][0] + + return re.match(r'password: "(.*)"', outtext).group(1) diff --git a/mutt2022/signature b/mutt2022/signature new file mode 100644 index 0000000..c375431 --- /dev/null +++ b/mutt2022/signature @@ -0,0 +1,3 @@ + +Matthew Lemon +Email: matt@matthewlemon.com diff --git a/mutt2022/subscriptions b/mutt2022/subscriptions new file mode 100644 index 0000000..3b7eac4 --- /dev/null +++ b/mutt2022/subscriptions @@ -0,0 +1,3 @@ +subscribe debian-user@lists.debian.org +subscribe python-list +subscribe ubuntu-news@lists.ubuntu.com diff --git a/mutt2022/temp/mutt-arch_x220-1000-16869-10408325231024939422 b/mutt2022/temp/mutt-arch_x220-1000-16869-10408325231024939422 new file mode 100644 index 0000000..3c6d220 --- /dev/null +++ b/mutt2022/temp/mutt-arch_x220-1000-16869-10408325231024939422 @@ -0,0 +1,63 @@ +Thanks Shirley, + +Please note, that if we do suddenly start talking about exchanging contracts, +we do wish to negotiate the completion date prior to actual exchange. + +Many thanks, +Matthew + +On 13-06-2017, Shirley O'Neill - Beverley Morris & Co Solicitors wrote: +>Our Ref: SO.dl.Lemon.LEM002-0005 +>Your Ref: 12F008513.1 +> +>Dear Sirs +> +>We have been advised by the estate agents that the buyer's mortgage offer has now been received and that you are simply awaiting a signed mortgage deed and deposit before being in a position to proceed to exchange. Would you please confirm this is correct and when you anticipate being in a position to proceed. +> +>Yours faithfully +> +>Beverley Morris & Co. +> +> +>IMPORTANT NOTICE: CYBERCRIME ALERT! +> +>As a result of the increased risks posed by cyber fraud and especially those relating to bank account details, please note that Beverley Morris & Co.'s bank account details will NOT change during the course of a transaction. Please be vigilant and ensure caution is exercised when opening any emails, attachments or links which purport to come from us in response to any requests for our bank details. We will NOT accept responsibility if you transfer money into an incorrect bank account. It is our Company policy never to send our bank details by email. If you receive bank details from us by email please telephone our office and speak to the person dealing with your matter or a Partner of this firm. +> +> +> +>[cid:image005.png@01D28D19.06537FC0] +> +>62 Lewisham High Street +>London SE13 5JH +>DX: 56603 Lewisham +>Tel: 020 8852 4433 +>Fax: 020 8852 7607 +>SRA: 00465579 +>www.beverleymorris.co.uk<http://www.beverleymorris.co.uk/> +> +> +> +>[cid:image004.png@01D1B052.CFE4A4D0] [cid:image006.jpg@01D28D19.06537FC0] [cid:image007.jpg@01D28D19.06537FC0] +> +> +>Also at 35 Montpelier Vale, Blackheath Village, London SE3 0TJ SRA number 00451038 +> +>Beverley Morris & Co, a law firm authorised and regulated by the Solicitors Regulation Authority under SRA Number 00451038 whose rules can be accessed via www.sra.org.uk<http://www.sra.org.uk/>. +>PARTNERS: +>Beverley Morris, Angela Stanton, Geoffrey Cohen and Richard Hutson +>IMPORTANT NOTICE: +>The contents of this email are confidential to the ordinary user of the email address to which it is addressed and may be covered by legal professional privilege. It must not be read, copied, disclosed or used by any person other than the above named recipient. Unauthorised use, disclosure, forwarding or copying of this message is strictly prohibited and may be unlawful. If you are not the intended recipient, please notify us immediately on 020 8852 4433 and delete the email from your system. +>VIRUS DISCLAIMER: +>The messaging system through which this email was sent uses a virus checker which is regularly updated. However, no liability will be accepted for any viruses which may be transmitted in or attached to this email. Opening, reading or making any use of this message and of any attachment(s) is entirely at your own risk. +> + + + + + + +-- + +Matthew Lemon +Email: matt@matthewlemon.com +Phone: 07841677965 diff --git a/mutt2022/temp/mutt-arch_x220-1000-17826-1825256860318654741 b/mutt2022/temp/mutt-arch_x220-1000-17826-1825256860318654741 new file mode 100644 index 0000000..19d3ec0 --- /dev/null +++ b/mutt2022/temp/mutt-arch_x220-1000-17826-1825256860318654741 @@ -0,0 +1,90 @@ +Thanks Shirley. +M + +On 22-06-2017, Shirley O'Neill - Beverley Morris & Co Solicitors wrote: +>My client is moving a considerable distance and needs to secure removals as well as arrange schools for his children ad is keen to exchange today. I look forward to hearing from you. +>Regards +>Shirley +> +>From: Shirley O'Neill - Beverley Morris & Co Solicitors +>Sent: 22 June 2017 13:47 +>To: 'ishabir@pm-law.co.uk' +>Cc: 'Matthew Lemon' +>Subject: RE: Matter Ref: LEM002-0005 Re: Basement Flat 13 Ronver Road London SE12 0NR +> +>I understand this has changed and that 14th July has been agreed. Can you please check with your client. +>Regards +>Shirley +> +> +>From: ishabir@pm-law.co.uk<mailto:ishabir@pm-law.co.uk> [mailto:ishabir@pm-law.co.uk] +>Sent: 22 June 2017 13:37 +>To: Shirley O'Neill - Beverley Morris & Co Solicitors +>Subject: RE: Matter Ref: LEM002-0005 Re: Basement Flat 13 Ronver Road London SE12 0NR +> +>Good afternoon, +> +>From my understanding we are looking to complete for the 30th June, following on from your correspondence with Jasmine on 21/06/2017 at 07:09am +> +> +>Kind regards, +> +>Kaazim Shabir +>Assistant to Emma Hanson +>PM Property Lawyers Limited +>PM House +>250 Shepcote Lane +>Sheffield +>S9 1TP +>Email: ishabir@pm-law.co.uk<mailto:ishabir@pm-law.co.uk> +>Tel: 0114 220 1945 +>Fax : 0114 249 4942 +>[Email footer 2 v2] +> +> +>Please note that our banking details will not change during the course of the transaction. If you receive an email informing you differently, telephone the number on our letterhead and speak to us. If you receive a suspicious phone call, put the phone down and either wait at least 5 minutes or make the call from a different phone and call us. +> +> +> +>From: Shirley O'Neill - Beverley Morris & Co Solicitors [mailto:shirley@beverleymorris.co.uk] +>Sent: 22 June 2017 13:29 +>To: Ihtishaam Shabir <ishabir@pm-law.co.uk<mailto:ishabir@pm-law.co.uk>> +>Subject: FW: Matter Ref: LEM002-0005 Re: Basement Flat 13 Ronver Road London SE12 0NR +> +>I understand Jasmin is on holiday. I look forward to hearing from you. +>Regards +>Shirley +> +> +>From: Shirley O'Neill - Beverley Morris & Co Solicitors +>Sent: 22 June 2017 13:23 +>To: 'jstevens@pm-law.co.uk' +>Subject: RE: Matter Ref: LEM002-0005 Re: Basement Flat 13 Ronver Road London SE12 0NR +> +>Dear Jasmin +> +>We understand a completion date of 14th July has been agreed. Can you please confirm you are similarly instructed and telephone to release your contract. +> +>Regards +>Shirley +> +>________________________________ +> +>This email together with any attachments is confidential and is intended for the addressee only. If you are not the +> +>intended recipient you may not view, copy, forward, disclose, distribute, retain or use it in anyway whatsoever. Please +> +>return it immediately using the e-mail reply facility and delete it from your system. +> +>PM Law Solicitors is a trading name of PM Law Ltd, Registered in England and Wales No. 05455941 +>A list of directors is available from the registered office: PM House, 250 Shepcote Lane, Sheffield, S9 1TP +>Authorised and Regulated by the Solicitors Regulation Authority +>www.pm-law.co.uk<http://www.pm-law.co.uk> + + + +-- + +Matthew Lemon +Email: matt@matthewlemon.com +Phone: 07841677965 diff --git a/mutt2022/temp/mutt-arch_x220-1000-9089-1182141934421080571 b/mutt2022/temp/mutt-arch_x220-1000-9089-1182141934421080571 new file mode 100644 index 0000000..260dd3e --- /dev/null +++ b/mutt2022/temp/mutt-arch_x220-1000-9089-1182141934421080571 @@ -0,0 +1,114 @@ +On 11-04-2017, geertjan wielenga wrote: +>Hey Matthew! +> +>Are you coming to the event this year: +> +>https://www.eventbrite.co.uk/e/netbeans-day-2017-registration-32048704538 +> +>And would you like to say a few words at it about your experiences +>with NetBeans, etc? +> +>Kind regards, +> +>Geertjan Wielenga +> +><http://www.oracle.com> +>Geertjan Wielenga | Principal Product Manager +>Phone: +31620320056 <tel:+61386163956> | +>OracleDeveloper Tools +> +>ORACLE Netherlands | Hertogswetering 163-167 | 3543 AS Utrecht | Netherlands +><http://www.oracle.com/commitment>Oracle is committed to developing +>practices and products that help protect the environment +> +> +>On 5-6-2016 13:11, Matthew Lemon wrote: +>>Hi Geertjan, +>> +>>Thanks for the email and more than happy that for my tweet to be +>>used to promote Netbeans! +>> +>>It's fair to say that Netbeans Day in London was something of a +>>landmark for me, for the following reasons: +>> +>>1. You may remember our conversation where I said that I had come +>>from a Python background and was considering going with Java for my +>>current project, largely based on using Netbeans and exploring the +>>language and tools from there. Well the sessions only served to push +>>that possibility forward more strongly. I have since been exploring +>>JAX-RS, Jersey, Hibernate, etc for building a REST service and +>>although there is a bit more work to do before I dexide, I'm +>>currently very excited about the possibilities here. +>> +>>2. Oracle JET! For the front end, I always knew it would have to be +>>JavaScript application of some sort but I hadn't really considered +>>JET for this, but your presentation (and stuff I've since found on +>>your blog) is again really exciting. It seems to tick all the boxes +>>right now in that it suits the type of application I need to build, +>>plus the Netbeans integration is a given. +>> +>>3. Finally, the community! Everyone was so enthusiastic, +>>knowledgeable and friendly without being over the top about it. The +>>day had a low-key quality to it that I loved and it seems to be that +>>Oracle are doing something right supporting you in doing your thing +>>around the world to develop and support the use of this brilliant +>>application. +>> +>>In terms of feedback, other than point 3 above - I did find that a +>>couple of the sessions did descend into too much detail about the +>>language/framework used for the project rather than Netbeans: +>>thinking of the Angular, TypeScript, Netbeans session and the live +>>coding session in particular. Really interesting stuff, but didn't +>>really do justice to Netbeans itself. I can imagine it's a really +>>difficult balance to get right - don't get me wrong, I loved the +>>sessions, but I'd have liked to have seen more about Netbeans +>>capabilities for supporting these projects. +>> +>>Maybe next year I could come back and talk about my experience of +>>using Netbeans, Java and Oracle JET from the perspective of a newbie +>>to all these tools, and how they helped me deliver a project for the +>>UK Government! A long way to go before that mind you... But I'll +>>keep you in touch. +>> +>>I hope this is useful. Please keep up the good work, I do so enjoy +>>reading your blog, tweets and other stuff. Hopefully will see you +>>again next year in London if not before somewhere that. +>> +>>All the best, +>>Matt +>> +>>PS Thanks to you and the other guys for making the content available +>>on Github. +>> +>>On 5 June 2016 08:56:27 BST, geertjan wielenga +>><geertjan.wielenga@oracle.com> wrote: +>> +>> Hi Matt, +>> +>> Great to meet you at NetBeans Day UK. +>> +>> I was looking through your Tweets this morning and found a rather +>> good one about NetBeans, so posted it on the NetBeans Facebook page: +>> +>> https://www.facebook.com/NetBeans/ +>> +>> :-) Thanks a lot -- and see you again. +>> +>> <http://www.oracle.com> +>> Geertjan Wielenga | Principal Product Manager +>> Phone: +31620320056 <tel:+61386163956> | +>> OracleDeveloper Tools +>> +>> ORACLE Netherlands | Hertogswetering 163-167 | 3543 AS Utrecht | +>> Netherlands +>> <http://www.oracle.com/commitment>Oracle is committed to +>> developing practices and products that help protect the environment +>> +>> +> + +-- + +Matthew Lemon +Email: matt@matthewlemon.com +Phone: 07841677965 diff --git a/mutt2022/temp/mutt-arch_x220-1000-9089-803733805152950500 b/mutt2022/temp/mutt-arch_x220-1000-9089-803733805152950500 new file mode 100644 index 0000000..9be05a9 --- /dev/null +++ b/mutt2022/temp/mutt-arch_x220-1000-9089-803733805152950500 @@ -0,0 +1,136 @@ +From: Matthew Lemon <matt@matthewlemon.com> +To: geertjan wielenga <geertjan.wielenga@oracle.com> +Cc: +Bcc: +Subject: Re: Nice to meet at NetBeans Day UK +Reply-To: +In-Reply-To: <94f0f757-e26a-ef9a-85d0-9a27258602f3@oracle.com> + +Hi Geertjan, + +Thanks for the email. + +I've got my ticket booked for the conference this year as I'd still like to +come, however I was firmly channeled down the Python path for my project over +the last year, so really haven't used Netbeans as much as I'd have hoped. Still +very much interested in Netbeans though so hope to be able to make it along. + +Hope all is well. + +Regards, +Matthew + +On 11-04-2017, geertjan wielenga wrote: +>Hey Matthew! +> +>Are you coming to the event this year: +> +>https://www.eventbrite.co.uk/e/netbeans-day-2017-registration-32048704538 +> +>And would you like to say a few words at it about your experiences +>with NetBeans, etc? +> +>Kind regards, +> +>Geertjan Wielenga +> +><http://www.oracle.com> +>Geertjan Wielenga | Principal Product Manager +>Phone: +31620320056 <tel:+61386163956> | +>OracleDeveloper Tools +> +>ORACLE Netherlands | Hertogswetering 163-167 | 3543 AS Utrecht | Netherlands +><http://www.oracle.com/commitment>Oracle is committed to developing +>practices and products that help protect the environment +> +> +>On 5-6-2016 13:11, Matthew Lemon wrote: +>>Hi Geertjan, +>> +>>Thanks for the email and more than happy that for my tweet to be +>>used to promote Netbeans! +>> +>>It's fair to say that Netbeans Day in London was something of a +>>landmark for me, for the following reasons: +>> +>>1. You may remember our conversation where I said that I had come +>>from a Python background and was considering going with Java for my +>>current project, largely based on using Netbeans and exploring the +>>language and tools from there. Well the sessions only served to push +>>that possibility forward more strongly. I have since been exploring +>>JAX-RS, Jersey, Hibernate, etc for building a REST service and +>>although there is a bit more work to do before I dexide, I'm +>>currently very excited about the possibilities here. +>> +>>2. Oracle JET! For the front end, I always knew it would have to be +>>JavaScript application of some sort but I hadn't really considered +>>JET for this, but your presentation (and stuff I've since found on +>>your blog) is again really exciting. It seems to tick all the boxes +>>right now in that it suits the type of application I need to build, +>>plus the Netbeans integration is a given. +>> +>>3. Finally, the community! Everyone was so enthusiastic, +>>knowledgeable and friendly without being over the top about it. The +>>day had a low-key quality to it that I loved and it seems to be that +>>Oracle are doing something right supporting you in doing your thing +>>around the world to develop and support the use of this brilliant +>>application. +>> +>>In terms of feedback, other than point 3 above - I did find that a +>>couple of the sessions did descend into too much detail about the +>>language/framework used for the project rather than Netbeans: +>>thinking of the Angular, TypeScript, Netbeans session and the live +>>coding session in particular. Really interesting stuff, but didn't +>>really do justice to Netbeans itself. I can imagine it's a really +>>difficult balance to get right - don't get me wrong, I loved the +>>sessions, but I'd have liked to have seen more about Netbeans +>>capabilities for supporting these projects. +>> +>>Maybe next year I could come back and talk about my experience of +>>using Netbeans, Java and Oracle JET from the perspective of a newbie +>>to all these tools, and how they helped me deliver a project for the +>>UK Government! A long way to go before that mind you... But I'll +>>keep you in touch. +>> +>>I hope this is useful. Please keep up the good work, I do so enjoy +>>reading your blog, tweets and other stuff. Hopefully will see you +>>again next year in London if not before somewhere that. +>> +>>All the best, +>>Matt +>> +>>PS Thanks to you and the other guys for making the content available +>>on Github. +>> +>>On 5 June 2016 08:56:27 BST, geertjan wielenga +>><geertjan.wielenga@oracle.com> wrote: +>> +>> Hi Matt, +>> +>> Great to meet you at NetBeans Day UK. +>> +>> I was looking through your Tweets this morning and found a rather +>> good one about NetBeans, so posted it on the NetBeans Facebook page: +>> +>> https://www.facebook.com/NetBeans/ +>> +>> :-) Thanks a lot -- and see you again. +>> +>> <http://www.oracle.com> +>> Geertjan Wielenga | Principal Product Manager +>> Phone: +31620320056 <tel:+61386163956> | +>> OracleDeveloper Tools +>> +>> ORACLE Netherlands | Hertogswetering 163-167 | 3543 AS Utrecht | +>> Netherlands +>> <http://www.oracle.com/commitment>Oracle is committed to +>> developing practices and products that help protect the environment +>> +>> +> + +-- + +Matthew Lemon +Email: matt@matthewlemon.com +Phone: 07841677965 diff --git a/mutt2022/view_attachment.sh b/mutt2022/view_attachment.sh new file mode 100755 index 0000000..f391399 --- /dev/null +++ b/mutt2022/view_attachment.sh @@ -0,0 +1,129 @@ +#!/bin/bash +# +# Author: Eric Gebhart +# +# Purpose: To be called by mutt as indicated by .mailcap to handle mail attachments. +# +# Function: Copy the given file to a temporary directory so mutt +# Won't delete it before it is read by the application. +# +# Along the way, discern the file type or use the type +# That is given. +# +# Finally use 'open' or 'open -a' if the third argument is +# given. +# +# +# Arguments: +# +# $2 is the file +# $2 is the type - for those times when file magic isn't enough. +# I frequently get html mail that has no extension +# and file can't figure out what it is. +# +# Set to '-' if you don't want the type to be discerned. +# Many applications can sniff out the type on their own. +# And they do a better job of it too. +# +# Open Office and MS Office for example. +# +# $3 is open with. as in open -a 'open with this .app' foo.xls +# +# Examples: These are typical .mailcap entries which use this program. +# +# Image/JPEG; /Users/vdanen/.mutt/view_attachment %s +# Image/PNG; /Users/vdanen/.mutt/view_attachment %s +# Image/GIF; /Users/vdanen/.mutt/view_attachment %s +# +# Application/PDF; /Users/vdanen/.mutt/view_attachment %s +# +# #This HTML example passes the type because file doesn't always work and +# #there aren't always extensions. +# +# text/html; /Users/vdanen/.mutt/view_attachment %s html +# +# # If your Start OpenOffice.org.app is spelled with a space like this one, <-- +# # then you'll need to precede the space with a \ . I found that too painful +# # and renamed it with an _. +# +# Application/vnd.ms-excel; /Users/vdanen/.mutt/view_attachment %s "-" '/Applications/OpenOffice.org1.1.2/Start_OpenOffice.org.app' +# Application/msword; /Users/vdanen/.mutt/view_attachment %s "-" '/Applications/OpenOffice.org1.1.2/Start_OpenOffice.org.app' +# +# +# Debugging: If you have problems set debug to 'yes'. That will cause a debug file +# be written to /tmp/mutt_attach/debug so you can see what is going on. +# +# See Also: The man pages for open, file, basename +# + +# the tmp directory to use. +tmpdir="$HOME/.mutt/temp/mutt_attach" + +# the name of the debug file if debugging is turned on. +debug_file=$tmpdir/debug + +# debug. yes or no. +debug="no" +#debug="yes" + +type=$2 +open_with=$3 + +# make sure the tmpdir exists. +mkdir -p $tmpdir + +# clean it out. Remove this if you want the directory +# to accumulate attachment files. +rm -f $tmpdir/* + +# Mutt puts everything in /tmp by default. +# This gets the basic filename from the full pathname. +filename=`basename $1` + +# get rid of the extenson and save the name for later. +file=`echo $filename | cut -d"." -f1` + +if [ $debug = "yes" ]; then + echo "1:" $1 " 2:" $2 " 3:" $3 > $debug_file + echo "Filename:"$filename >> $debug_file + echo "File:"$file >> $debug_file + echo "===========================" >> $debug_file +fi + +# if the type is empty then try to figure it out. +if [ -z $type ]; then + type=`file -bi $1 | cut -d"/" -f2` +fi + +# if the type is '-' then we don't want to mess with type. +# Otherwise we are rebuilding the name. Either from the +# type that was passed in or from the type we discerned. +if [ $type = "-" ]; then + newfile=$filename +else + newfile=$file.$type +fi + +newfile=$tmpdir/$newfile + +# Copy the file to our new spot so mutt can't delete it +# before the app has a chance to view it. +cp $1 $newfile + +if [ $debug = "yes" ]; then + echo "File:" $file "TYPE:" $type >> $debug_file + echo "Newfile:" $newfile >> $debug_file + echo "Open With:" $open_with >> $debug_file +fi + +# If there's no 'open with' then we can let preview do it's thing. +# Otherwise we've been told what to use. So do an open -a. + +#vim $newfile + +#ML REMOVED THIS ON 18 September 2014 +if [ -z $open_with ]; then + echo "Dae ken how to open that razzer." +else + $open_with $newfile +fi |