]> git.eshelyaron.com Git - emacs.git/commitdiff
(help-make-xrefs): Search for symbol constituents, rather than just `-'.
authorGlenn Morris <rgm@gnu.org>
Wed, 8 Aug 2007 08:03:53 +0000 (08:03 +0000)
committerGlenn Morris <rgm@gnu.org>
Wed, 8 Aug 2007 08:03:53 +0000 (08:03 +0000)
lisp/help-mode.el

index 5344d750eef47f279dd3c3a0905db9ef5f081346..818a0111cb810f4ca94137d08df4a21aa3b73ea7 100644 (file)
@@ -436,9 +436,9 @@ that."
               ;; An obvious case of a key substitution:
               (save-excursion
                 (while (re-search-forward
-                       ;; Assume command name is only word characters
-                       ;; and dashes to get things like `use M-x foo.'.
-                        "\\<M-x\\s-+\\(\\sw\\(\\sw\\|-\\)+\\)" nil t)
+                        ;; Assume command name is only word and symbol
+                        ;; characters to get things like `use M-x foo->bar'.
+                        "\\<M-x\\s-+\\(\\sw\\(\\sw\\|\\s_\\)+\\)" nil t)
                   (let ((sym (intern-soft (match-string 1))))
                     (if (fboundp sym)
                         (help-xref-button 1 'help-function sym)))))
@@ -464,7 +464,7 @@ that."
                      (end-of-line)
                      (skip-chars-backward "^ \t\n")
                      (if (and (>= (current-column) col)
-                              (looking-at "\\(\\sw\\|-\\)+$"))
+                              (looking-at "\\(\\sw\\|\\s_\\)+$"))
                          (let ((sym (intern-soft (match-string 0))))
                            (if (fboundp sym)
                                (help-xref-button 0 'help-function sym))))