Coder Social home page Coder Social logo

completion-plugin's Introduction

completion-plugin

License

This Gui-Plugin enables auto-completion for pure-data objects. Just hit the TAB key while typing into an object to trigger completion mode.

Screenshot

completion-plugin screenshot

You can see a video demo of the plugin on vimeo.

Install:

  • just put the whole completion-plugin folder anywhere and add it to your PD PATH

  • alternatively, you can just clone it inside ~/pd-externals: $ git clone git://github.com/gusano/completion-plugin.git ~/pd-externals/completion-plugin

Notes:

By default, only Pd internals are available, but you can add your own objects|abstractions names:

  • add them into any *.txt file inside user_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 [email protected].

Version history:

0.43:

  • change license to "BSD License 2.0"

0.42:

  • add user_objects file support
  • add optional offset for popup position
  • add forgotten drawpolygon

0.41:

  • 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

0.40:

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

0.33:

  • cosmetic fixes for osx
  • better box coordinates
  • bugfix: popup menu wrongly placed with huge fonts

0.32:

  • add colors
  • bugfix: cycling has 1 step too much
  • bugfix: first completed doesn't erase typed text

0.31:

  • add TAB support to cycle through completions

0.3:

  • simplify cycling code
  • bugfix: nameclash with right-click popup (sic)
  • bugfix: missing or mispelled internals

0.2:

  • add popup menu for completion

0.12:

  • fix namespace

completion-plugin's People

Contributors

gusano avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

completion-plugin's Issues

Wrong Tcl version

Osx users reported the following error:

UNHANDLED ERROR: version conflict for package "Tcl": have 8.4, need 8.5
    while executing
"package require Tcl 8.5"
    ("uplevel" body line 27)
    invoked from within
"uplevel #0 $tclcode"
FAILED TO LOAD /Users/joe/Library/Pd/completion-plugin.tcl

It looks like a manual upgrade of Tcl is needed.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.