summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKarl Heuer <kwzh@gnu.org>1996-12-06 23:20:14 +0000
committerKarl Heuer <kwzh@gnu.org>1996-12-06 23:20:14 +0000
commit1767706bda26edded65fa549e8bcacd3950599de (patch)
treee44c029cb66705905ec0c564532fa5c6fb4bd3f6
parent184944ed7e3a99bcdc7adeda8e8fa791ee56373f (diff)
downloademacs-1767706bda26edded65fa549e8bcacd3950599de.tar.gz
(imenu): Support integers used as positions.
-rw-r--r--lisp/imenu.el6
1 files changed, 6 insertions, 0 deletions
diff --git a/lisp/imenu.el b/lisp/imenu.el
index fbc184ae9ae..ff909cd227e 100644
--- a/lisp/imenu.el
+++ b/lisp/imenu.el
@@ -904,6 +904,12 @@ See `imenu-choose-buffer-index' for more information."
;; widen if outside narrowing
(widen))
(goto-char (cdr index-item)))
+ ((integerp (cdr index-item))
+ (if (or (< (cdr index-item) (point-min))
+ (> (cdr index-item) (point-max)))
+ ;; widen if outside narrowing
+ (widen))
+ (goto-char (cdr index-item)))
(t
;; A special item with a function.
(let ((function (cadr index-item))