In CLHS:
19.2.2.4.3 Restrictions on Examining a Pathname Directory Component
:wild-inferiors  Wildcard match of any number of directory levels    
                                   ^^^

However, cmucl-19c doesn't matches a pathname that has 0 directory for
a wild-inferiors token:

0] (setf (logical-pathname-translations "PACKAGES") 
         (list (first (logical-pathname-translations "PACKAGES"))))

((#P"PACKAGES:COM;INFORMATIMAGO;COMMON-LISP;**;*.*.*" #P"**/*.*.~*~"))
0] (translate-logical-pathname 
"PACKAGES:COM;INFORMATIMAGO;COMMON-LISP;UTILITY.LISP")

#P"/utility.lisp"
0] (translate-logical-pathname 
#P"PACKAGES:COM;INFORMATIMAGO;COMMON-LISP;UTILITY.LISP")

#P"/utility.lisp"
0] (print-pathname #P"PACKAGES:COM;INFORMATIMAGO;COMMON-LISP;UTILITY.LISP")

Host      : "PACKAGES"
Device    : :UNSPECIFIC
Directory : (:ABSOLUTE "COM" "INFORMATIMAGO" "COMMON-LISP")
Name      : "UTILITY"
Type      : "LISP"
Version   : NIL
#P"PACKAGES:COM;INFORMATIMAGO;COMMON-LISP;UTILITY.LISP"
0] (print-pathname (caar (logical-pathname-translations "PACKAGES")))

Host      : "PACKAGES"
Device    : :UNSPECIFIC
Directory : (:ABSOLUTE "COM" "INFORMATIMAGO" "COMMON-LISP" :WILD-INFERIORS)
Name      : :WILD
Type      : :WILD
Version   : :WILD
#P"PACKAGES:COM;INFORMATIMAGO;COMMON-LISP;**;*.*.*"
0] (print-pathname #P"PACKAGES:COM;INFORMATIMAGO;COMMON-LISP;A;UTILITY.LISP")

Host      : "PACKAGES"
Device    : :UNSPECIFIC
Directory : (:ABSOLUTE "COM" "INFORMATIMAGO" "COMMON-LISP" "A")
Name      : "UTILITY"
Type      : "LISP"
Version   : NIL
#P"PACKAGES:COM;INFORMATIMAGO;COMMON-LISP;A;UTILITY.LISP"

0] (print-bug-report-info)


LISP-IMPLEMENTATION-TYPE     "CMU Common Lisp"
LISP-IMPLEMENTATION-VERSION  "19c (19C)"
SOFTWARE-TYPE                "Linux"
SOFTWARE-VERSION             "Linux version 2.6.15-c3 ([EMAIL PROTECTED]) (gcc 
version 3.3 20030226 (prerelease) (SuSE Linux)) #3 Mon Apr 10 20:56:51 CEST 
2006"
MACHINE-INSTANCE             "thalassa"
MACHINE-TYPE                 "X86"
MACHINE-VERSION              "X86"
*FEATURES*                   (:GERDS-PCL :PCL-STRUCTURES :PORTABLE-COMMONLOOPS
                              :PCL :CMU19 :CMU19C :PYTHON
                              :CONSERVATIVE-FLOAT-TYPE :MODULAR-ARITH :MP :X86
                              :LINKAGE-TABLE :RELATIVE-PACKAGE-NAMES :LINUX
                              :GLIBC2 :UNIX :RANDOM-MT19937 :GENCGC :PENTIUM
                              :I486 :HASH-NEW :HEAP-OVERFLOW-CHECK
                              :STACK-CHECKING :COMMON :COMMON-LISP :ANSI-CL
                              :IEEE-FLOATING-POINT :CMU)



0] 
-- 
__Pascal Bourguignon__                     http://www.informatimago.com/
I need a new toy.
Tail of black dog keeps good time.
Pounce! Good dog! Good dog!


Reply via email to