# HG changeset patch # User Dave Love # Date 970857324 0 # Node ID 2af46c6c8bde8c9965a2f332ea223a5317d5d262 # Parent 15a7324321bb9c70ab709a0f5ed050fc2a97917d (find-function-regexp): Remove spurion. Fix for define-minor-mode. (function-at-point): Alias to function-called-at-point. diff -r 15a7324321bb -r 2af46c6c8bde lisp/emacs-lisp/find-func.el --- a/lisp/emacs-lisp/find-func.el Fri Oct 06 18:30:32 2000 +0000 +++ b/lisp/emacs-lisp/find-func.el Fri Oct 06 18:35:24 2000 +0000 @@ -72,7 +72,7 @@ :version "21.1") (defcustom find-variable-regexp - "^\\s-*(def[^uma\W]\\w+\\*?\\s-+%s\\(\\s-\\|$\\)" + "^\\s-*(def[^uma]\\(\\w\\|\\s_\\)+\\*?\\s-+%s\\(\\s-\\|$\\)" "The regexp used by `find-variable' to search for a variable definition. It should match right up to the variable name. The default value avoids `defun', `defmacro', `defalias', `defadvice'. @@ -80,7 +80,7 @@ Please send improvements and fixes to the maintainer." :type 'regexp :group 'find-function - :version "20.3") + :version "21.1") (defcustom find-function-source-path nil "The default list of directories where `find-function' searches. @@ -186,31 +186,7 @@ ((symbol-file function))))) (find-function-search-for-symbol function nil library)))) -(defun function-at-point () - (or (condition-case () - (let ((stab (syntax-table))) - (unwind-protect - (save-excursion - (set-syntax-table emacs-lisp-mode-syntax-table) - (or (not (zerop (skip-syntax-backward "_w"))) - (eq (char-syntax (char-after (point))) ?w) - (eq (char-syntax (char-after (point))) ?_) - (forward-sexp -1)) - (skip-chars-forward "`'") - (let ((obj (read (current-buffer)))) - (and (symbolp obj) (fboundp obj) obj))) - (set-syntax-table stab))) - (error nil)) - (condition-case () - (save-excursion - (save-restriction - (narrow-to-region (max (point-min) (- (point) 1000)) (point-max)) - (backward-up-list 1) - (forward-char 1) - (let (obj) - (setq obj (read (current-buffer))) - (and (symbolp obj) (fboundp obj) obj)))) - (error nil)))) +(defalias 'function-at-point 'function-called-at-point) (defun find-function-read (&optional variable-p) "Read and return an interned symbol, defaulting to the one near point.