comparison lisp/imenu.el @ 91327:606f2d163a64

Merge from emacs--devo--0 Revision: emacs@sv.gnu.org/emacs--unicode--0--patch-312
author Miles Bader <miles@gnu.org>
date Wed, 09 Jan 2008 01:21:15 +0000
parents 424b655804ca 4c3c683cdff8
children
comparison
equal deleted inserted replaced
91326:b1a63d7fa09c 91327:606f2d163a64
1 ;;; imenu.el --- framework for mode-specific buffer indexes 1 ;;; imenu.el --- framework for mode-specific buffer indexes
2 2
3 ;; Copyright (C) 1994, 1995, 1996, 1997, 1998, 2001, 2002, 2003, 2004, 3 ;; Copyright (C) 1994, 1995, 1996, 1997, 1998, 2001, 2002, 2003, 2004,
4 ;; 2005, 2006, 2007 Free Software Foundation, Inc. 4 ;; 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
5 5
6 ;; Author: Ake Stenhoff <etxaksf@aom.ericsson.se> 6 ;; Author: Ake Stenhoff <etxaksf@aom.ericsson.se>
7 ;; Lars Lindberg <lli@sypro.cap.se> 7 ;; Lars Lindberg <lli@sypro.cap.se>
8 ;; Maintainer: FSF 8 ;; Maintainer: FSF
9 ;; Created: 8 Feb 1994 9 ;; Created: 8 Feb 1994
952 (setq imenu--last-menubar-index-alist nil) 952 (setq imenu--last-menubar-index-alist nil)
953 (define-key newmap [menu-bar index] 953 (define-key newmap [menu-bar index]
954 `(menu-item ,name ,(make-sparse-keymap "Imenu"))) 954 `(menu-item ,name ,(make-sparse-keymap "Imenu")))
955 (use-local-map newmap) 955 (use-local-map newmap)
956 (add-hook 'menu-bar-update-hook 'imenu-update-menubar)) 956 (add-hook 'menu-bar-update-hook 'imenu-update-menubar))
957 (error "The mode `%s' does not support Imenu" mode-name))) 957 (error "The mode `%s' does not support Imenu"
958 (format-mode-line mode-name))))
958 959
959 ;;;###autoload 960 ;;;###autoload
960 (defun imenu-add-menubar-index () 961 (defun imenu-add-menubar-index ()
961 "Add an Imenu \"Index\" entry on the menu bar for the current buffer. 962 "Add an Imenu \"Index\" entry on the menu bar for the current buffer.
962 963