From 542d7fd2bae1668015db7d35e761f5d013c47ada Mon Sep 17 00:00:00 2001 From: "Richard M. Stallman" Date: Wed, 14 May 1997 05:47:07 +0000 Subject: [PATCH] (describe_vector): Identify charset row numbers clearly. --- src/keymap.c | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/src/keymap.c b/src/keymap.c index 35465ad8597..dbeae522928 100644 --- a/src/keymap.c +++ b/src/keymap.c @@ -2882,9 +2882,9 @@ describe_vector (vector, elt_prefix, elt_describer, { /* We need an octal representation for this block of characters. */ - char work[5]; - sprintf (work, "\\%03o", i & 255); - insert (work, 4); + char work[16]; + sprintf (work, "(row %d)", i); + insert (work, strlen (work)); } } else if (CHAR_TABLE_P (vector)) @@ -2922,7 +2922,7 @@ describe_vector (vector, elt_prefix, elt_describer, starting_i = i; - /* Find all consecutive characters that have the same + /* Find all consecutive characters or rows that have the same definition. But, for elements of a top level char table, if they are for charsets, we had better describe one by one even if they have the same definition. */ @@ -2972,9 +2972,11 @@ describe_vector (vector, elt_prefix, elt_describer, } else { - char work[5]; - sprintf (work, "\\%03o", i & 255); - insert (work, 4); + /* We need an octal representation for this block of + characters. */ + char work[16]; + sprintf (work, "(row %d)", i); + insert (work, strlen (work)); } } else -- 2.39.2