Developer forums (C::B DEVELOPMENT STRICTLY!) > Plugins development
Support for Interpreted Languages?
dmoore:
a screenshot
[attachment deleted by admin]
David Perfors:
Very nice to see this plugin, I think I will take a look into it :)
ps. why don't you put the release on the berlios server? You already have a project there :)
dmoore:
it'll get there eventually - i just hate berlios...
EDIT: I've uploaded the source into my berlios svn repository (follow the link in my sig). The bonus is I've added stderr handling (will appear as red text in the control)
dmoore:
I'm thinking I should rename this plugin "Shell Tools". I will soon add enough additional functionality to make the Tools menu obsolete.
dmoore:
I've just commited Revision 15 of the Interpreted Langs plugins:
* enhanced process redirection (fewer bugs) to the Shells dockable
* more action options: the action string format is now "name;command;[W|C];working directory;environment var set". (environment var set is not supported yet)
* in the action string, W refers to launching process in dockable window, C refers to using the cb Console runner (required for non-gui intepreters) - anything else refers to a default wxExecute process launch of the command.
* supports Macro substitution for command and working directory - see the Tools menu (configure tools) to see examples of the variables supported
* context menu is smarter (right click project/editor pane of a relevant file) - only actions that include $file in the command string report in the context menu.
source available from svn of my cbilplugins project on berlios (see my sig). win32 c::b build (rev 4084) available here: http://developer.berlios.de/project/showfiles.php?group_id=7745&release_id=12931
still to do:
1. add smart options to the interpreter menu (run available actions on current file, run actions on open files etc)
2. add persistent command history to interpreter menu
3. more macro variables (e.g. pass multiple files to a single commnad, edit control prompts for program arguments)
4. better keyboard I/O handling for redirected processes (e.g. customizing key codes for different types platforms, toggle wordwrap, autoscroll)
5. rework the shell control interface for reuse in other scipted language related plugins (example: a python terminal inherits from the default terminal, but generates python related event (e.g. goto file location on error))
6. file explorer window (file manipulation from the comfort of cb)
Navigation
[0] Message Index
[#] Next page
[*] Previous page
Go to full version