]> git.eshelyaron.com Git - emacs.git/commitdiff
Fix bug #17169 with infinite recursion in bidi_initialize under force-load-messages.
authorEli Zaretskii <eliz@gnu.org>
Thu, 3 Apr 2014 19:53:43 +0000 (22:53 +0300)
committerEli Zaretskii <eliz@gnu.org>
Thu, 3 Apr 2014 19:53:43 +0000 (22:53 +0300)
 lisp/international/characters.el: Preload uni-mirrored.el.

lisp/ChangeLog
lisp/international/characters.el

index ee7d61c7389ac255ffaf565e791b5aa7326a7a4b..c35be3ec2702a3861c44cc1b086876a521314ff2 100644 (file)
@@ -1,3 +1,7 @@
+2014-04-03  Eli Zaretskii  <eliz@gnu.org>
+
+       * international/characters.el: Preload uni-mirrored.el.  (Bug#17169)
+
 2014-04-03  Glenn Morris  <rgm@gnu.org>
 
        * files.el (make-backup-file-name-function)
index 2b656375ca2c6bb3990ffeaee85e13ebafeea6e1..f00e49d3bb063996555009d5e9c39fcdc2e0519a 100644 (file)
@@ -495,6 +495,14 @@ with L, LRE, or LRO Unicode bidi character type.")
                        (modify-category-entry key ?L))))
                    table)))
 
+;; Load this if available, so that it gets dumped into Emacs.  This
+;; allows to start Emacs with force-load-messages in ~/.emacs, and
+;; avoid infinite recursion in bidi_initialize, which needs to load
+;; uni-mirrored.el in order to display "Loading" messages.  We use
+;; 'no-error to avoid error messages when bootstrapping without
+;; generated uni-*.el files.
+(load "international/uni-mirrored" 'no-error)
+
 ;; Latin
 
 (modify-category-entry '(#x80 . #x024F) ?l)