diff options
author | Barry Warsaw <barry@python.org> | 2002-04-25 15:44:17 (GMT) |
---|---|---|
committer | Barry Warsaw <barry@python.org> | 2002-04-25 15:44:17 (GMT) |
commit | 56bd2edeef660d1575fbfd04e5913034993dd1cd (patch) | |
tree | 38565bdfd88d93e99204cc86c9fe40a24bb27f22 | |
parent | 65300f17c3abaf647ba793930097f7d2658cc716 (diff) | |
download | cpython-56bd2edeef660d1575fbfd04e5913034993dd1cd.zip cpython-56bd2edeef660d1575fbfd04e5913034993dd1cd.tar.gz cpython-56bd2edeef660d1575fbfd04e5913034993dd1cd.tar.bz2 |
(py-shell-hook): A new hook variable, run at the end of py-shell.
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.
-rw-r--r-- | Misc/python-mode.el | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/Misc/python-mode.el b/Misc/python-mode.el index 02784ab..4cfcc89 100644 --- a/Misc/python-mode.el +++ b/Misc/python-mode.el @@ -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"))) + + ;; Helper functions (defvar py-parse-state-re |