Skip to content
  • Aidan Kehoe's avatar
    [APEL] Avoid problems with mime-iso646-character-unification-alist, --with-unicode-internal · 3b6ef7beb8dd
    Aidan Kehoe authored
    ChangeLog addition:
    
    2023-05-19  Aidan Kehoe  <kehoea@parhasard.net>
    
    	* mcs-xmu.el (cl):
    	Require the cl feature at runtime given use of #'mapcar*.
    
    	* mcs-xmu.el (mime-iso646-character-unification-alist):
    	Revise this following a bug report from Henry Thompson; the
    	#'eval-when-compile is not treated as such by 21.4 given that the
    	quoted, uncompiled VALUE argument to #'defcustom is passed to
    	#'custom-declare-variable.
    	This worked, while more slowly and without offering any
    	opportunity for warnings, when run on 21.5.
    	However if 21.5 compiles the file it *is* byte-compiled, and
    	JISX0201 character literals are generated; this silently does not
    	work if compiled --with-unicode-internal and run on
    	--without-unicode-internal, and errors given character escaping
    	failing if compiled on --without-unicode-internal then run on
    	--with-unicode-internal.
    	This change checks for unification within XEmacs at runtime and
    	sets the alist to nil if it exists; otherwise it constructs the
    	alist in the old way (at runtime).
    3b6ef7beb8dd
To find the state of this project's repository at the time of any of these versions, check out the tags.