| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Updated version number | Kevin Van Brunt | 2018-08-01 | 1 | -1/+1 |
| | | |||||
| * | Backported file open crash fixes for Issue #430 to python2 branch | Todd Leonhardt | 2018-06-07 | 1 | -1/+39 |
| | | | | | | | Also: - Bumped version on python2 branch to 0.8.8 - Updated CHANGELOG | ||||
| * | Trying 0.8.7 for #4210.8.7 | kotfu | 2018-05-28 | 1 | -1/+1 |
| | | |||||
| * | Update version to 0.8.6.1 for #4210.8.6.1 | kotfu | 2018-05-28 | 1 | -1/+1 |
| | | |||||
| * | no dashes in rc version0.8.7rc1 | kotfu | 2018-05-28 | 1 | -1/+1 |
| | | |||||
| * | Add ‘python-requires >= 2.7’ for #421 | kotfu | 2018-05-28 | 1 | -1/+1 |
| | | |||||
| * | Created python2 branch for 0.8.x bug fix releases | Todd Leonhardt | 2018-04-15 | 1 | -1/+1 |
| | | | | | | Also: - Bumped version to 0.8.6 on this branch | ||||
| * | Preparation for 0.8.5 release | Todd Leonhardt | 2018-04-13 | 1 | -1/+1 |
| | | | | | | - Bumped version to 0.8.5 - Added details to CHANGELOG.md regarding recent changes | ||||
| * | Added a with_category decorator that can be used to tag a command category. | Eric Lin | 2018-04-11 | 1 | -4/+3 |
| | | | | | | | | | | Changed the detection of with_argparse decorated commands to be less hacky/brittle. Now it tags the function with help_summary. Fixed issue with handling commands that provide a custom help_ function. We can now redirect the output to a string to be formatted with the other commands. Added some documentation explaining the new help categories. Updated unit tests. | ||||
| * | Fixed issue where categorization is skipped when there's a help_<command> ↵ | Eric Lin | 2018-04-11 | 1 | -2/+101 |
| | | | | | | | | | function provided. In verbose help, added check for argparse usage block (starting with 'usage: '), to skip that block and move to the next comment block Added unit tests for new categorization code Updated example to demonstrate skipping of argparse usage statement | ||||
| * | Preparing for 0.8.4 release0.8.4 | Kevin Van Brunt | 2018-04-10 | 1 | -1/+1 |
| | | |||||
| * | Updated version number of release0.8.3 | Kevin Van Brunt | 2018-04-09 | 1 | -1/+1 |
| | | |||||
| * | Don't try to load empty or non-existent startup script | Kevin Van Brunt | 2018-04-02 | 1 | -1/+1 |
| | | |||||
| * | Added ability to query individual alias | Kevin Van Brunt | 2018-04-02 | 1 | -0/+10 |
| | | |||||
| * | Allow an alias name to match a command name | Kevin Van Brunt | 2018-03-31 | 1 | -5/+0 |
| | | |||||
| * | Fix unit tests | Todd Leonhardt | 2018-03-19 | 1 | -0/+2 |
| | | |||||
| * | Added unit tests for alias, unalias, and basic_complete | Kevin Van Brunt | 2018-03-16 | 1 | -0/+43 |
| | | |||||
| * | Fixed unit test | Kevin Van Brunt | 2018-03-16 | 1 | -1/+2 |
| | | |||||
| * | Added table_display.py | Todd Leonhardt | 2018-03-14 | 1 | -1/+1 |
| | | | | | | | | | Added example showing how to display tabular data in a cmd2 application. Also: - Updated CHANGELOG with data on all PRs since last release - Bumped version to 0.8.2 in preparation for next release | ||||
| * | Added option to cancel the current line on keyboard interrupt. | Mark Lalor | 2018-03-12 | 1 | -0/+41 |
| | | |||||
| * | Removed support for case-insensitive command parsing | Todd Leonhardt | 2018-03-02 | 1 | -2/+1 |
| | | |||||
| * | Added use of pytest-forked to CI unit test runs | Todd Leonhardt | 2018-03-02 | 1 | -35/+0 |
| | | | | | | | | Due to apparent bugs in pyparsing, this can significantly speed up unit test execution. Also: - Removed use of pexpect in unit tests | ||||
| * | Added back the unit test of exclude_from_history | Todd Leonhardt | 2018-03-02 | 1 | -0/+24 |
| | | |||||
| * | Fixed unit test on Windows | Kevin Van Brunt | 2018-03-02 | 1 | -4/+4 |
| | | |||||
| * | Removed abbrev attribute | Kevin Van Brunt | 2018-03-02 | 1 | -52/+4 |
| | | |||||
| * | Flag the pexpect unit test of the persistent history to only run on macOS | Todd Leonhardt | 2018-02-09 | 1 | -2/+3 |
| | | | | | | | - The Windows pexpect API is different from macOS or Linux - On Travis CI, the test behaves as if readline isn't working on those machines - The test runs fine when run on my system (on either macOS or Linux) | ||||
| * | Skip the pexpect-based unit test on Windows due to the pexpect API being ↵ | Todd Leonhardt | 2018-02-09 | 1 | -0/+2 |
| | | | | | different there | ||||
| * | Make sure pexpect uses same version of Python to spawn persistent history ↵ | Todd Leonhardt | 2018-02-09 | 1 | -4/+9 |
| | | | | | example | ||||
| * | Try increasing timeout to see if it fixes unit test on at least some platforms | Todd Leonhardt | 2018-02-09 | 1 | -2/+2 |
| | | |||||
| * | First past at unit test for persistent history feature | Todd Leonhardt | 2018-02-09 | 1 | -0/+27 |
| | | | | | | | Added pexpect to modules required for running unit tests. This opens the door for carefully crafted complex unit tests to verify intricate behavior. Tests like this are somewhat painful to write and slow to execute. However, they can enable testing complicated interactive behavior that we otherwise probably would not be able to test. | ||||
| * | Added optional persistent readline history feature | Todd Leonhardt | 2018-02-08 | 1 | -1/+1 |
| | | | | | | | | | | | | | - Including an example and info in the Sphinx docs Also: - Created CHANGELOG entry for 0.8.1 release - Added info to README about new sub-menu feature - Bumped version to 0.8.1 TODO: - Added a unit test for the persistent readline history feature | ||||
| * | help command temporarily redirects sys.stdout and sys.stderr to self.stdout ↵ | Todd Leonhardt | 2018-01-22 | 1 | -18/+12 |
| | | | | | | | | | for argparse commands In order to make "help" behave more consistently for decorated and undecorated commands, argparse output is temporarily redirected to self.stdout. So doing "help history" is similar to "help load". However, when using the "-h" with argparse commands without using the "help" command, the output from argparse isn't redirected to self.stdout. Fixing this would be rather difficult and would essentially involve creating a pyparsing rule to detect it at the parser level. | ||||
| * | Added links to docs and examples to CHANGELOG.md | Todd Leonhardt | 2018-01-20 | 1 | -1/+1 |
| | | | | | Also bumped version to 0.8.0. | ||||
| * | Fixed unit tests | Todd Leonhardt | 2018-01-20 | 1 | -12/+22 |
| | | | | | Updated unit tests due to changes in how help is output for commands decorated with an argparse ArgumentParser. | ||||
| * | Cleanup of documentation and examples | Todd Leonhardt | 2018-01-17 | 1 | -7/+1 |
| | | | | | Removed usage of and reference to attributes and commands which have now been removed. | ||||
| * | do_edit() no longer edits history, just files #252 | kotfu | 2018-01-16 | 1 | -73/+0 |
| | | |||||
| * | Remove do_save() and do_run() for #252 | kotfu | 2018-01-16 | 1 | -104/+4 |
| | | |||||
| * | tweak unit tests for history #252 | kotfu | 2018-01-15 | 1 | -1/+1 |
| | | |||||
| * | Implement -o, -r, and -e options for issue #252 | Jared Crapo | 2018-01-15 | 1 | -0/+47 |
| | | |||||
| * | Fix test_base_show_readonly unit test on Windows | Todd Leonhardt | 2018-01-15 | 1 | -0/+1 |
| | | |||||
| * | cmdenvironment command has been removed and its functionality now exists as ↵ | Todd Leonhardt | 2018-01-15 | 1 | -23/+22 |
| | | | | | a -a/--all option to the set command | ||||
| * | show command has been removed | Todd Leonhardt | 2018-01-15 | 1 | -15/+13 |
| | | | | | | | It's functionality has been moved inside the set command. The set command now uses an argparse parser. | ||||
| * | Made test_echo unit test robust to changes in expected value of "help history" | Todd Leonhardt | 2018-01-15 | 1 | -1/+1 |
| | | |||||
| * | __relative_load command is now hidden from help menu by default | Todd Leonhardt | 2018-01-15 | 1 | -2/+2 |
| | | |||||
| * | Made a couple cleanup changes | Todd Leonhardt | 2018-01-15 | 1 | -2/+3 |
| | | | | | | | | | | 1) cmd2 no longer imports make_option from optparse - test files and examples now import this directly - this helps emphasize that this old optparse methodology of adding options to commands is deprecated 2) All argparsers have been given custom names instead of just "argparser" - this helps with readability and maintainability, especially with IDE renaming and such | ||||
| * | Fixed base_invalid_option unit test | Todd Leonhardt | 2018-01-15 | 1 | -3/+2 |
| | | | | | argparse output for invalid option has different text and goes to stderr | ||||
| * | Fixed test_echo unit test | Todd Leonhardt | 2018-01-15 | 1 | -1/+1 |
| | | | | | This one depends on the help text for history | ||||
| * | Enabled Python 3.7 testing on Travis CI | Todd Leonhardt | 2018-01-06 | 1 | -1/+1 |
| | | | | | Also bumped version to 0.8.0a | ||||
| * | Updating version and changelog in preparation for minor bug fix realease | Todd Leonhardt | 2018-01-04 | 1 | -1/+1 |
| | | |||||
| * | Bump version to 0.7.9a | Todd Leonhardt | 2017-11-15 | 1 | -1/+1 |
| | | | | | To distinguish it from the previous or next release | ||||
