Changes for version 0.40
- You may notice the numbering scheme changed, this was done to make the numbering a little more CPAN friendly.
- Added regex to make statements starting with a sub routine calls also default the context to perl
- Fixed bug that die'ing data files could kill zoid on init
- Fixed job notification
- Added 'events' en 'import' as keys for PluginConf
- We Oct 29 2003
- Fixed some config issues in Fish::Buffer
- Rewrote Fish::Buffer::Meta::Vim
- Mo Oct 27 2003
- Applied patch submitted by carl0s to fix a bug that at random caused jobs to hang. Seesm to work.
- Sa Oct 25 2003
- Finished interface for custom contexts
- Fixed bug in Intel that appeared after upgrading to perl 5.8.1
- Double checked man1 docs
- Fr Oct 24 2003
- Made Buffer use DispatchTable, tuned bindings for ^u and ^w
- Added support for custom contexts
- Th Oct 23 2003
- Discovered and repaired a bug in DispatchTable's stack code
- Changed sub names in Zoidberg::Shell
- We Oct 22 2003
- Fixed Config to work correctly with AppDir
- Fixed a bug in the hashing of plugins
- Tu Oct 21 2003
- Fixed bug that zoidrc could kill zoid
- Fixed bug that aliases didn't show in expansion
- Made the DELETE function of DispatchTable actully pop it's stack
- Changed all uses of Exporter into Exporter::Tidy
- Removed Exporter::Inheritor and Devel::GetSymbols form cvs tree
- Cleaned up some documentation and updated faq
- Su Oct 19 2003
- Added stack to error hash, callers $DEBUG is used as stack lenght
- Changed ~/.history.log into ~/.history.yaml
- Fixed nasty bug in &Zoidberg::Eval::_dezoidify for 'arrow syntax'
- Cleaned up most debug code, also added '-DSome::Class' switch to fluff
- Added dir format for plugins
- Sa Sep 13 till Su Oct 19 2003 Didn't record Changes for some time, so now I list what I remember without specific dates -- bad project manager, no cookie ;)
- Created Zoidberg::PluginHash to tie $zoid->{objects}
- Patched DispatchTable to interact with PluginHash
- Made DispatchTable stacking so it can also be used for {events}
- Merged all config for fluff, plugins and Z::Config.pm into {settings}
- Revised some of the make process; creating appdirs goes more smoothly now see also Install
- The dir ~/.zoid isn't used by default but can overload share/zoid
- Share doesn't contain a 'skel' subdir anymore but now has the subdirs 'data' and 'plugins'
- Zoidberg.pm doesn't have a init() sub anymore, this fixed some bootstrap bugs between fluff and Zoidberg
- Started work on Zoidberg::Utils, this should ultimatly bundle all the library stuff
- added read_data_file() to Utils, should be used instead of pd_read
- Created Zoidberg::Output to contain output stuff to be bundled in Utils, currently Zoidberg.pm has backward compatible code.
- Added Buffer->ask for later usage in plugins
- Moved a lot of unused modules out of cvs tree
- Su Aug 03 2003
- Added array support for sh-like syntax
- Mo Jul 28 2003
- Added dirstack functionality to Fish::Commands
- Su Jul 27 2003
- Added variable expansion for shell-like syntax
- Added fake arrays for shell-like syntax
- 0.3c Fr Jul 18 2003 Minor release, some bugfixes, we wanted to have the latest version available for YAPC::Europe.
- Tu Jul 14 2003
- added support for rcfiles
- added some command line switches
- made Zoidberg::Config values potentially search paths
- Su Jul 13 2003
- rewrote Zoidberg::Shell, initial version works
- changed the Eval AUTOLOAD function, eval now uses the one from Zoidberg::Shell
- Added a test (t/90_full.t) running a complete zoid in non-interactive mode :)
- Th Jul 10 2003
- updated most documentation
- removed deprecated plugin docs
- Tu Jul 14 2003
- 0.3b Mo Jul 07 2003 Basicly a bugfix release, but also two features restored.
- Su Jul 06 2003
- Restored tab expansion for zoid-syntax
- Restored basic support for redirections
- Sa Jul 05 2003
- A critical bug was fixed in the execution of logic lists.
- Fr Jul 04 2003
- Fixed a bug so now the parser silently ignores empty blocks, this shows for example after a '&' or ';' command delimiter.
- Carl0s fixed a bug in the job control code which caused a lot of zombie processes.
- Initial IPC code added.
- Su Jul 06 2003
- 0.3a Tu Jul 01 2003 Finally a new release with /some/ level of stability. Enjoy !
- Mo Jun 30 2003
- Fixed some issues with escape chars in Intel
- Su Jun 29 2003
- Carl0s added another mini buffer: SearchHist. use ctrl_r to open search history for a command.
- Fixed some issues with escape chars in StringParse
- Fr Jun 27 2003
- Fixed lot's of small bugs in the make process.
- Changed "LOCAL_DIR" var to "APPDIR"
- Mo Jun 30 2003
- 0.3a_pre1 Tu Jun 24 2003 Releasing 0.3a_pre1 to test the make and release process
- Fixed Intel module for the new StringParse system
- Th Jun 19 2003
- Added Zoidberg::Error for OO exception handling
- We Jun 04 2003
- Implemented new StringParse module, fixes lot of bugs.
- Changed the parse tree format.
- Patched ZoidParse and Eval to work with new parse tree format.
- Su Jun 01 2003
- Added Zoidberg::DispatchTable to tie a hash with commands and/or functions, it understands "->" notation.
- Mo May 12 2003
- Added support for $CDPATH, upgraded "cd" builtin.
- We May 07 2003
- Fixed major bugs in make process, it's now CPAN compatible.
- Sa Apr 19 2003
- Added Zoiderg::Config
- Su Apr 06 2003
- Removed the MOTZ plugin, this was just legacy.
- Tuned the interface of the FileRoutines module, seems a bit faster now.
- Mo Mar 31 2003
- Both events and commands are now defined in a plugins config file, thus allowing zoidberg to 'wake up' plugins when needed.
- Commands defined by a plugin are integrated with both the perl syntax as with the command syntax variants.
- We Mar 19 2003
- All plugins now have their own config files. This makes moving plugins around a bit easier.
- Tu Mar 18 2003
- Config is not dumped on exit any longer, change of mind.
- The FileRoutines cache now dumps using Storable, this speeds up the initialisation.
- 0.2b Su Feb 16 2003
- Module namespace cleaned up for CPAN
Documentation
a modular perl shell
Development documentation for zoid
Frequently Asked Questions for Zoidberg
Extended user documentation for zoid
Modules
a modular perl shell
hardcoded configuration
class to tie dispatch tables
error handling module
eval namespace
file handling utils for Zoidberg
Base class for loadable Zoidberg plugins
The zoidberg input buffer
Zoidberg plugin for internal commands
History plugin for the Zoidberg shell
Zoidberg module handling tab expansion and globbing
Modular prompt plugin for Zoidberg
zoidberg output routines
parses Zoidbergs config files
magic plugin loader
a scripting interface to the Zoidberg shell
simple string parser
utility library for Zoidberg packages
Execute and/or eval statements
yet another approach to Makefile.PL
Provides
in lib/Zoidberg/DispatchTable.pm
in lib/Zoidberg/Fish/Buffer/Insert.pm
in lib/Zoidberg/Fish/Buffer/Insert/MultiLine.pm
in lib/Zoidberg/Fish/Buffer/Insert/SearchHist.pm
in lib/Zoidberg/Fish/Buffer/Insert/VimCommand.pm
in lib/Zoidberg/Fish/Buffer/Meta.pm
in lib/Zoidberg/Fish/Buffer/Meta/Vim.pm
in lib/Zoidberg/Fish/Buffer/Select.pm
in lib/Zoidberg/Fish/Prompt.pm
in lib/Zoidberg/Fish/Prompt.pm
in lib/Zoidberg/ZoidParse.pm
in lib/Zoidberg/ZoidParse.pm
in lib/Zoidberg/ZoidParse.pm
in lib/Zoidberg/StringParse.pm
in lib/Zoidberg/StringParse.pm
in lib/Zoidberg/StringParse.pm
in lib/Zoidberg.pm
in lib/Zoidberg.pm
in lib/Zoidberg.pm
in lib/Zoidberg.pm
in lib/Zoidberg.pm
in lib/Zoidberg.pm
in lib/Zoidberg.pm