Zoidberg
view release on metacpan or search on metacpan
man1/zoiduser.pod view on Meta::CPAN
=head1 NAME
zoiduser - Extended user documentation for zoid
=head1 DESCRIPTION
=head2 Configuration
The location of config and data files can be installation specific.
You can check the location where zoid looks for them with the command C<zoid --config>.
By default zoid uses two run control files:
F</etc/zoidrc> and F<~/.zoidrc> or F<~/.zoid/zoidrc>,
these are ordinary perl scripts that can interface with zoid.
In general data files are found in F<~/.zoid/>, F</usr/local/share/zoid/>
or F</usr/share/zoid/> these are called 'data_dirs'.
The sub dir F<plugins> can contains config files
for various plugins or directories with all files belonging to a plugin.
The following plugins are included in the standard distribution:
FIXME tell which builtins are provided by each plugin
FIXME tell commands provided by Zoidberg.pm
=over 4
=item Commands
Ships a collection of standard builtin commands that one
would expects to have in a shell.
Provides: B<cd>, B<pwd>, B<exec>, B<eval>, B<source>, B<true>, B<false>,
B<newgrp>, B<umask>, B<read>, B<wait>, B<fg>, B<bg>, B<kill>, B<jobs>,
B<set>, B<export>, B<setenv>, B<unsetenv>, B<alias>, B<unalias>, B<dirs>,
B<popd>, B<pushd> and B<symbols>
=item Log
Keeps a history of your doings.
=item Intel
Takes care of tab expansion.
Provides: B<complete>
=item ReadLine
Tries to load a module from the L<Term::ReadLine> family of modules.
Provides: B<readline>, B<readmore> and B<select>
=item CPAN
Adds a 'CPAN mode' which uses CPAN::Shell.
=back
In theory you should be able to remove or replace any of these plugins,
but you better not try this till a more stable version of zoid.
=head2 Key Bindings
Key bindings depend on the ReadLine module that is loaded. See for example
L<Term::ReadLine::Zoid>.
=head2 Settings
The following settings supported by (some) Zoidberg modules.
They are housed in the hash C<< ->{settings} >>.
Also the builtin C<set> command acts on this hash.
( FIXME link to doc on set command )
More advanced settings can be found in L<zoiddevel>.
=over 4
=item noglob
Disable path expansion for shell-like syntax.
=item nocaseglob
When set makes globs case insensitive.
=item nullglob
It allows to have wildcard patterns that expand into an empty list.
The default behavior is to leave the pattern unchanged
when it is syntactically incorrect, or when the list of matching pathnames is empty.
=item voidbraces
( run in 1.004 second using v1.01-cache-2.11-cpan-75ffa21a3d4 )