Greetings,
This is sort of an anouncement, but since the application (FWB) uses Squirrel/SqPlus quite heavily, it's relevant to this forum I hope.
I've worked with File Workbench on/off for some time and it has turned rather useful (IMHO). So, it's time for the project to go more official.
The app uses Squirrel for macros / addon functionality and there's an interactive Squirrel prompt from which one can control the app. The scripting side is not so documented yet... improvement to come.
More info below. Feel free to try it out (and report issues).
Regards
// ATS.
FileWorkbench (FWB) - Cross Platform File Manager
=================================================
Web site:
http://www.assembla.com/spaces/files/FileWorkbenchFWB is an open source, cross platform file manager environment
that works on Windows, Unix/Linux (and other desktop platforms
[for which there is a solid wxWidgets port]).
A large part of the feature set is shared between platforms,
while platform specific parts are handled through interfaces
(to binary plugin objects), specific to a given platform.
Feature subset:
- Configurable main window(s). MiniApps are added into panes in the
main window layout manager (wxRL).
- Current MiniApps: File browsers, tree browsers, text editors,
command prompts and event logs.
- Embedded script engine (Squirrel). Several parts of the app have
script bindings and new commands can be developed/added from inside
FWB. A script prompt gives interactive testing. Script snippets can
be attached to toolbars or to the keyboard.
- Deep / recursive file selections. Work with selection criteria
that spans multiple directories (example: select all *.html files
that were modified during the last 4 weeks and contain the word
'football').
- Concurrent file operations: Lengthy open / copy / select operations
run in their own threads and don't block the main UI.
- Compound and quick file filtering (show subsets of directories).
- Support for in-place browsing of Zip/Tar/gz/bz2. Support for other
archive types can be added as plugins.
- Single directory or combined tree/file browsing.
- Configurable/extensible file popup menus that makes it easy to
bind shell / Squirrel scripts to right-click popup menus.
- Generic command prompt. Can host any prompt like Bash, DOS/CMD,
script prompts, ...etc. The command prompt can interacts with
text editors and file browsers using script bindings. Examples:
From a file browser: Goto prompt window on current directory,
From a text editor: Goto browser window for current file.
- Text editor. Based on Scintilla component. Syntax hi-lighting for
80+ languages. Text editor actions (build, compile, run, ...) can
be written as Squirrel script snippets.
- Open source. If you can improve / add new useful functionality /
fix bugs, then contibutions / involvement is welcome.