[Haskell-i18n] Unicode in source

Ashley Yakeley ashley@semantic.org
Fri, 23 Aug 2002 21:05:20 -0700


At 2002-08-23 19:47, Glynn Clements wrote:

>  To determine the column number, assume a fixed-width font with this
>  tab convention: tab stops are 8 characters apart, and a tab
>  character causes the insertion of enough spaces to align the current
>  position with the next tab stop.
>
>If you want your code to compile properly, it will have to "look"
>right to a compiler which has tab stops every eight columns.

Oh I don't use layout, so this makes no difference to me. My blocks are 
explicitly and unambiguously marked with braces, and my declarations 
separated with semicolons. And my tabs are set to four, because the code 
looks nicer that way.

And now with internationalisation, we're having all this trouble because 
the "column number" notion necessary for layout just doesn't work very 
well with such things as multiple scripts, special halfwidth forms, 
composed vs. decomposed characters, different-sized spaces etc. I think 
in this case some simple "90%" solution will be adequate, but my own 
preference is to avoid it altogether.

-- 
Ashley Yakeley, Seattle WA