On Wed, 7 Jan 2004, Tim Showalter wrote:

> Actually, "a.b" "c.d" => "a.bc.d".  I think this is a bug and it should
> be a.b.c.d.  As the instigator of this change, I'm sure I didn't intend
> a.bc.d, but I was not particularly clever about the implementation here.

I don't agree, RFC3501 states:

           If a server implementation has no concept of break out
           characters, the canonical form is normally the reference
           name appended with the mailbox name.  Note that if the
           server implements the namespace convention (section
           5.1.2), "#" is a break out character and must be treated
           as such.

So, while somewhat bizarre if you are viewing the reference argument as a
"current working directory", the specification certainly allows this
behavior.

And the specification specificaly addresses this case as well:

           For example, a reference of "foo/bar" and
           mailbox name of "rag/baz" could be interpreted as
           "foo/bar/rag/baz", "foo/barrag/baz", or "foo/rag/baz".

Of course, the specification also says:

           Note: The interpretation of the reference argument is
           implementation-defined.

Which makes any client relying on a particular interpretation of the
reference argument without the user doing something somewhat questionable.

-Rob

-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Rob Siemborski | Andrew Systems Group * Research Systems Programmer
PGP:0x5CE32FCC | Cyert Hall 207 * [EMAIL PROTECTED] * 412.268.7456
-----BEGIN GEEK CODE BLOCK----
Version: 3.12
GCS/IT/CM/PA d- s+: a-- C++++$ ULS++++$ P+++$ L+++ E W+ N(-) o? K- w-- O-
M-- V-- PS+ PE+ Y+ PGP+ t+@ 5+++ X- R@ tv-- b+ DI+++ D++ G e++ h+ r- y?
------END GEEK CODE BLOCK-----

Reply via email to