NAME
Term::ShellKit::ToDo - Bugs, tasks, and ideas
TO DO
It would be nice to confirm that we can cleanly separate out CPAN::Shell in a way that does not substantially alter its features.
Terminal I/O Niceties
Save command history.
Perhaps improve the tab-ahead function.
It would be good to support batches of multiple shell commands separated by semicolons.
Input Modes
Finish restoring LineBuffer code to support trailing-\ and << formats.
Add support for batch-buffered input, like DBI shell. Keep appending until /go; also allow /clear, /quit, /edit.
mode command
Term::ShellKit> mode eval eval> 23 + 41 54 eval> $x += 1 1 eval>
Command Kits
System kit:
execute
alias ! execute
alias pwd ! pwd
alias ls ! ls
alias more ! more
alias grep ! grep
sub cd ($) { chdir( shift ) }
Also add a direct-to-system pass-through mode... ?
Textfile kit:
show_file
find_text
replace_text
BUGS
If there's a syntax error in a module when you re-read it with the "reload" command, it's often not re-read the next time you run reload. Running reload one more time should fix this problem.