-
Notifications
You must be signed in to change notification settings - Fork 13
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
CCL based lexical analyzers are introduced.
- Loading branch information
Showing
3 changed files
with
349 additions
and
38 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
488a4d7
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Hmm, this commit causes an error in SEMI with XEmacs (Debian's xemacs21 21.4.22-11).
Comments?
488a4d7
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks for the report.
The error occurs in defining default value of
mime-edit-mime-version-field-for-message/partial
inmime-edit.el
.Should be fixed at db0f915. Please test.
488a4d7
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
It works. Thank you.
488a4d7
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Ah, XEmacs MULE works, but XEmacs non-MULE fails. To use CCL,
it should be checked with (unless-broken ccl-usable ...) as FLIM-ELS.
cf. https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=783713
488a4d7
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Even officially released versions of FLIM and SEMI has problems on non-mule environments. For example,
eword-encode-split-string
(one of FLIM's basic function ineword-encode.el
) may error.mime-edit.el
is installable, but not loadable.If you really need the fix for this commit, I'll try it later. But I doubt FLIM is used by non-mule users and want to drop a support for non-mule environment rather than to fix them.
488a4d7
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Hmm, on my XEmacs non-MULE environment, without CCL programs,
(flim-1_14-wl 2014-09-15 and semi-epg 2014-02-13), mime-edit is
loadable and can be used from Wanderlust.
Note that the *.elc files are incompatible between MULE and
non-MULE, so you should byte-compile APEL, FLIM, SEMI and
Wanderlust with non-MULE.
Anyway, I agree it's hard to support non-MULE, so I'll follow
your decision, whether you drop non-MULE or not.
488a4d7
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I confirmed with xemacs21-nomule (sid), APEL (https://github.com/wanderlust/apel), FLIM-1.14.9 and SEMI-1.14.6.
(require 'mime-edit)
raises error becausemime-edit.el
contains below codeAbove code raises error
Symbol's function definition is void: char-charset
on non-mule environment.488a4d7
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Ah, I see.
(require 'poem)
may prevent this error.I didn't meet this error because I used
M-x wl RET
. And then I can createa message and save it to +draft without errors on xemacs21-nomule.
488a4d7
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Eventually I've committed the change to support on non-mule environment because only trivial change is required. But support for non-mule would be dropped in the not so far future.
488a4d7
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thank you. I've updated Debian packages flim and semi with your changes.