console change

Albert Cahalan (albert@ccs.neu.edu)
Wed, 13 Nov 1996 16:12:39 -0500 (EST)


From: Christos Ricudis <ricudis@paiko.the.forthnet.gr>
>
> (quoting from patch-2.1.8) :
>
>> +++ linux/drivers/char/console.c Thu Nov 7 11:25:56 1996
>> @@ -1459,7 +1459,8 @@
>> ok = tc && (c >= 32 ||
>> (!utf && !(((disp_ctrl ? CTRL_ALWAYS
>> : CTRL_ACTION) >> c) & 1)))
>> - && (c != 127 || disp_ctrl);
>> + && (c != 127 || disp_ctrl)
>> + && (c != 128+27);
>>
>> if (vc_state == ESnormal && ok) {
>> /* Now try to find out how to display it */
>
> Now, I suppose that this one caused a great deal of problem when
> trying to use native language fonts. At least this was the case
> with Greek, where 151 is a very frequent character (Delta).

It should not cause a problem unless you use a DOS character set.
In an ISO character set, the 32 characters starting at 128 are
control characters. I think there is an ISO character set for Greek.

The 128+27 character is a substitute for the ESC [ code which starts
an 8-bit ISO command sequence - for cursor control maybe.