Fixes #40358 Help output could be better.

For now.  Add a header and footer.  Later on when I have per-function docs
it can look those up and print them (or open a viewer in the GUI.)
This commit is contained in:
Simon Forman
2020-04-25 15:08:58 -07:00
parent acd65f18f7
commit cdff2ea5ea
2 changed files with 16 additions and 4 deletions
+11 -1
View File
@@ -72,6 +72,16 @@ from .utils.types import (
)
HELP_TEMPLATE = '''\
==== Help on %s ====
%s
---- end (%s)
'''
_SYM_NUMS = lambda c=count(): next(c)
_COMB_NUMS = lambda c=count(): next(c)
@@ -890,7 +900,7 @@ def help_(S, expression, dictionary):
'''Accepts a quoted symbol on the top of the stack and prints its docs.'''
((symbol, _), stack) = S
word = dictionary[symbol]
print(getdoc(word))
print(HELP_TEMPLATE % (symbol, getdoc(word), symbol))
return stack, expression, dictionary