]> granicus.if.org Git - python/commitdiff
Merge in Skip's last few updates w.r.t. py-help-at-point:
authorBarry Warsaw <barry@python.org>
Mon, 22 Apr 2002 22:05:49 +0000 (22:05 +0000)
committerBarry Warsaw <barry@python.org>
Mon, 22 Apr 2002 22:05:49 +0000 (22:05 +0000)
(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.

Misc/python-mode.el

index 1e894fe8cb204fd8d533e919c2aafce061c4d115..02784ab1921804c01fc5d949ce3bba8f60aceffe 100644 (file)
@@ -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)))
 
 
 \f