From e558c80740dd9b75b16b0b8eac245548d838cddf Mon Sep 17 00:00:00 2001 From: Vee Date: Wed, 27 May 2020 09:16:22 -0400 Subject: [PATCH] Add `abbrevs` command It lists all available AV-98 command abbreviations. --- av98.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/av98.py b/av98.py index 81d32ef..df707c7 100755 --- a/av98.py +++ b/av98.py @@ -1088,6 +1088,15 @@ Slow internet connection? Use 'set timeout' to be more patient.""") if "%s" not in handler: print("Are you sure you don't want to pass the filename to the handler?") + def do_abbrevs(self, *args): + """Print all AV-98 command abbreviations.""" + header = "Command Abbreviations" + self.stdout.write("{}\n".format(str(header))) + if self.ruler: + self.stdout.write("{}\n".format(str(self.ruler * len(header)))) + for k, v in _ABBREVS.items(): + self.stdout.write("{:<7} {}\n".format(k, v)) + ### Stuff for getting around def do_go(self, line): """Go to a gemini URL or marked item."""