Comment 5 for bug 501601

Revision history for this message
Douglas Bagnall (douglasbagnall) wrote :

The annoying thing for me is not that these characters are represented, but that they ignore the character grid. If I run,

   for x in `seq 1 31`;do echo -e $x-\\x$(printf %x $x)=;done

it should print the character code, followed by a minus, followed by a representation of the character code, followed by an equals sign -- except when the character code tells the cursor to jump around or delete stuff.

On the linux console, and in plain old xterm, the non-moving characters print are invisible and take up no space.

In xfce4-terminal, they print as little squares but stay within their assigned box.

In gnome terminal, as in the attached picture, they encroach over the following character, so that you can't read it.

This is annoying, because it means you can't look at files that e.g. use the field separator codes (28-31) as field separators.