Zoidberg - a modular perl shell, version 0.04
==============================================
** Laziness, Impatience, Hubris ! **
http://zoidberg.sourceforge.net
Zoidberg provides a shell written in perl, configured in perl and operated in perl.
It is intended to be a replacement for bash in the future, but that is a long way.
Most likely you will have to be a perl programmer or developer to enjoy this.
Features include:
runs perl from shell prompt (duh!)
config in perl code
perl codable prompt
perl codable key bindings
runtime loadable modules
regex tab expansion (this is not a bug !)
tab expansion through your perl data structure
tab expansion for methods of loaded modules
use this shell as your debug environment :)
multi line editing
help system
pipes (partially -- unstable)
planned:
jobs
screen
inter user communication
wrappers for several CPAN modules like mailbox
DOCUMENTATION
Q: Why is there allmost no documentation ?
A: We are in need of a monkey to type docs -- but
feel free to bug me if you have a problem
INSTALLATION
To use Zoidberg you most likely want both the package of
perl modules (Zoidberg) and the package of program files
(ProgramFiles). This last package provides you with a default
config and a runnable script.
The modules also are available on CPAN.
To install the perl modules type:
> perl Makefile.PL
> make
> make test
> make install
To install the perl modules from CPAN try:
> perl -MCPAN -e 'install Zoidberg'
To install the program files:
just run install.pl
DEPENDENCIES
First of all you need perl <www.perl.com>,
it is very likely this is allready on your system.
We use version 5.8.0 ourselves and only test
this version, we have seen Zoidberg running
on perl 5.6.1.
Most likely the Zoidberg shell won't function properly
on any other platform then GNU/Linux.
It is not (yet) (really) POSIX compliant.
It is adviced to installes all Zoidberg modules, although
most are removable, it will be less fun.
Allways necessary are:
Zoidberg
Zoidberg::PdParse
Zoidberg::StringParse
The following contain core functionality:
Zoidberg::Buffer
Zoidberg::Intel
Zoidberg::Prompt
Zoidberg::Commands
Zoidberg::History
The following modules are not in the Zoidberg package but
are available from CPAN <http://cpan.org>.
Storable
POSIX
Data::Dumper
Devel::Symdump
Term::ReadKey
Term::ANSIScreen
Term::ANSIColor
BUGS
Since we are still in alpha/development fase there will be a lot of bugs.
Most bugs will be known but if you encounter an obscure one please report
to <j.g.karssenberg@student.utwente.nl>
We are in need of people to polish the code, find bugs, write funny
documentation, shout ideas at us etc. etc.
Send all patches, ideas, proposals etc. etc. etc.
to <j.g.karssenberg@student.utwente.nl>
AUTHORS
Jaap Karssenberg || Pardus [Larus] <j.g.karssenberg@student.utwente.nl>
R.L. Zwart, <carlos@caremail.nl>
COPYRIGHT AND LICENCE
Copyright (c) 2002 Jaap G Karssenberg. All rights reserved.
This program is free software; you can redistribute it and/or
modify it under the same terms as Perl.