emacs-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

lisp-imenu-generic-expression


From: martin rudalics
Subject: lisp-imenu-generic-expression
Date: Fri, 02 Dec 2005 14:21:07 +0100
User-agent: Mozilla Thunderbird 1.0 (Windows/20041206)

`lisp-imenu-generic-expression' doesn't return names of length one or
names starting with a symbol constituent.  The patch below should take
care of them.


*** lisp-mode.el        Fri Dec  2 10:16:24 2005
--- lisp-mode.el        Fri Dec  2 14:10:04 2005
***************
*** 102,108 ****
                                "defsetf" "define-setf-expander"
                                "define-method-combination"
                                "defgeneric" "defmethod") t))
!                          "\\s-+\\(\\sw\\(\\sw\\|\\s_\\)+\\)"))
         2)
     (list (purecopy "Variables")
         (purecopy (concat "^\\s-*("
--- 102,108 ----
                                "defsetf" "define-setf-expander"
                                "define-method-combination"
                                "defgeneric" "defmethod") t))
!                          "\\s-+\\(\\(\\sw\\|\\s_\\)+\\)"))
         2)
     (list (purecopy "Variables")
         (purecopy (concat "^\\s-*("
***************
*** 110,116 ****
                             (regexp-opt
                              '("defvar" "defconst" "defconstant" "defcustom"
                                "defparameter" "define-symbol-macro") t))
!                          "\\s-+\\(\\sw\\(\\sw\\|\\s_\\)+\\)"))
         2)
     (list (purecopy "Types")
         (purecopy (concat "^\\s-*("
--- 110,116 ----
                             (regexp-opt
                              '("defvar" "defconst" "defconstant" "defcustom"
                                "defparameter" "define-symbol-macro") t))
!                          "\\s-+\\(\\(\\sw\\|\\s_\\)+\\)"))
         2)
     (list (purecopy "Types")
         (purecopy (concat "^\\s-*("
***************
*** 119,125 ****
                              '("defgroup" "deftheme" "deftype" "defstruct"
                                "defclass" "define-condition" "define-widget"
                                "defface" "defpackage") t))
!                          "\\s-+'?\\(\\sw\\(\\sw\\|\\s_\\)+\\)"))
         2))

    "Imenu generic expression for Lisp mode.  See `imenu-generic-expression'.")
--- 119,125 ----
                              '("defgroup" "deftheme" "deftype" "defstruct"
                                "defclass" "define-condition" "define-widget"
                                "defface" "defpackage") t))
!                          "\\s-+'?\\(\\(\\sw\\|\\s_\\)+\\)"))
         2))

    "Imenu generic expression for Lisp mode.  See `imenu-generic-expression'.")





reply via email to

[Prev in Thread] Current Thread [Next in Thread]