diff options
| author | Juri Linkov | 2004-11-16 15:26:30 +0000 |
|---|---|---|
| committer | Juri Linkov | 2004-11-16 15:26:30 +0000 |
| commit | b0339ffd835406b87caf8d0065b60e2d38f63396 (patch) | |
| tree | 0edc91ff33496ba5bc9113e792d476234ddf3d47 | |
| parent | 9305b0e7958823501430967de756d0227df69cd6 (diff) | |
| download | emacs-b0339ffd835406b87caf8d0065b60e2d38f63396.tar.gz emacs-b0339ffd835406b87caf8d0065b60e2d38f63396.zip | |
(find-function-regexp): Optimize `define-minor-mode'. Add `defun-cvs-mode'.
Add `deffoo'. Add `f' to [^cgv] to exclude `defface'.
Remove invalid `\W' from [^cgv\W]. Doc fix.
(find-function-search-for-symbol): Replace "\\>" with "\\_>".
| -rw-r--r-- | lisp/ChangeLog | 8 | ||||
| -rw-r--r-- | lisp/emacs-lisp/find-func.el | 6 |
2 files changed, 11 insertions, 3 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog index 49e63e68690..c16f58d5ccf 100644 --- a/lisp/ChangeLog +++ b/lisp/ChangeLog | |||
| @@ -1,3 +1,11 @@ | |||
| 1 | 2004-11-16 Juri Linkov <juri@jurta.org> | ||
| 2 | |||
| 3 | * emacs-lisp/find-func.el (find-function-regexp): | ||
| 4 | Optimize `define-minor-mode'. Add `defun-cvs-mode'. | ||
| 5 | Add `deffoo'. Add `f' to [^cgv] to exclude `defface'. | ||
| 6 | Remove invalid `\W' from [^cgv\W]. Doc fix. | ||
| 7 | (find-function-search-for-symbol): Replace "\\>" with "\\_>". | ||
| 8 | |||
| 1 | 2004-11-15 Luc Teirlinck <teirllm@auburn.edu> | 9 | 2004-11-15 Luc Teirlinck <teirllm@auburn.edu> |
| 2 | 10 | ||
| 3 | * play/life.el: Maintainer is now FSF. | 11 | * play/life.el: Maintainer is now FSF. |
diff --git a/lisp/emacs-lisp/find-func.el b/lisp/emacs-lisp/find-func.el index 54efd14b358..2a58c10f827 100644 --- a/lisp/emacs-lisp/find-func.el +++ b/lisp/emacs-lisp/find-func.el | |||
| @@ -62,13 +62,13 @@ | |||
| 62 | ;; (define-derived-mode foo ...), (define-minor-mode foo) | 62 | ;; (define-derived-mode foo ...), (define-minor-mode foo) |
| 63 | (concat | 63 | (concat |
| 64 | "^\\s-*(\\(def\\(ine-skeleton\\|ine-generic-mode\\|ine-derived-mode\\|\ | 64 | "^\\s-*(\\(def\\(ine-skeleton\\|ine-generic-mode\\|ine-derived-mode\\|\ |
| 65 | \[^cgv\W]\\w+\\*?\\)\\|define-minor-mode\ | 65 | ine-minor-mode\\|un-cvs-mode\\|foo\\|[^cfgv]\\w+\\*?\\)\ |
| 66 | \\|easy-mmode-define-global-mode\\)" find-function-space-re | 66 | \\|easy-mmode-define-global-mode\\)" find-function-space-re |
| 67 | "\\('\\|\(quote \\)?%s\\(\\s-\\|$\\|\(\\|\)\\)") | 67 | "\\('\\|\(quote \\)?%s\\(\\s-\\|$\\|\(\\|\)\\)") |
| 68 | "The regexp used by `find-function' to search for a function definition. | 68 | "The regexp used by `find-function' to search for a function definition. |
| 69 | Note it must contain a `%s' at the place where `format' | 69 | Note it must contain a `%s' at the place where `format' |
| 70 | should insert the function name. The default value avoids `defconst', | 70 | should insert the function name. The default value avoids `defconst', |
| 71 | `defgroup', `defvar'. | 71 | `defgroup', `defvar', `defface'. |
| 72 | 72 | ||
| 73 | Please send improvements and fixes to the maintainer." | 73 | Please send improvements and fixes to the maintainer." |
| 74 | :type 'regexp | 74 | :type 'regexp |
| @@ -202,7 +202,7 @@ If VARIABLE-P is nil, `find-function-regexp' is used, otherwise | |||
| 202 | (re-search-forward | 202 | (re-search-forward |
| 203 | (concat "^([^ ]+" find-function-space-re "['(]" | 203 | (concat "^([^ ]+" find-function-space-re "['(]" |
| 204 | (regexp-quote (symbol-name symbol)) | 204 | (regexp-quote (symbol-name symbol)) |
| 205 | "\\>") | 205 | "\\_>") |
| 206 | nil t)) | 206 | nil t)) |
| 207 | (progn | 207 | (progn |
| 208 | (beginning-of-line) | 208 | (beginning-of-line) |