]> granicus.if.org Git - python/commitdiff
(py-shell-hook): A new hook variable, run at the end of py-shell.
authorBarry Warsaw <barry@python.org>
Thu, 25 Apr 2002 15:44:17 +0000 (15:44 +0000)
committerBarry Warsaw <barry@python.org>
Thu, 25 Apr 2002 15:44:17 +0000 (15:44 +0000)
Allows for some customization of the underlying comint buffer.

(py-shell): Call the new hook.

(info-lookup-maybe-add-help): A new call suggested by Milan Zamazal to
make lookups in the Info documentation easier.

Misc/python-mode.el

index 02784ab1921804c01fc5d949ce3bba8f60aceffe..4cfcc899f580e12e7f0d49ba7cc186bb650a5ac9 100644 (file)
@@ -469,6 +469,9 @@ Currently-active file is at the head of the list.")
 (defvar python-mode-hook nil
   "*Hook called by `python-mode'.")
 
+(defvar py-shell-hook nil
+  "*Hook called by `py-shell'.")
+
 ;; In previous version of python-mode.el, the hook was incorrectly
 ;; called py-mode-hook, and was not defvar'd.  Deprecate its use.
 (and (fboundp 'make-obsolete-variable)
@@ -1336,6 +1339,7 @@ filter."
     (setq py-pdbtrack-do-tracking-p t)
     (set-syntax-table py-mode-syntax-table)
     (use-local-map py-shell-map)
+    (run-hooks 'py-shell-hook)
     ))
 
 (defun py-clear-queue ()
@@ -2996,6 +3000,16 @@ Obscure:  When python-mode is first loaded, it looks for all bindings
 to newline-and-indent in the global keymap, and shadows them with
 local bindings to py-newline-and-indent."))
 
+(require 'info-look)
+(info-lookup-maybe-add-help
+ :mode 'python-mode
+ :regexp "[a-zA-Z0-9_]+"
+ :doc-spec '(("(python-lib)Module Index")
+            ("(python-lib)Class-Exception-Object Index")
+            ("(python-lib)Function-Method-Variable Index")
+            ("(python-lib)Miscellaneous Index")))
+
+
 \f
 ;; Helper functions
 (defvar py-parse-state-re