]> git.phdru.name Git - dotfiles.git/commitdiff
Set charsets before reading alias files
authorOleg Broytman <phd@phdru.name>
Tue, 5 Aug 2014 13:57:41 +0000 (17:57 +0400)
committerOleg Broytman <phd@phdru.name>
Tue, 5 Aug 2014 13:57:41 +0000 (17:57 +0400)
Convert alias files from $config_charset to the current charset.

.muttrc

diff --git a/.muttrc b/.muttrc
index bf67fd23c652f1a7d9220fc4a23289e36fd5538d..a53117302aa9f1eb8e7064eb66a68614af937431 100644 (file)
--- a/.muttrc
+++ b/.muttrc
@@ -7,6 +7,14 @@
 #
 #set folder=~/Mail                # Where I keep my mailboxes; I am happy with this default
 
+# Character set for my terminal and config files (including aliases)
+set charset=`case "$LC_CTYPE" in *UTF-8) echo utf-8 ;; *) echo koi8-r ;; esac`
+set assumed_charset="us-ascii:utf-8:windows-1251:koi8-r" # Character sets for mail without a charset
+set config_charset=koi8-r # Character set for this config file and alias files
+set send_charset="us-ascii:iso-8859-1:koi8-r:windows-1251:utf-8" # Character sets for outgoing mail
+charset-hook x-unknown koi8-r    # Show unknow encoding as koi8-r
+charset-hook windows-1251 cp1251 # Autoconvert windoze encoding
+
 # source aliases
 source =mutt/aliases
 
@@ -33,14 +41,6 @@ mailboxes ! =admin =block =bulk =spam `echo $HOME/mail/lists/* | sed s#$HOME/mai
 set ascii_chars=`[ -n "$SLOWTERM" ] && echo yes || echo no` # Use ASCII instead of ACS chars for threads
 set arrow_cursor=`[ -n "$SLOWTERM" ] && echo yes || echo no` # Draw a simple cursor on slow terminals
 
-# Character set for my terminal
-set charset=`case "$LC_CTYPE" in *UTF-8) echo utf-8 ;; *) echo koi8-r ;; esac`
-set assumed_charset="us-ascii:utf-8:windows-1251:koi8-r" # Character sets for mail without a charset
-set config_charset=koi8-r # Character set for this config file and alias files
-set send_charset="us-ascii:iso-8859-1:koi8-r:windows-1251:utf-8" # Character sets for outgoing mail
-charset-hook x-unknown koi8-r    # Show unknow encoding as koi8-r
-charset-hook windows-1251 cp1251 # Autoconvert windoze encoding
-
 set index_format="%4C %Z %{%b %d} %-15.15F (%4c) %s" # Somewhat different index format, which works nicely with mail lists.
 set pager_format="%4C %Z %[%b %d] %-15.15F (%4l) %s %* ---(%P)---" # Mostly match index_format