Instantly share code, notes, and snippets.

What would you like to do?
Detect spelllang when answering a message with mutt
# 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/'
# and my ~/bin/
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 !

This comment has been minimized.

Konfekt commented Jun 2, 2017

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment