summaryrefslogtreecommitdiffstats
path: root/Misc
diff options
context:
space:
mode:
authorBarry Warsaw <barry@python.org>2002-04-22 22:05:49 (GMT)
committerBarry Warsaw <barry@python.org>2002-04-22 22:05:49 (GMT)
commit0494955b8f88007df3038c0e3de92ac8b4558f77 (patch)
treeebd6468b3d96294cb55d17f79f9fbe67b53e88a2 /Misc
parent29a90f0a7a7113d7268f9f7e17d4af989a1bffca (diff)
downloadcpython-0494955b8f88007df3038c0e3de92ac8b4558f77.zip
cpython-0494955b8f88007df3038c0e3de92ac8b4558f77.tar.gz
cpython-0494955b8f88007df3038c0e3de92ac8b4558f77.tar.bz2
Merge in Skip's last few updates w.r.t. py-help-at-point:
(py-mode-map): Bind py-help-at-point to f1 as well as C-c C-h (py-help-at-point): Make sure the symbol is quoted so things like pydoc.help('sys.platform') work correctly. Also, leave the *Python Output* buffer in help-mode; this may be a bit more controversial.
Diffstat (limited to 'Misc')
-rw-r--r--Misc/python-mode.el8
1 files changed, 6 insertions, 2 deletions
diff --git a/Misc/python-mode.el b/Misc/python-mode.el
index 1e894fe..02784ab 100644
--- a/Misc/python-mode.el
+++ b/Misc/python-mode.el
@@ -524,6 +524,7 @@ Currently-active file is at the head of the list.")
(define-key py-mode-map "\C-c\C-u" 'py-goto-block-up)
(define-key py-mode-map "\C-c#" 'py-comment-region)
(define-key py-mode-map "\C-c?" 'py-describe-mode)
+ (define-key py-mode-map [f1] 'py-help-at-point)
(define-key py-mode-map "\C-c\C-h" 'py-help-at-point)
(define-key py-mode-map "\e\C-a" 'py-beginning-of-def-or-class)
(define-key py-mode-map "\e\C-e" 'py-end-of-def-or-class)
@@ -2687,10 +2688,13 @@ A `nomenclature' is a fancy way of saying AWordWithMixedCaseNotUnderscores."
(setq cmd (concat "import " base "\n")))
(setq cmd (concat "import pydoc\n"
cmd
- "try: pydoc.help(" sym ")\n"
+ "try: pydoc.help('" sym "')\n"
"except: print 'No help available on:', \"" sym "\""))
(message cmd)
- (py-execute-string cmd)))
+ (py-execute-string cmd)
+ (set-buffer "*Python Output*")
+ ;; BAW: Should we really be leaving the output buffer in help-mode?
+ (help-mode)))