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-plugin
folder 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
*.txt
file insideuser_objects
subfolder - 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_objects
file 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