On Fri, 2005-12-09 at 11:01 -0500, Nelson Ferreira wrote:
After doing the latest update of apel nnml get new mail is broken
due
to changes in the way make-temp-file uses write-region.
Rev 1.7 of poe.el introduced this behavior.
Lisp backtrace:
Debugger entered--Lisp error: (wrong-type-argument integer-or-marker-p "")
latin-unity-representations-feasible-region("" nil)
latin-unity-sanity-check("" nil
"/home/njsf/Mail/purgeable/DIRmVCk7g/EMUmVCxFn" nil silent nil nil)
run-hook-with-args-until-success(latin-unity-sanity-check "" nil
"/home/njsf/Mail/purgeable/DIRmVCk7g/EMUmVCxFn" nil silent nil nil)
write-region("" nil "/home/njsf/Mail/purgeable/DIRmVCk7g/EMUmVCxFn"
nil silent)
mm-make-temp-file("/home/njsf/Mail/purgeable/Incoming_")
I can reproduce with plain (make-temp-file "/tmp/foo"), but only if
latin-unity is enabled. Its write-region hook stuff doesn't seem to
support this (from docstring of `write-region'):
Kludgy feature: if START is a string, then that string is written
to the file, instead of any buffer contents, and END is ignored.
Stephen, thoughts?
Nelson, you can probably get around this for now by not doing
(latin-unity-install) in your init.el.