Markus Kuhn:

MK> I think the proposal is now very mature and ready for test
MK> implementations.

Markus, I disagree.  I think we most definitely need to think about it
some more.

First of all, your proposal requires unbounded memory on the terminal
emulator.  I would like to know what model for the client application
you have in mind: do you expect the client application to preprocess a
string of arbitrary length, and precompute a SCW sequence for it?  Is
that realistic?

I remain convinced that if we need SCW at all, we only need it to be a
single shift.  I, for one, would have no clean way of fitting such
preprocessing in luit.

More generally, I am wondering whether we need SCW at all.  The only
example I have heard is that of double-width Cyrillic in Japanese lo-
cales; I am still not convinced that this is an important application.
Are there any more convincing examples?

If people feel that proper width handling is really important, than I
would like to hear about the alternatives.  Is there no existing DEC
sequence with a similar effect?  (DECDWL comes to mind, but it only
works on a per-line basis.)  Is there no Unicode control character
with a similar effect?  If not, is there no Unicode control character
that we can use for that effect?  If not, would it not be more sui-
table to register such a character with Unicode, thus enabling proper
handling of widths (absolutely essential, you tell me) in arbitrary
Unicode streams?  If not, would it not be better to use a PUA charac-
ter for this purpose?

Regards,

                                        Juliusz
-
Linux-UTF8:   i18n of Linux on all levels
Archive:      http://mail.nl.linux.org/linux-utf8/

Reply via email to