diff src/keymap.c @ 17795:41b7d56b62fb

(describe_vector): Identify charset row numbers clearly.
author Richard M. Stallman <rms@gnu.org>
date Wed, 14 May 1997 05:47:07 +0000
parents 208d71ea3a4f
children 0cbd45e72b2d
line wrap: on
line diff
--- a/src/keymap.c	Wed May 14 03:53:43 1997 +0000
+++ b/src/keymap.c	Wed May 14 05:47:07 1997 +0000
@@ -2882,9 +2882,9 @@
 	    {
 	      /* 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 @@
 
       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 @@
 		}
 	      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