>>>> "Aaron" == Aaron Kaplan
Aaron> This bug involves a bad interaction between vm and xemacs;
Aaron> I'm not sure where to put the blame, so I'm reporting it to
Aaron> both places.
XEmacs 21.1.14 is the last in the 21.1 series, it will definitely not
be changed there. I suggest you upgrade.
What version of vm are you using?
Aaron> The function vm reads in a mailbox file by binding
Aaron> coding-system-for-read to no-conversion (in the xemacs
Aaron> version), and doing find-file-noselect within the scope of
Aaron> that binding. vm then expects the resulting buffer's
Aaron> coding system to be no-conversion,
The documentation for buffer-file-coding-system strongly suggests that
that interpretation is incorrect. The documentation is not
unambiguous, but pretty clearly the intention is that binding
`coding-system-for-read' should _not_ affect
`buffer-file-coding-system'. Rather, use of `coding-system-for-read'
indicates that the program intends to handle all conversions itself.
I think you'll have to (1) make sure you have a reasonably fresh VM
(current version is at least 7.07), and if so (2) take it up with Kyle
Jones, VM's author. The behavior you describe is arguably conformant
to the docs, so we're not going to change it hastily.
Institute of Policy and Planning Sciences http://turnbull.sk.tsukuba.ac.jp
University of Tsukuba Tennodai 1-1-1 Tsukuba 305-8573 JAPAN
Ask not how you can "do" free software business;
ask what your business can "do for" free software.