I have problems with led, the Smartlist wrapper around your editor, hanging on FreeBSD that I didn't have on Linux and other Unixes.
So I changed line 142 to: $test -z "$childpid" || $kill -15 $childpid
That is, instead of sending a HUP (1) to the editor (but is it the editor, or another dist, or what?), I substituted a TERM (15). And the problem of led hanging goes away.
I think it must be a peculiarity of FreeBSD HUP, but I don't know enough about this to know whether I may not be terminating Smartlist as it distributes the mail instead, something which I don't want to do.