[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  

> 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?)


> 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.


> 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