Hi,

On 12/29/10 13:25, Dirk Stöcker wrote:
Yes. I used 0x1E (and yes, I know my standards), as semicolon had lots
of troubles, same with comma and everthing else. E.G. the commit
comments use all of these characters. Previously it has been ';' as well
as ',' and some forms of §.

Why did you not go with a semicolon and escape it when it occurred elsewhere? Given that 0x1E is a valid character that might conceivably appear inside a value, you must have some sort of escaping rule anyway - why not apply the same escaping rule but use a semicolon.

The advanced preferences allow to enter fields as well. Generally
directly editing the josm config-file is not a recommendable thing
anyway

I do it all the time.

BTW: Sending 0x1E by mail is usually no problem - it is a ASCII
character (and thus also a valid UTF-8 character).

Surely you are joking. It may be possible to send it but even if it isn't mangled by a non-standards-compliant user agent, it would be killed in copy-and-paste. Plus I'd have to add a paragraph to my email about how to enter that character with your keyboard in your preferred editor in case they wanted to do so by hand.

I really did think a lot about what record separation we should use and
the 0x1E is the best we can reach without going to a XML format

I disagree. I think that a semicolon is better than 0x1e.

And it took a long time
to get rid of old config handling as well and replace it by a standard
interface.

I'm not saying your work should be undone - I'm ok with the config handling, just not with the 0x1e.

There is already a ticket about a way to change config using a
specification file (like e.g. .reg files do for windows registry).
Implementing this would solve your problem in the right way.

My problem is that there are unnecessary control characters in what would otherwise be a nice plain text file.

Bye
Frederik

_______________________________________________
josm-dev mailing list
josm-dev@openstreetmap.org
http://lists.openstreetmap.org/listinfo/josm-dev

Reply via email to