The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

Changes for version 0.91

  • Maintenance release, mostly bugfixes and some cleanups
  • Checked all logic concerning the exit status of system commands the $$shell{error} hash now contains the exit_status, the signal and the "core dumped" bit
  • Made default perl options a setting
  • Moved perl settings in "perl" sub-hash
  • Made the export builtin really move variables between the perl namespace and the environment; also the source-filter logic changed a bit for this
  • Made alias expansion check for no_mode '!'
  • Mon Nov 15
    • Fixed bug with completing redirection arguments
    • Added some prompt escapes to Z:Fish::ReadLine
    • Added completion for autoloaded contexts
  • Sun Oct 24
    • Removed lib/Zoidberg/Eval.pm in favour of including it in Zoidberg.pm _but_ allowing to change the perl eval namespace
    • Made no_esc_rm a global parser setting for StringParser
    • Changed shell quoting behaviour slightly to make it more perlish
    • Made zoid remember the perl namespace after a "package" statement
  • Sat Oct 23
    • Fixed a bug with auto-multiline commands not being logged correctly
    • Added examples/cpan.pl
    • Tuned internal APIs to make examples/cpan.pl possible, removed the '--rcfile' and '--norc' switches from fluff in the process, just use '-o rcfiles=..' or '-o norc'
  • Fri Oct 1
    • Fixed a bug with the >> and << redirections
    • Fixed a bug with the quoting of "'" (etc.) for completion
    • Added $( .. )[.] command substitution syntax

Documentation

a modular perl shell
Development documentation for zoid
Frequently Asked Questions about Zoidberg
Extended user documentation for zoid

Modules

a custom subclass of Module::Build
A bundle to install the zoidberg shell
A modular perl shell
Module to manage jobs
Class to tie dispatch tables
Base class for loadable Zoidberg plugins
Zoidberg plugin with builtin commands
Completion plugin for Zoidberg
History and log plugin for Zoidberg
Readline glue for zoid
Magic plugin loader
A scripting interface to the Zoidberg shell
Simple string parser
An interface to zoid's utility libs
OO error handling
Filesystem routines
Yet another GetOpt module
Zoidberg output routines

Provides

in lib/Zoidberg.pm
in lib/Zoidberg/Contractor.pm
in lib/Zoidberg/Contractor.pm
in lib/Zoidberg.pm
in lib/Zoidberg/Shell.pm
in lib/Zoidberg/Shell.pm

Examples