diff options
author | Todd Leonhardt <todd.leonhardt@gmail.com> | 2017-07-03 19:56:25 -0400 |
---|---|---|
committer | Todd Leonhardt <todd.leonhardt@gmail.com> | 2017-07-03 19:56:25 -0400 |
commit | 7c17d8bbf006e17f0104b6d9d35fc67ca4f235fd (patch) | |
tree | b6112be31428ad363c74a420cda5a70d2bd7f5ac /examples/example.py | |
parent | d092e61815f9132b7acd3859563c143ac8ddda56 (diff) | |
download | cmd2-git-7c17d8bbf006e17f0104b6d9d35fc67ca4f235fd.tar.gz |
Fixed a few bugs and examples
Bug fixes:
- case_insensitive is no longer a runtime-settable parameter, but it was still listed as such
- Fixed a recursive loop bug when abbreviated commands are enabled and it could get stuck in the editor forever
- Added additional command abbreviations to the "exclude from history" list
- Fixed argparse_example.py and pirate.py examples
Other changes:
- Organized all attributes used to configure the ParserManager into a single location
- Set the default value of "abbrev" to False (which controls whether or not abbreviated commands are allowed)
- With good tab-completion of command names, using abbreviated commands isn't a particularly useful feature
- And it can create problems
Diffstat (limited to 'examples/example.py')
-rwxr-xr-x | examples/example.py | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/examples/example.py b/examples/example.py index fd886a76..482788cc 100755 --- a/examples/example.py +++ b/examples/example.py @@ -19,6 +19,7 @@ class CmdLineApp(Cmd): # default_to_shell = True def __init__(self): + self.abbrev = True self.multilineCommands = ['orate'] self.maxrepeats = 3 |