mirror of
git://git.sv.gnu.org/emacs.git
synced 2026-03-19 05:13:34 -07:00
Those predicates were still sometimes used in a few places, notably via `:type ... <class>-child` which was never technically correct. * lisp/cedet/ede/config.el (ede-extra-config, ede-project-with-config): * lisp/cedet/ede/base.el (ede-project-placeholder): Avoid pseudo-type `<class>-child`. * lisp/cedet/semantic/complete.el (semantic-displayer-focus-abstract): Move before use of `cl-typep` on it. (semantic-complete-current-match): * lisp/cedet/ede/speedbar.el (ede-speedbar-menu): Use `cl-typep` instead of `<class>-child-p`. * lisp/cedet/semantic/db.el (semanticdb-get-buffer): Use `cl-defgeneric` for the main/default definition. (semantic-tag-parent-buffer): Add method. * lisp/cedet/semantic/tag-file.el (semantic-tag-parent-buffer): New generic function extracted from `semantic-go-to-tag`. This allows us to keep the semanticdb-table part in semantic/db and thus break a cyclic dependency. (semantic-go-to-tag): Use it. Demote to a plain `defun` since it's not overloaded anywhere. * lisp/cedet/semantic/util.el (semanticdb-abstract-table-child-p): Remove unused declaration. * lisp/cedet/srecode/compile.el (srecode-template-inserter-newline-child-p): Remove unused declaration. (srecord-compile-inserter-newline-p): New generic function, so we can move the `srecode-template-inserter-newline` case to `srecode/insert.el`, to avoid a cyclic dependency. * lisp/cedet/srecode/insert.el (srecord-compile-inserter-newline-p): New method. |
||
|---|---|---|
| .. | ||
| auto.el | ||
| autoconf-edit.el | ||
| base.el | ||
| config.el | ||
| cpp-root.el | ||
| custom.el | ||
| detect.el | ||
| dired.el | ||
| emacs.el | ||
| files.el | ||
| generic.el | ||
| linux.el | ||
| locate.el | ||
| make.el | ||
| makefile-edit.el | ||
| pconf.el | ||
| pmake.el | ||
| proj-archive.el | ||
| proj-aux.el | ||
| proj-comp.el | ||
| proj-elisp.el | ||
| proj-info.el | ||
| proj-misc.el | ||
| proj-obj.el | ||
| proj-prog.el | ||
| proj-scheme.el | ||
| proj-shared.el | ||
| proj.el | ||
| project-am.el | ||
| shell.el | ||
| simple.el | ||
| source.el | ||
| speedbar.el | ||
| srecode.el | ||
| system.el | ||
| util.el | ||