allow multiple uses of an .icns filein .filetypes

svn: r10752
This commit is contained in:
Matthew Flatt 2008-07-13 23:06:24 +00:00
parent f83f19ea55
commit 7af044e2ce
3 changed files with 6 additions and 3 deletions

View File

@ -20,6 +20,8 @@
(array "plt")))
(("CFBundleTypeName"
"Scheme Doc Source")
("CFBundleTypeIconFile"
"doc")
("CFBundleTypeRole"
"Viewer")
("CFBundleTypeOSTypes"

View File

@ -3,6 +3,7 @@
(require scheme/path
scheme/file
scheme/list
compiler/embed
setup/dirs
@ -582,7 +583,7 @@
d))])
(list
(cons 'file-types d)
(cons 'resource-files icon-files))))))))))
(cons 'resource-files (remove-duplicates icon-files)))))))))))
(let ([l (try 'file-types #".utiexports")])
(if (null? l)
l

View File

@ -258,8 +258,8 @@ The recognized suffixes are as follows:
@item{@filepath{.filetypes} @'rarr @scheme['file-types] as
@scheme[read] content (a single S-expression), and
@scheme['resource-files] as a list constructed by finding
@scheme["CFBundleTypeIconFile"] entries in
@scheme['file-types]; for use under Mac OS X}
@scheme["CFBundleTypeIconFile"] entries in @scheme['file-types]
(and filtering duplicates); for use under Mac OS X}
@item{@filepath{.utiexports} @'rarr @scheme['uti-exports] as
@scheme[read] content (a single S-expression); for use under