CVS update by aidan xemacs/lisp/mule ...
xemacs-cvs at xemacs.org
xemacs-cvs at xemacs.org
Sat Jul 28 05:32:33 EDT 2007
User: aidan
Date: 07/07/28 11:32:33
Modified: xemacs/lisp/mule mule-coding.el
Log:
Don't creat JIT mappings for U+0080-U+00FF at dump time.
Revision Changes Path
1.818 +5 -0 XEmacs/xemacs/lisp/ChangeLog
Index: ChangeLog
===================================================================
RCS file: /pack/xemacscvs/XEmacs/xemacs/lisp/ChangeLog,v
retrieving revision 1.817
retrieving revision 1.818
diff -u -p -r1.817 -r1.818
--- ChangeLog 2007/07/28 08:02:15 1.817
+++ ChangeLog 2007/07/28 09:32:26 1.818
@@ -1,5 +1,10 @@
2007-07-28 Aidan Kehoe <kehoea at parhasard.net>
+ * mule/mule-coding.el (make-8-bit-create-decode-encode-tables):
+ Don't creat JIT mappings for U+0080-U+00FF at dump time.
+
+2007-07-28 Aidan Kehoe <kehoea at parhasard.net>
+
* unicode.el:
Assert that the ccl-encode-to-ucs-2 vector corresponds to the
compiled program at byte-compile time. Display non-BMP characters
1.22 +7 -2 XEmacs/xemacs/lisp/mule/mule-coding.el
Index: mule-coding.el
===================================================================
RCS file: /pack/xemacscvs/XEmacs/xemacs/lisp/mule/mule-coding.el,v
retrieving revision 1.21
retrieving revision 1.22
diff -u -p -r1.21 -r1.22
--- mule-coding.el 2007/07/27 18:56:53 1.21
+++ mule-coding.el 2007/07/28 09:32:32 1.22
@@ -480,8 +480,13 @@ most of them, at run time. ")
;; it'll be something else.
(setq desired-ucs (+ private-use-start desired-ucs)
private-use-start (+ private-use-start 1)))
- (aset decode-table i (decode-char 'ucs desired-ucs))
- (puthash desired-ucs (int-to-char i) encode-table)))
+ (puthash desired-ucs (int-to-char i) encode-table)
+ (setq desired-ucs (if (> desired-ucs #xFF)
+ (decode-char 'ucs desired-ucs)
+ ;; So we get Latin-1 when run at dump time,
+ ;; instead of JIT-allocated characters.
+ (int-to-char desired-ucs)))
+ (aset decode-table i desired-ucs)))
(values decode-table encode-table)))
(defun make-8-bit-generate-decode-program (decode-table)
More information about the XEmacs-CVS
mailing list