Re: [Haskell] Re: Use of tab characters in indentation-sensitive code

[Switching to Haskell-cafe] At 11:38 26/01/04 +0100, Andreas Rossberg wrote:
The most flexible but safe solution is to simply define the indentation as the sequence of indentation characters used. Two consecutive lines are indented consistently whenever one indentation is a prefix of the other. Hence you may freely mix different indentation characters, but you must be consistent across lines. Any decent editor should be able to ensure that.
With this solution, tab width is irrelevant and indentation may include whatever Unicode has.
Neat. But unfortunately I don't think this, or any of the alternatives suggested, actually addresses the problem I have encountered, namely when an editing environment set up to handle local editing preferences is presented with code imported from another environment using different conventions. Conversion of all tabs to spaces (which I do to avoid this kind of problem when exporting my code to other environments) can cause correct code to become incorrect. There is, of course, a reasonable argument that my editing environment is at fault. #g ------------ Graham Klyne For email: http://www.ninebynine.org/#Contact
participants (1)
-
Graham Klyne