diff options
author | Barry Warsaw <barry@python.org> | 1997-11-26 06:14:40 +0000 |
---|---|---|
committer | Barry Warsaw <barry@python.org> | 1997-11-26 06:14:40 +0000 |
commit | 0050e959985b969e5960fb57b074979dddec41cc (patch) | |
tree | d802ce3674c6888776a7a0278b04745b7c30701d /Misc/python-mode.el | |
parent | 15ae7886ae63e4d9a861147e7508afe20e8ade17 (diff) | |
download | cpython-0050e959985b969e5960fb57b074979dddec41cc.tar.gz |
(python-mode): Make imenu-create-index-function buffer local.
(imenu-example--create-python-index-engine): Use
buffer-substring-no-properties. Also, don't use
imenu-create-submenu-name. Apparently it is obsolete.
These Imenu patches were given by Christian Egli
<christian.egli@stest.ch>
Diffstat (limited to 'Misc/python-mode.el')
-rw-r--r-- | Misc/python-mode.el | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/Misc/python-mode.el b/Misc/python-mode.el index 624af01986..ebecc3cd7a 100644 --- a/Misc/python-mode.el +++ b/Misc/python-mode.el @@ -726,8 +726,8 @@ of the first definition found." (let ((cur-paren (if (match-beginning class-paren) class-paren def-paren))) (setq def-name - (buffer-substring (match-beginning cur-paren) - (match-end cur-paren)))) + (buffer-substring-no-properties (match-beginning cur-paren) + (match-end cur-paren)))) (beginning-of-line) (setq cur-indent (current-indentation))) @@ -772,7 +772,7 @@ of the first definition found." ;; we put the last element on the index-alist on the start ;; of the submethod alist so the user can still get to it. (let ((save-elmt (pop index-alist))) - (push (cons (imenu-create-submenu-name prev-name) + (push (cons prev-name (cons save-elmt sub-method-alist)) index-alist)))) @@ -875,6 +875,7 @@ py-beep-if-tab-change\t\tring the bell if tab-width is changed" (goto-char start)) ;; install imenu + (make-variable-buffer-local 'imenu-create-index-function) (setq imenu-create-index-function (function imenu-example--create-python-index)) (setq imenu-generic-expression |