In line with the unix-philosophy, I have a chain of tools rather than one big program to manage email. Today I found out what caused that chain to break when I was logged in text-only.
I use signify to automatically pick a random signature from a predefined set of signatures. signify is started automatically in .xsession
when I log in via X
. When I login text-only .xsession
is never run, and hence signify
is never started. This made mutt
hang (actually mutt
didn't hang, it just waited for signify
to fill the pipe with a signature) before it handled over the message to be edited in emacsclient
. I thought for a long time that this was somehow a problem with mutt
and the $EDITOR
variable within a screen
terminal, but that was wrong.
So, to conclude:
signify
in --fifo
mode, don't forget to start it..xsession
to .screenrc
or .bash_profile
(or even .bashrc
))