From 7af169f089b773836b9587b5bcebcb20bf0bc023 Mon Sep 17 00:00:00 2001 From: Noah Snelson Date: Sun, 13 Oct 2019 22:50:47 -0700 Subject: [PATCH 1/2] Add HyHelper object to override builtins.help, fixes REPL prompt --- hy/cmdline.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/hy/cmdline.py b/hy/cmdline.py index 4c0c1fa..02b0609 100644 --- a/hy/cmdline.py +++ b/hy/cmdline.py @@ -59,9 +59,19 @@ class HyQuitter(object): pass raise SystemExit(code) +class HyHelper(object): + def __repr__(self): + return ("Use (help) for interactive help, or (help object) for help " + "about object.") + + def __call__(self, *args, **kwds): + import pydoc + return pydoc.help(*args, **kwds) + builtins.quit = HyQuitter('quit') builtins.exit = HyQuitter('exit') +builtins.help = HyHelper() @contextmanager def extend_linecache(add_cmdline_cache): From 0965966cdebc51fc0bc1d793e1b2b2071b7ca901 Mon Sep 17 00:00:00 2001 From: Noah Snelson Date: Sun, 13 Oct 2019 22:52:10 -0700 Subject: [PATCH 2/2] Added name to AUTHORS file. --- AUTHORS | 1 + 1 file changed, 1 insertion(+) diff --git a/AUTHORS b/AUTHORS index b987a9b..6ae7875 100644 --- a/AUTHORS +++ b/AUTHORS @@ -93,3 +93,4 @@ * Andrew R. M. * Tristan de Cacqueray * Sören Tempel +* Noah Snelson