]> git.eshelyaron.com Git - emacs.git/commitdiff
(emacs-lisp-mode): Add prefix/suffix matching regexps.
authorJuanma Barranquero <lekktu@gmail.com>
Sat, 5 Apr 2003 12:59:38 +0000 (12:59 +0000)
committerJuanma Barranquero <lekktu@gmail.com>
Sat, 5 Apr 2003 12:59:38 +0000 (12:59 +0000)
lisp/ChangeLog
lisp/info-look.el

index 988976797aef3f3425229f8fe24cc3d2f0c0a137..6409f873837aabc5f523a60db17a44bf861b5fde 100644 (file)
@@ -1,3 +1,7 @@
+2003-04-05  Kevin Ryde  <user42@zip.com.au>
+
+       * info-look.el (emacs-lisp-mode): Add prefix/suffix matching regexps.
+
 2003-04-04  Vinicius Jose Latorre  <viniciusjl@ig.com.br>
 
        * subr.el (number-sequence): Adjust code.
index bc360a1d57d7e3ab5cdc8e71ea7910362bd5e2aa..b4a8d3be6a8a678cb5c81e98aa0f9e368cfe1efa 100644 (file)
@@ -756,9 +756,19 @@ Return nil if there is nothing appropriate in the buffer near point."
 (info-lookup-maybe-add-help
  :mode 'emacs-lisp-mode
  :regexp "[^][()'\" \t\n]+"
- :doc-spec '(("(emacs)Command Index")
-            ("(emacs)Variable Index")
-            ("(elisp)Index")))
+ :doc-spec '(;; Commands with key sequences appear in nodes as `foo' and
+             ;; those without as `M-x foo'.
+             ("(emacs)Command Index"  nil "`\\(M-x[ \t\n]+\\)?" "'")
+             ;; Variables normally appear in nodes as just `foo'.
+             ("(emacs)Variable Index" nil "`" "'")
+             ;; Almost all functions, variables, etc appear in nodes as
+             ;; " - Function: foo" etc.  A small number of aliases and
+             ;; symbols appear only as `foo', and will miss out on exact
+             ;; positions.  Allowing `foo' would hit too many false matches
+             ;; for things that should go to Function: etc, and those latter
+             ;; are much more important.  Perhaps this could change if some
+             ;; sort of fallback match scheme existed.
+             ("(elisp)Index"          nil "^ - .*: " "\\( \\|$\\)")))
 
 (info-lookup-maybe-add-help
  :mode 'lisp-interaction-mode