On Apr 18, 2008, at 8:20 AM, Joel Reicher wrote:

It's indeterminate because any case string matches INBOX, but when children are involved an exact case is required. INBOX matches inbox and INBOX and Inbox and iNbOx and iNBOX.

This is why you should never create children of INBOX. It is an undefined concept.

How is it shadowed?...
* LIST () "/" inbox
* LIST () "/" INBOX
1 OK LIST completed

The shadowing occurs if you attempt to access "inbox". You will actually access "INBOX".

I must be being dense here, but isn't having an inferior to INBOX named identically but with only case differences a very special case? Wouldn't it make more sense to prohibit only that similar to how a case-preserving but case-insensitive file system won't let you create "foo" where "Foo" already exists?

Having inferiors to INBOX called anything else would not be ambiguous, right? To prohibit ALL inferiors on INBOX just to avoid this one instance of case-ambiguity seems like overkill.

But I'm likely not understanding something basic.

-Mike

_______________________________________________
Imap-uw mailing list
[email protected]
https://mailman1.u.washington.edu/mailman/listinfo/imap-uw

Reply via email to