Created
August 9, 2011 23:03
-
-
Save clochix/1135442 to your computer and use it in GitHub Desktop.
Detect spelllang when answering a message with mutt
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# I usually get french and english emails, and would like to auto-detect the language | |
# to set the spellchecker when answering. | |
# (I use mutt and vim) | |
# In .muttrc: | |
set editor = 'bash ~/bin/spelledit.sh' | |
# and my ~/bin/spelledit.sh | |
vim + -c "setlocal spell spelllang=$([ `cat $1 | aspell -l en list | sort -u | wc -l` -lt `cat $1 | aspell -l fr list | sort -u | wc -l` ] && echo "en" || echo "fr") encoding=utf-8" $1 | |
# Yes, this is dirty: I call aspell twice on the file, | |
# counting the number of bad words in french and english, | |
# and set spelllang to the lang with the less bad words | |
# | |
# Any suggestion welcome ! |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
How about https://github.com/Konfekt/vim-DetectSpellLang