# HG changeset patch # User catherine@Elli.myhome.westell.com # Date 1220477569 14400 # Node ID 1cd189536e90c5773358a9ef878920d985c3190c # Parent bd0adc37f3cc453a4238d13b1f078230d82104cb going to improve Save diff -r bd0adc37f3cc -r 1cd189536e90 cmd2.py --- a/cmd2.py Thu Aug 07 13:49:30 2008 -0400 +++ b/cmd2.py Wed Sep 03 17:32:49 2008 -0400 @@ -194,7 +194,7 @@ self.stdout.write("Single-key shortcuts for other commands:\n%s\n" % (result)) terminatorPattern = (pyparsing.Literal(';') ^ pyparsing.Literal('\n\n')) \ - ('terminator') + ^ (pyparsing.Literal('\nEOF') + pyparsing.lineEnd) ('terminator') argSeparatorPattern = pyparsing.Word(pyparsing.printables)('command') \ + pyparsing.SkipTo(pyparsing.StringEnd())('args') filenamePattern = pyparsing.Word(pyparsing.alphanums + '#$-_~{},.!:\\/') @@ -514,7 +514,7 @@ def do_save(self, fname=None): """Saves most recent command to a file.""" - if fname is None: + if not fname: fname = self.defaultFileName try: f = open(fname, 'w')