Skip to content

Commit 7b9a51a

Browse files
committed
Updated feature list
1 parent 0f2f798 commit 7b9a51a

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

setup.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,16 +16,20 @@
1616
1717
Main features:
1818
19-
- Searchable command history (`history` command and `<Ctrl>+r`)
19+
- Searchable command history (`history` command and `<Ctrl>+r`) - optionally persistent
2020
- Text file scripting of your application with `load` (`@`) and `_relative_load` (`@@`)
2121
- Python scripting of your application with ``pyscript``
2222
- Run shell commands with ``!``
2323
- Pipe command output to shell commands with `|`
2424
- Redirect command output to file with `>`, `>>`
2525
- Bare `>`, `>>` with no filename send output to paste buffer (clipboard)
2626
- `py` enters interactive Python console (opt-in `ipy` for IPython console)
27+
- Option to display long output using a pager with ``cmd2.Cmd.ppaged()``
2728
- Multi-line commands
2829
- Special-character command shortcuts (beyond cmd's `?` and `!`)
30+
- Command aliasing similar to bash `alias` command
31+
- Macros, which are similar to aliases, but can take arguments when called
32+
- Ability to load commands at startup from an initialization script
2933
- Settable environment parameters
3034
- Parsing commands with arguments using `argparse`, including support for sub-commands
3135
- Unicode character support
@@ -34,6 +38,7 @@
3438
- Trivial to provide built-in help for all commands
3539
- Built-in regression testing framework for your applications (transcript-based testing)
3640
- Transcripts for use with built-in regression can be automatically generated from `history -t`
41+
- Alerts that seamlessly print while user enters text at prompt
3742
3843
Usable without modification anywhere cmd is used; simply import cmd2.Cmd in place of cmd.Cmd.
3944

0 commit comments

Comments
 (0)