]> git.phdru.name Git - dotfiles.git/blobdiff - .muttrc
Feat(recode-filenames-recursive): Allow to omit parameters
[dotfiles.git] / .muttrc
diff --git a/.muttrc b/.muttrc
index 1b15aba49d373a24812c772aafdd09997c0fc85c..b347d4f6d72bf02c8c243f65171eaecbded05a5a 100644 (file)
--- a/.muttrc
+++ b/.muttrc
@@ -62,6 +62,7 @@ set allow_8bit                   # Never do Q-P encoding on legal 8-bit chars
 set abort_unmodified=no          # Let me send empty messages
 set alias_file==tmp/aliases      # Where to store aliases
 set attribution="`case "$LC_TIME" in ru_RU*) echo 'В %{%a, %d %b %Y в %I:%M:%S%p %Z} %f написал(а):' ;; *) echo 'On %d, %f wrote:' ;; esac`" # `
+set attribution_locale=`echo $LC_TIME` # Locale to format dates
 set beep=no                      # Never beep on errors
 set collapse_unread=no           # Do not collapse thread with unread messages
 set confirmappend=no             # Don't ask me if i want to append to mailboxes
@@ -70,7 +71,6 @@ set forward_format="[Fwd: %s]"   # Subject to use when forwarding messages
 set help                         # Show the help lines
 set ignore_list_reply_to         # Ignore Reply-To headers pointing to mailing lists.
 set include=yes                  # Always include a copy when replying.
-set locale=`echo $LC_TIME`       # Locale to format dates
 set mail_check=30                # How often (in seconds) to poll for new mail
 set mark_old=no                  # Distinguish between seen (but unread) and new messages
 set mask=""                      # Show dot-files in the file browser
@@ -117,6 +117,7 @@ alternative_order text/enriched text/plain text
 # Encryption: GnuPG
 #
 source /usr/share/doc/mutt/examples/gpg.rc
+set crypt_use_gpgme=no
 set pgp_use_gpg_agent
 
 # - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
@@ -166,7 +167,7 @@ my_hdr X-Operating-System: Debian GNU/Linux
 subscribe (python-(announce|dev|ideas)|.*-(list|sig))@python\.org \
    core-workflow@python\.org .*@moderators\.isc\.org \
    (durus|quixote)-users@mems-exchange\.org pysqlite@lists\.initd\.org \
-   .*@vex.net .*@lists\.sourceforge\.net \
+   .*@lists\.sourceforge\.net .*@vex\.net egenix-users@egenix\.com \
    .*@googlegroups\.com mlug@unixcenter\.ru
 
 #lists
@@ -184,7 +185,7 @@ folder-hook .* "\
    set envelope_from_address="phd@phdru.name"; \
    my_hdr From: Oleg Broytman <phd@phdru.name>; \
    my_hdr Reply-To: Oleg Broytman <phd@phdru.name>; \
-   my_hdr X-Url: http://phdru.name/; \
+   my_hdr X-Url: https://phdru.name/; \
    set record==sent-mail; \
    set signature==signatures/phd@phdru.name"
 
@@ -243,7 +244,7 @@ send-hook .* "\
    set followup_to=yes; \
    my_hdr From: Oleg Broytman <phd@phdru.name>; \
    my_hdr Reply-To: Oleg Broytman <phd@phdru.name>; \
-   my_hdr X-Url: http://phdru.name/; \
+   my_hdr X-Url: https://phdru.name/; \
    unmy_hdr Mail-Followup-To; \
    unmy_hdr X-Skip-DKIM-Sig; \
    set signature==signatures/phd@phdru.name"
@@ -257,7 +258,7 @@ send-hook "~L '@(mail|list|inbox|bk|sweb|spaceweb|ulmart)\.ru'" "\
    set envelope_from_address="phd@mail.ru"; \
    my_hdr From: Олег Бройтман <phd@mail.ru>; \
    my_hdr Reply-To: Олег Бройтман <phd@mail.ru>; \
-   my_hdr X-Url: http://my.mail.ru/mail/phd; \
+   my_hdr X-Url: https://my.mail.ru/mail/phd; \
    set signature='iconv -f koi8-r ~/mail/signatures/phd@mail.ru|'"
 
 send-hook "~L '(@|\.)(((ya|yandex|narod)\.ru)|(yandex\.com)|yandex-team\.ru)$'" "\
@@ -277,9 +278,9 @@ send-hook "~L cheetahtemplate-announce@lists\.sourceforge\.net" "\
    my_hdr Reply-To: Oleg Broytman <phd@phdru.name>; \
    my_hdr Mail-Followup-To: Oleg Broytman <phd@phdru.name>, CheetahTemplate discussion <cheetahtemplate-discuss@lists.sourceforge.net>"
 
-send-hook ~u \
+send-hook ~u "\
    unmy_hdr Reply-To; \
-   my_hdr X-Skip-DKIM-Sig: mailing list
+   my_hdr X-Skip-DKIM-Sig: mailing list"
 
 # - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
 #
@@ -298,6 +299,25 @@ bind index,pager <Esc>S decode-save
 # Macros
 #
 
+# KP_Enter -> Enter
+#macro generic,pager,editor <F79> <Enter>
+# KP_Home -> Home
+macro generic,pager,editor <F84> <Home>
+# KP_Up -> Up
+macro generic,pager,editor \1074 <Up>
+# KP_Next -> PageUp
+macro generic,pager,editor <F85> <PageUp>
+# KP_Left -> Left
+macro generic,pager,editor \1075 <Left>
+# KP_Right -> Right
+macro generic,pager,editor \1076 <Right>
+# KP_End -> End
+macro generic,pager,editor <F87> <End>
+# KP_Down -> Down
+macro generic,pager,editor \1077 <Down>
+# KP_Prev -> PageDown
+macro generic,pager,editor <F88> <PageDown>
+
 macro index C \
    <Home><change-folder><Enter> \
    "Go to the first folder with unread messages"
@@ -309,10 +329,10 @@ macro index,pager S \
    <save-message>!<Enter> \
    "Move current message to inbox"
 
-macro index,pager <Esc>h \
+macro index,pager,attach <Esc>h \
    ":auto_view text/html<Enter>" \
    "View HTML attachments"
-macro index,pager <Esc>H \
+macro index,pager,attach <Esc>H \
    ":unauto_view text/html<Enter>" \
    "Don't show HTML attachments"
 
@@ -342,6 +362,14 @@ macro pager,attach M \
    <exit><Home><change-folder>=sent-mail<Enter> \
    "Go to sent-mail"
 
+macro index,pager \cV "<show-version>" \
+   "Show version"
+
+macro index,pager V "v/text/html<Enter>V" \
+   "View the 1st html attachment in a web browser"
+macro attach V "<save-entry>~/tmp/_xxx.html<Enter>n<shell-escape>webbrowser -n ~/tmp/_xxx.html; exec rm ~/tmp/_xxx.html<Enter><exit>" \
+   "View html attachment in a web browser"
+
 # Go to python mailbox
 macro index Y \
    <Home><change-folder>=lists/python<Enter> \
@@ -350,23 +378,9 @@ macro pager,attach Y \
    <exit><Home><change-folder>=lists/python<Enter> \
    "Go to python"
 
-# Go to STCnet "Atlas"/STM mailboxes
-macro index A \
-   <Home><change-folder>=stcnet<Enter> \
-   "Go to stcnet inbox"
-macro pager,attach A \
-   <exit><Home><change-folder>=stcnet<Enter> \
-   "Go to stcnet inbox"
-macro index <Esc>a \
-   <Home><change-folder>=sent-stcnet<Enter> \
-   "Go to sent-stcnet"
-macro pager,attach <Esc>a \
-   <exit><Home><change-folder>=sent-stcnet<Enter> \
-   "Go to sent-stcnet"
-
 # Recode base64 to 8bit, html to plain text, mustdie-1251 to koi8-r, etc.
 macro index,pager \
-   <Esc>m "<pipe-message>mimedecode.py | less<Enter>" \
+   <Esc>m "<pipe-message>mimedecode | less<Enter>" \
    "View MIME-decoded message"
 macro index,pager E \
    ":set editor=mimedecode.sh<Enter><edit>:set editor=vim.sh<Enter>" \