{
/* 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))
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. */
}
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