>>>>> "Charles" == Charles Bailey <bailey.charles@gmail.com> writes:
Charles> On 9/21/05, Jens v. P. <developer@jevopi.de> wrote:
>> Please don't tell me that '0x0d' is not allowed in
>> filenames. First, it isn't me naming icons like that, second it
>> comes down to the question whether spaces or umlauts are allowed
>> or not.
Charles> I tripped over a similar problem several months back, and
Charles> IIRC Subversion doesn't allow CR or LF in pathnames because
Charles> of concern that it'd complicate message output, and possibly
Charles> flummox line-based parsing (maybe dump/load?). Other
Charles> control chars are out since they're not legal XML
Charles> characters.
Charles> This is, unfortunately, one of a few areas where Subversion
Charles> doesn't play nicely with Mac OS X (extended attrs/resource
Charles> forks and case-senstitivty being the others).
Not to mention with any other Unix, or perhaps even other operating
systems.
File systems have rules for what characters are legal in filenames.
For Unix, those are very relaxed indeed. For that matter, Windows
doesn't impose many restrictions either (though they differ from those
of Unix).
Sure, some of the valid filename characters aren't legal in XML unless
quoted. That just means that the UI programs have to quote those
names when they encounter them; it doesn't mean such names can be
excluded.
It's one thing to have a restriction that "Subversion uses .svn as a
directory for its stuff so you can't use that name yourself". It's
quite another matter for Subversion to outlaw whole classes of
filenames that are perfectly legal in one or more of the client
operating systems.
paul
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@subversion.tigris.org
For additional commands, e-mail: users-help@subversion.tigris.org
Received on Wed Sep 21 17:22:31 2005