- Newline conventions
That different systems tend to use different newline conventions is a problem that must be addressed by the standard. Personally I prefer the unix convention of a single LF but it probably would invite problems not to accept the presence of CR. My proposal is that all occurences of CR are simply ignored and that an LF defines a newline. This would work with systems using only LF or CRLF but obviously not with systems using only CR. Would this be a (significant) problem? Are there any better solutions? I'd really appreciate input on this point.
I agree that CR characters simply be ignored when received. That's how I've implemented my GTP. Sounds like we are in agreement with on this.
- Case sensitivity
Should the protocol in general be case sensitive or not?
The protocol should be case sensitive. If not, it would be impossible, for example to load SGF file ("loadsfg GAME1.sfg") on a Unix system since the Unix file systems are case sensitive.