[PD] keyword/regexp search of documentation in a plugin
Hans-Christoph Steiner
hans at at.or.at
Thu Jan 13 18:00:03 CET 2011
Attached is an updated version:
-------------- next part --------------
A non-text attachment was scrubbed...
Name: search-plugin.tcl
Type: application/octet-stream
Size: 7344 bytes
Desc: not available
URL: <http://lists.puredata.info/pipermail/pd-list/attachments/20110113/e7faebc4/attachment-0001.obj>
-------------- next part --------------
On Jan 12, 2011, at 9:13 PM, Jonathan Wilkes wrote:
> 1 the results aren't clickable
Which platform? They are for me on Ubuntu/maverick, Mac OS X 10.5 and
10.6.
> 2 you can't enter multiple non-contiguous terms
Its a regexp really, so it doesn't really do keyword searches.
Ideally, this would use a search engine like xapian, then it could do
keyword searches. I just added code to replace spaces in the
searchtext with the regexp code ".*" so that it'll search non-
contiguous words, but the first word will always be before the second
in search results.
> 3 no control over AND vs. OR (or is there?)
regexp
> 4 doesn't differentiate between tutorial/example patches and object-
> help
> patches (what if I just want to find the object named 'gate'?)
Hmm, that wouldn't be too hard to do, I guess it would be a pull down
menu of: object, message, comment, array, any.
> 5 most of the results don't fit into the window size
The window should be resizable.
> 6 full text search makes it impossible to get useful results for
> 'float',
> array', 'list', etc.
That sounds like fully typed searching, which would be very nice, but
much harder to do. My goal right now is to get a basic search
function working. Hopefully my code is clear enough that others will
make their own custom search plugins. I could see simple search,
regexp, search engine, etc.
> 7 can't search by inlet, object function, author, etc. (PDDP META
> tags)
Why not? This works for me: author.*steiner
> 8 non-friendly user interface
I spruced it up a bit with this latest version.
> 9 it doesn't seem to be searching the manual
Ah, I'll add .html to the file types it searches.
.hc
>
> I've already got a pd patch that is well on its way to curing 1-8
> (posted
> screenshots awhile back), but it requires toxy, which seems to have
> been
> removed from pd-ext, and there is currently no (non-buggy) tk 'entry'
> object in existence.
>
> -Jonathan
>
>
> --- On Wed, 1/12/11, Hans-Christoph Steiner <hans at at.or.at> wrote:
>
>> From: Hans-Christoph Steiner <hans at at.or.at>
>> Subject: [PD] keyword/regexp search of documentation in a plugin
>> To: "pd-list" <PD-list at iem.at>
>> Date: Wednesday, January 12, 2011, 7:10 AM
>>
>> Hey all,
>>
>> At the strong urging of Sofy Yuditskaya, I finally wrote up
>> a quick
>> interface for searching the Pd docs using a keyword or a
>> regexp. Its in
>> the form of an 0.43 plugin, so you can just drop it into
>> your
>> user-folder and you should get a "Search" item on the Help
>> menu.
>>
>> Test it out and let me know how it works for you.
>>
>> .hc
>>
>>
>> -----Inline Attachment Follows-----
>>
>> _______________________________________________
>> Pd-list at iem.at
>> mailing list
>> UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
>>
>
>
>
----------------------------------------------------------------------------
?We must become the change we want to see. - Mahatma Gandhi
More information about the Pd-list
mailing list