]> git.eshelyaron.com Git - emacs.git/commitdiff
(describe_vector): Do not descibe deeper char-table if
authorKenichi Handa <handa@m17n.org>
Thu, 27 Feb 1997 07:49:24 +0000 (07:49 +0000)
committerKenichi Handa <handa@m17n.org>
Thu, 27 Feb 1997 07:49:24 +0000 (07:49 +0000)
enable-multibyte-characters is nil.

src/keymap.c

index e6c79606eaef893f657e0dd1b1bf0b6813f4e3f3..d300b7a6e4e0016a30491e0297c5ea723c4f36ed 100644 (file)
@@ -2525,6 +2525,8 @@ describe_vector (vector, elt_prefix, elt_describer,
   int from, to;
   /* The current depth of VECTOR if it is char-table.  */
   int this_level;
+  /* Flag to tell if we should handle multibyte characters.  */
+  int multibyte = !NILP (current_buffer->enable_multibyte_characters);
   /* Array of indices to access each level of char-table.
      The elements are charset, code1, and code2.  */
   int idx[3];
@@ -2676,7 +2678,7 @@ describe_vector (vector, elt_prefix, elt_describer,
       /* If we find a char-table within a char-table,
         scan it recursively; it defines the details for
         a character set or a portion of a character set.  */
-      if (CHAR_TABLE_P (vector) && CHAR_TABLE_P (definition))
+      if (multibyte && CHAR_TABLE_P (vector) && CHAR_TABLE_P (definition))
        {
          if (this_level == 0
              && CHARSET_VALID_P (i))