id	summary	reporter	owner	description	type	status	priority	milestone	component	version	resolution	keywords	cc
755	(user-homedir-pathname) not a constant?	philpot		"{{{

dixiechicks.isi.edu 50%  ccl -n
Welcome to Clozure Common Lisp Version 1.4-r14334M  (LinuxX8632)!
? (user-homedir-pathname)
#P""/nfs/isd3/philpot/""

so far so good, but...

? (let ((*default-pathname-defaults*
          (make-pathname :directory '(:absolute ""tmp"")
             :name ""dummy""
             :type ""txt""
             :version :newest)))
   (user-homedir-pathname))
#P""/""
? (let ((*default-pathname-defaults* #p""/tmp/a.b""))
    (user-homedir-pathname))
#P""/nfs/isd3/philpot/a.b""

Looks like some merging is going on, but why?

As I read the CLHS, user-homedir-pathname is supposed to return either a (presumably constant) pathname sans name, type, and version components -- or NIL.

Is this behavior conformant?

Andrew 

}}}"	defect	closed	normal		ANSI CL Compliance	trunk	fixed		
