diff options
author | Eric S. Raymond <esr@thyrsus.com> | 2000-07-11 13:03:55 +0000 |
---|---|---|
committer | Eric S. Raymond <esr@thyrsus.com> | 2000-07-11 13:03:55 +0000 |
commit | 2118c630987f301ea6740c7fd77b63e4665d34af (patch) | |
tree | f77b428384507c554edcf8405b663d4b729c500d /Lib/cmd.py | |
parent | 17d232bce2ac02aafe336b1d09782e52bbc36eac (diff) | |
download | cpython-2118c630987f301ea6740c7fd77b63e4665d34af.tar.gz |
Bug fix: ? and ! were not full aliases for `help' and `shell' as implied in
the documentation; the cases `? foo' and `! foo' failed.
Diffstat (limited to 'Lib/cmd.py')
-rw-r--r-- | Lib/cmd.py | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/Lib/cmd.py b/Lib/cmd.py index d0c749831e..41b229325a 100644 --- a/Lib/cmd.py +++ b/Lib/cmd.py @@ -90,15 +90,15 @@ class Cmd: def onecmd(self, line): line = string.strip(line) - if line == '?': - line = 'help' - elif line == '!': + if not line: + return self.emptyline() + elif line[0] == '?': + line = 'help ' + line[1:] + elif line[0] == '!': if hasattr(self, 'do_shell'): - line = 'shell' + line = 'shell ' + line[1:] else: return self.default(line) - elif not line: - return self.emptyline() self.lastcmd = line i, n = 0, len(line) while i < n and line[i] in self.identchars: i = i+1 |