>>>>> "Wolfgang" == Wolfgang Pausch <[EMAIL PROTECTED]> writes:

    Wolfgang> Hello,
    >> The JDEE uses functions to generate expansions for Java control
    >> flow abbreviations. It looks to me like XEmacs
    >> write-abbrev-file function is trying to write out the
    >> expansions as objects, regardless of whether they are strings
    >> or functions, depending on low-level I/O functions to use the
    >> correct Lisp "read" syntax for the objects being written out. I
    >> don't know whether this approach would work in principal for
    >> abbreviations that use functions to generate the expansions but
    >> it does not appear to be working in practise.

    Wolfgang> So the best workaround - at least for now - is removing
    Wolfgang> the jde-part from the file manually (no, I don't (yet)
    Wolfgang> have the lisp-skills necessary for integrating a
    Wolfgang> workaround into that functions myself)?

Hi Wolfgang,

I was unable to reproduce this error with JDEE 2.3.3 and XEmacs 21.4
(patch 6) "Common Lisp (Windows)".  Specifically, in a JDEE buffer, I
performed the following steps:

1. M-x write-abbrev-file ~/abbrevs
2. M-x read-abbrev-file ~/abbrevs

with no errors. The file XEmacs wrote looked very much like yours.
So apparently it is okay, at least on some versions of XEmacs, to
write out abbreviations that use functions to generate expansions.
I also performed the same steps on Emacs 21.3.1, again without
errors.

Paul

    Wolfgang> Should I report this as an xemacs-bug somewhere, will
    Wolfgang> you do this (would probably be better since I could
    Wolfgang> basically just copy your description above...),....?

    Wolfgang> Wolfgang

Reply via email to