bruno's People
bruno's Issues
README should contain a list of libraries required
perhaps even a link to the dropbox with the libraries?
Populate bindings in ScriptPluginManager for scripts
In ScriptPluginManager, on line 50 a SimpleBindings object is instantiated.
globals = new SimpleBindings();
On line 107, all the bindings contained within SimpleBindings are attempted to be added to the script engine... (putAll starts on line 120)
putAll(engine);
The globals field should be populated with the various objects that we want scripts to have access to. For example, Bruno. This will allow scripts like close.py to work. Currently, close.py gives a stack trace like the following:
javax.script.ScriptException: sun.org.mozilla.javascript.internal.EcmaError: ReferenceError....
However, once we add a Bruno binding, we will have access to the Bruno object within close.py by calling 'Bruno'.
Bruno should pass a reference to itself to ScriptPluginManager, which will be added as a binding to SimpleBindings.
Plugin Fooables only execute once
When attempting to run a plugin fooable, like open or save, the fooable will only execute the first time its called from foobar.
Incorporate Foobar into the main GUI
MAKE FOOBAR GAIN FOCUS WHEN CMD+F IS PRESSED
Build drag and drop file explorer
Support editing multiple files
Incorporate Edit Tree into the main GUI
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.