]> git.eshelyaron.com Git - emacs.git/commitdiff
(mule-version): Updated to 5.0 (AOI).
authorKenichi Handa <handa@m17n.org>
Wed, 15 Dec 1999 00:40:48 +0000 (00:40 +0000)
committerKenichi Handa <handa@m17n.org>
Wed, 15 Dec 1999 00:40:48 +0000 (00:40 +0000)
(mule-version-date): Updated to 1999.12.7.
(with-category-table): New macro.

lisp/international/mule.el

index 94f6a6a9bed1965cb768db7ce9aa25eba5272558..38dd3988ecdca1b6e864ce5c7aefa4aec953a260 100644 (file)
 
 ;;; Code:
 
-(defconst mule-version "4.0 (HANANOEN)" "\
+(defconst mule-version "5.0 (AOI)" "\
 Version number and name of this version of MULE (multilingual environment).")
 
-(defconst mule-version-date "1998.7.1" "\
+(defconst mule-version-date "1999.12.7" "\
 Distribution date of this version of MULE (multilingual environment).")
 
 (defun load-with-code-conversion (fullname file &optional noerror nomessage)
@@ -1280,6 +1280,15 @@ identification number of the table respectively."
     (put symbol 'translation-table-id id)
     id))
 
+(put 'with-category-table 'lisp-indent-function 1)
+
+(defmacro with-category-table (category-table &rest body)
+  `(let ((current-category-table (category-table)))
+     (set-category-table ,category-table)
+     (unwind-protect
+        (progn ,@body)
+       (set-category-table current-category-table))))
+
 ;;; Initialize some variables.
 
 (put 'use-default-ascent 'char-table-extra-slots 0)