emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Emacs-diffs] emacs/lisp/international quail.el


From: Eli Zaretskii
Subject: [Emacs-diffs] emacs/lisp/international quail.el
Date: Sat, 14 Feb 2009 09:05:59 +0000

CVSROOT:        /cvsroot/emacs
Module name:    emacs
Changes by:     Eli Zaretskii <eliz>    09/02/14 09:05:59

Modified files:
        lisp/international: quail.el 

Log message:
        (quail-input-string-to-events, quail-store-decode-map-key, 
quail-char-equal-p):
        Use `with-no-warnings' around forms that refer to 
translation-table-for-input.

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/emacs/lisp/international/quail.el?cvsroot=emacs&r1=1.171&r2=1.172

Patches:
Index: quail.el
===================================================================
RCS file: /cvsroot/emacs/emacs/lisp/international/quail.el,v
retrieving revision 1.171
retrieving revision 1.172
diff -u -b -r1.171 -r1.172
--- quail.el    12 Feb 2009 18:13:22 -0000      1.171
+++ quail.el    14 Feb 2009 09:05:59 -0000      1.172
@@ -1290,10 +1290,11 @@
 \(quail-advice STR)"
   (let ((events (mapcar
                 (lambda (c)
-                  ;; This gives us the chance to unify on input
-                  ;; (e.g. using ucs-tables.el).
-                  (or (and translation-table-for-input
-                           (aref translation-table-for-input c))
+                  (or
+                   ;; Avoid "obsolete" warnings for 
translation-table-for-input.
+                   (with-no-warnings
+                     (and translation-table-for-input
+                          (aref translation-table-for-input c)))
                       c))
                 str)))
     (if (or (get-text-property 0 'advice str)
@@ -2645,10 +2646,12 @@
          (or (string= key elt)
              (aset table char (list key elt))))
       (aset table char key))
+    ;; Avoid "obsolete" warnings for translation-table-for-input.
+    (with-no-warnings
     (if (and translation-table-for-input
             (setq char (aref translation-table-for-input char)))
        (let ((translation-table-for-input nil))
-         (quail-store-decode-map-key table char key)))))
+           (quail-store-decode-map-key table char key))))))
 
 ;; Helper function for quail-gen-decode-map.  Store key strings to
 ;; type each character under MAP in TABLE (char-table).  MAP is an
@@ -2697,9 +2700,11 @@
 
 (defsubst quail-char-equal-p (char target)
   (or (= char target)
+      ;; Avoid "obsolete" warnings for translation-table-for-input.
+      (with-no-warnings
       (and translation-table-for-input
           (setq char (aref translation-table-for-input char))
-          (= char target))))
+            (= char target)))))
 
 ;; Helper function for quail-find-key.  Prepend key strings to type
 ;; for inputting CHAR by the current input method to KEY-LIST and




reply via email to

[Prev in Thread] Current Thread [Next in Thread]