]> git.eshelyaron.com Git - emacs.git/commitdiff
(MAYBE_UNIFY_CHAR): Adjusted for the change of
authorKenichi Handa <handa@m17n.org>
Wed, 12 Jun 2002 00:12:53 +0000 (00:12 +0000)
committerKenichi Handa <handa@m17n.org>
Wed, 12 Jun 2002 00:12:53 +0000 (00:12 +0000)
Vchar_unify_table.  The default value of the table is now nil.

src/character.h

index c3ef2725bed071078afa6e02eaeb471b2108fdd4..35e46e2ff9051d2cba9220ff43b9aa46e3f7e53d 100644 (file)
@@ -448,23 +448,27 @@ Boston, MA 02111-1307, USA.  */
   } while (0)
 
 
-#define MAYBE_UNIFY_CHAR(c)                            \
-  if (CHAR_TABLE_P (Vchar_unify_table))                        \
-    {                                                  \
-      Lisp_Object val;                                 \
-      int unified;                                     \
-                                                       \
-      val = CHAR_TABLE_REF (Vchar_unify_table, c);     \
-      if (SYMBOLP (val))                               \
-       {                                               \
-         Funify_charset (val, Qnil);                   \
-         val = CHAR_TABLE_REF (Vchar_unify_table, c);  \
-       }                                               \
-      if ((unified = XINT (val)) >= 0)                 \
-       c = unified;                                    \
-    }                                                  \
+#define MAYBE_UNIFY_CHAR(c)                                    \
+  if (CHAR_TABLE_P (Vchar_unify_table))                                \
+    {                                                          \
+      Lisp_Object val;                                         \
+      int unified;                                             \
+                                                               \
+      val = CHAR_TABLE_REF (Vchar_unify_table, c);             \
+      if (! NILP (val))                                                \
+       {                                                       \
+         if (SYMBOLP (val))                                    \
+           {                                                   \
+             Funify_charset (val, Qnil);                       \
+             val = CHAR_TABLE_REF (Vchar_unify_table, c);      \
+           }                                                   \
+         if ((unified = XINT (val)) >= 0)                      \
+           c = unified;                                        \
+       }                                                       \
+    }                                                          \
   else
 
+
 /* Return the width of ASCII character C.  The width is measured by
    how many columns occupied on the screen when displayed in the
    current buffer.  */