This Gui-Plugin enables auto-completion for pure-data objects. Just hit the TAB key while typing into an object to trigger completion mode.
You can see a video demo of the plugin on vimeo.
-
just put the whole
completion-pluginfolder anywhere and add it to yourPD PATH -
alternatively, you can just clone it inside
~/pd-externals:$ git clone git://github.com/gusano/completion-plugin.git ~/pd-externals/completion-plugin
By default, only Pd internals are available, but you can add your own objects|abstractions names:
- add them into any
*.txtfile insideuser_objectssubfolder - these files should contain one object|abstraction name per line (no commas at the end of the line)
Some other options can be tweaked in the completion.cfg config file, it should be pretty straightforward.
Some libraries will automatically get their externals added if they were loaded with -lib (like Gem, gridflow, ...).
Their objects list can be found in the subfolder lib_objects.
Send bug reports to contact@yvanvolochine.com.
- change license to "BSD License 2.0"
- add
user_objectsfile support - add optional offset for popup position
- add forgotten drawpolygon
- cleanup, simplify focus behavior, remove unused proc, better bindings
- add support to remember
send, receive, table, delread, ...argument names - add libraries objects lists (Gem, gridflow, py)
- various fixes
- new GUI
- rename to 'completion-plugin.tcl'
- add bash completion mode
- add support for osx and win32
- add *.cfg file for user options
- TODO add support for user arguments (like [tabread foo], etc) ??
- cosmetic fixes for osx
- better box coordinates
- bugfix: popup menu wrongly placed with huge fonts
- add colors
- bugfix: cycling has 1 step too much
- bugfix: first completed doesn't erase typed text
- add TAB support to cycle through completions
- simplify cycling code
- bugfix: nameclash with right-click popup (sic)
- bugfix: missing or mispelled internals
- add popup menu for completion
- fix namespace
