After feedback from Juliusz, I have completely revised the SET CHARACTER
WIDTH control function proposal:
http://www.cl.cam.ac.uk/~mgk25/ucs/scw-proposal.html
It now does not switch state, but defines for a number of following
characters (typically one entire line up to the next LF or ESC) the
width behaviour efficiently using a run-length encoding that conforms to
ISO 6429 private use extension syntax.
I think the proposal is now very mature and ready for test
implementations. I see the ":", ";" and in particular "99" mechanisms
specified in the proposal as options worth discussion, but I'm happy to
remove them if anyone has objections. The rest should be quite
uncontroversial. It is slightly more complex than Juliusz proposal, but
more efficient due to the little run-length encoding of width
specifiers.
Have a very careful look at it and let me know what you think!
Cheers,
Markus
--
Markus G. Kuhn, Computer Laboratory, University of Cambridge, UK
Email: mkuhn at acm.org, WWW: <http://www.cl.cam.ac.uk/~mgk25/>
-
Linux-UTF8: i18n of Linux on all levels
Archive: http://mail.nl.linux.org/linux-utf8/