Changes for version 0.004 - 1999-12-13
- This release fixes bugs, refactors the code, and adds the following features:
- Background process management much more like bash.
- Perl code in addition to executables may be put in the background.
- Pipelines.
- Initial internationalization.
- New built-ins: 'alias', 'export', 'setenv'.
- A flexible set of evaluation strategies that can be selected or reordered by setting a configuration variable.
- Prompt strings can have escapes like \07 (ASCII BEL) or \10 (ASCII LF).
- avoided trying to save history if there wasn't even a ReadLine module
- added $psh::debugging variable to hold the debugging state, so it can be turned on and off in a running psh
- A $psh::echo variable to control whether perl results of evaluation are printed.
- The which builtin now shows which strategy will apply to a given command line
- Grab more input automatically if <<BLOCK appears anywhere on the line, or if the line ends with an open brace.
- results of psh::which searches are hashed.
- Thorough documentation of every user-accessible variable and function
Documentation
Perl Shell
Modules
containing the completion routines of psh. Currently works with Term::ReadLine::Gnu and Term::ReadLine::Psh
Data structure representing a shell job
A data structure suitable for handling job lists like bash´s
containing base code for I18N
containing translations for default locale
containing translations for German locales
bla