For easier access, I put the source code of my indexer at
https://github.com/wiseman/lisp-spotlight-indexer

I'd happily accept pull requests updating it and adding Clojure indexing,
or maybe someone will just find the code to be a useful starting point for
something new.



On Wed, Feb 19, 2014 at 11:25 AM, John Wiseman <jjwise...@gmail.com> wrote:

> I've written a Spotlight plugin that indexes Common Lisp code and lets you
> search by function, variable, class, etc.:
> https://web.archive.org/web/20101125184356/http://lemonodor.com/archives/001232.html
>
> The source code for the plugin is in the .dmg file linked from that blog
> post, and it might be a starting point for indexing clojure code.
>
>
>
>
> On Wed, Feb 19, 2014 at 10:16 AM, Stephen Gilardi <squee...@mac.com>wrote:
>
>> I’m aware of one Mac application that declares to OS X that it handles
>> Clojure source files: Light Table <http://www.lighttable.com/>.
>>
>> In its info.plist, Light Table declares “.clj” “.cljs” and “.edn” to map
>> to "Document Type Name" “Clojure Source” and marks itself as the default
>> Editor for them.
>>
>> However, in contrast to its Document Type entry for Javascript Source
>> file, it does not declare any "Document Content Type UTIs” values for them.
>>
>> Wikipedia has a good article on the UTI system (
>> https://en.wikipedia.org/wiki/Uniform_Type_Identifier). It’s possible
>> that Light Table could be changed to associate the file extensions above
>> with the UTI "public.source-code”. That might give the effect you’re after.
>>
>> —Steve
>>
>>
>> On Feb 19, 2014, at 4:10 AM, Matt Mower <matt.mo...@gmail.com> wrote:
>>
>> Hi.
>>
>> I recently bought a nice OSX app called Tembo which makes spotlight
>> searching a more pleasant experience. In particular it has a "Source Code"
>> grouping which is handy but know nothing about Clojure files.
>>
>> I spoke to the author of Tembo and quote his response here
>>
>> >Tembo relies on the Universal Type Identifier hierarchy to map files to
>> groups.
>> >It hard-codes only very few exception. In the case of "source code",
>> there is currently no exception.
>> >
>> >It will probably not be possible to hard-code an exception for clj/cljs
>> >Tembo works only with UTIs. The application owning the clj file
>> extension will need to provide the mapping from file extension to UTI
>> >When doing so, it can also specify which high level UTI this conforms
>> to. I.e. it can declare it to be source code.
>> >
>> >Googling the file extension, I found this: http://softnoise.wordpress.
>> com/tag/quicklook/
>> >
>> >It is a hack to have a QuickLook plug-in declare the UTI. This should be
>> good enough and should get QuickLook working.
>> >You probably won't have Spotlight indexing the file contents though.
>>
>> I had a look at the QLColourCode plugin but it doesn't build for me in
>> Xcode4 and doesn't appear to be maintained. There's also a suggestion that
>> it stopped working in the 10.6->10.7 transition.
>>
>> Do any Clojure users on OSX have a working solution for this problem?
>>
>> Kind regards,
>>
>> Matt
>>
>> p.s. I realise this is a Mac specific question but I figured I had a
>> better shot of finding an answer among Clojure using Mac folk.
>>
>>
>> --
>> You received this message because you are subscribed to the Google
>> Groups "Clojure" group.
>> To post to this group, send email to clojure@googlegroups.com
>> Note that posts from new members are moderated - please be patient with
>> your first post.
>> To unsubscribe from this group, send email to
>> clojure+unsubscr...@googlegroups.com
>> For more options, visit this group at
>> http://groups.google.com/group/clojure?hl=en
>> ---
>> You received this message because you are subscribed to the Google Groups
>> "Clojure" group.
>> To unsubscribe from this group and stop receiving emails from it, send an
>> email to clojure+unsubscr...@googlegroups.com.
>> For more options, visit https://groups.google.com/groups/opt_out.
>>
>>
>>  --
>> You received this message because you are subscribed to the Google
>> Groups "Clojure" group.
>> To post to this group, send email to clojure@googlegroups.com
>> Note that posts from new members are moderated - please be patient with
>> your first post.
>> To unsubscribe from this group, send email to
>> clojure+unsubscr...@googlegroups.com
>> For more options, visit this group at
>> http://groups.google.com/group/clojure?hl=en
>> ---
>> You received this message because you are subscribed to the Google Groups
>> "Clojure" group.
>> To unsubscribe from this group and stop receiving emails from it, send an
>> email to clojure+unsubscr...@googlegroups.com.
>> For more options, visit https://groups.google.com/groups/opt_out.
>>
>
>

-- 
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"Clojure" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to