]> git.eshelyaron.com Git - emacs.git/commitdiff
(find-function-noselect): Don't call
authorKarl Heuer <kwzh@gnu.org>
Wed, 3 Jun 1998 14:39:19 +0000 (14:39 +0000)
committerKarl Heuer <kwzh@gnu.org>
Wed, 3 Jun 1998 14:39:19 +0000 (14:39 +0000)
format twice with the error message.  Quote the function name
before splicing into regexp.

lisp/emacs-lisp/find-func.el

index 31ed83d331d8f9392beeb035e7a36bd3adf1f76e..22b96ac6c516d19c41804b179b248d001e398e35 100644 (file)
@@ -115,7 +115,7 @@ defined is searched in PATH instead of `load-path' (see
                 (nth 1 def))
                ((describe-function-find-file function))))
     (if (null library)
-       (error (format "`%s' is not in `load-history'" function)))
+       (error "`%s' is not in `load-history'" function))
     (if (string-match "\\(\\.elc?\\'\\)" library)
        (setq library (substring library 0 (match-beginning 1))))
     (let* ((path (or path find-function-source-path))
@@ -135,7 +135,8 @@ defined is searched in PATH instead of `load-path' (see
        (set-buffer (find-file-noselect filename))
        (save-match-data
          (let (;; avoid defconst, defgroup, defvar (any others?)
-               (regexp (format "^\\s-*(def[^cgv\W]\\w+\\s-+%s\\s-" function))
+               (regexp (format "^\\s-*(def[^cgv\W]\\w+\\s-+%s\\s-"
+                               (regexp-quote (symbol-name function))))
                (syntable (syntax-table)))
            (set-syntax-table emacs-lisp-mode-syntax-table)
            (goto-char (point-min))