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

Changes for version 0.009 - 2001-01-05

  • =head2 New Features
  • =over 4
  • =item *
  • New builtin B<rename> - this does the same as Larry Wall's PPT program but profits from being integrated into B<psh> (it can use B<psh> subs and variables for the modification).
  • warp [2000-05-01]
  • =item *
  • C<Psh::OS::backtick()> now can call and capture the output of B<psh> builtins on Unix.
  • warp [2000-05-01]
  • =item *
  • Added new builtin B<fc> which is similar to the command of the same name from B<bash> - inspired by a command on the SourceForge message board (and I finally start to like this command ;-).
  • warp [2000-05-03]
  • =item *
  • The builtin B<history> now also accepts a text as argument. In that case it will only print commands containing that text.
  • warp [2000-07-08]
  • =item *
  • The builtin B<fc> now understands the switch C<-p>. Also it's more behaviour compatible with B<bash>'s B<fc>.
  • =item *
  • New builtin B<bind> which does keybindings (similar to B<bash>).
  • Andrew Turner [2000-08-11]
  • =item *
  • New builtin B<drives> which shows the available drives on Windows.
  • warp [2000-08-26]
  • =back
  • =head2 Internals
  • =over 4
  • =item *
  • New sub C<Psh::Util::prompt()> for interactive prompting.
  • warp [2000-05-01]
  • =item *
  • Cleanups in C<Psh::OS::Unix::_setup_redirects> and C<...::_remove_redirects>.
  • warp [2000-05-01]
  • =item *
  • Added C<Psh::add_history> so builtins etc. can modify history easily.
  • warp [2000-07-08]
  • =item *
  • Quotes are removed from file names in redirections.
  • warp [2000-07-08]
  • =item *
  • Fixed variable substitution in C<Psh::PerlEval> so that whitespace after a backslash does not split words anymore.
  • warp [2000-07-08]
  • =item *
  • Half-hearted attempt at getting whitespace and special characters in TAB completion right.
  • warp [2000-07-08]
  • =item *
  • C<Psh::OS::exit> renamed to C<Psh::OS::exit_psh> due to problems with POSIX's B<exit>.
  • warp [2000-08-26]
  • =item *
  • Removed/reduced usage of F<Cwd.pm> due to partly strange behaviour on non-UNIX systems.
    • warp [2000-08-26]
  • =item *
  • The B<help> builtin cleans up the temp files it creates.
  • warp [2000-08-26]
  • =back
  • =head2 Fixes
  • =over 4
  • =item *
  • The parser now allows usage of ->.
  • warp [2000-07-27]
  • =item *
  • Should work on Perl 5.004 again.
    • warp [2000-07-31]
  • =item *
  • Windows port works and tested on ActiveState Perl 5.6.
  • warp [2000-08-26]
  • =item *
  • Removed some errors and problems with Windows in prompt package.
  • warp [2000-07-31]
  • =back
  • 0.008

Documentation

psh
Perl SHell
psh
Developing for Perl Shell

Modules

package for Psh builtins, possibly loading them as needed
containing the completion routines of psh. Currently works with Term::ReadLine::Gnu and Term::ReadLine::Perl.
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 French locale
containing translations for German locales
containing translations for Italian locale
containing translations for Portuguese locale
containing translations for Spanish locale
Wrapper class for OS dependant stuff
Contains Mac specific code
contains Unix specific code
Contains Windows specific code
containing the programmable completion routines of psh.
package containing perl evaluation codes
Containing certain Psh utility functions

Provides

Psh
in lib/Psh.pm
in lib/Psh/Builtins/Bg.pm
in lib/Psh/Builtins/Bind.pm
in lib/Psh/Builtins/Builtin.pm
in lib/Psh/Builtins/Complete.pm
in lib/Psh/Builtins/Dirs.pm
in lib/Psh/Builtins/Drives.pm
in lib/Psh/Builtins/Exit.pm
in lib/Psh/Builtins/Fallback/Env.pm
in lib/Psh/Builtins/Fallback/Ls.pm
in lib/Psh/Builtins/Fc.pm
in lib/Psh/Builtins/Fg.pm
in lib/Psh/Builtins/Firsttime.pm
in lib/Psh/Builtins/Function.pm
in lib/Psh/Builtins/Help.pm
in lib/Psh/Builtins/History.pm
in lib/Psh/Builtins/Jobs.pm
in lib/Psh/Builtins/Kill.pm
in lib/Psh/Builtins/Pshtokenize.pm
in lib/Psh/Builtins/Readline.pm
in lib/Psh/Builtins/Rename.pm
in lib/Psh/Builtins/Set.pm
in lib/Psh/Builtins/Source.pm
in lib/Psh/Builtins/Strategy.pm
in lib/Psh/Builtins/Symbols.pm
in lib/Psh/Builtins/Which.pm
in lib/Psh/Prompt.pm
in lib/Psh/Strategy/Auto_cd.pm
in lib/Psh/Strategy/Auto_resume.pm
in lib/Psh/Strategy/Debug.pm
in lib/Psh/Strategy/Fallback_builtin.pm
in lib/Psh/Strategy/Perlfunc.pm
in lib/Psh/Strategy/Perlscript.pm