From 5f1b27084aacc2975b3f94e7b225215066f4e1e2 Mon Sep 17 00:00:00 2001 From: "Eric S. Raymond" Date: Tue, 11 Jul 2000 13:03:55 +0000 Subject: [PATCH] Bug fix: ? and ! were not full aliases for `help' and `shell' as implied in the documentation; the cases `? foo' and `! foo' failed. --- Lib/cmd.py | 12 ++++++------ 1 file 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 -- 2.40.0