aboutsummaryrefslogtreecommitdiffstats
path: root/lisp/cedet/ChangeLog
diff options
context:
space:
mode:
authorEric M. Ludlam2010-09-20 22:42:53 -0400
committerChong Yidong2010-09-20 22:42:53 -0400
commitcb85c0d8be968992eef85e633133f65a3996830d (patch)
tree48fcc9800f8ba92bd03ca769466fbb202a09a5f5 /lisp/cedet/ChangeLog
parent9e0d4f9ef1cd4d7149c84475df5cef4d408743b6 (diff)
downloademacs-cb85c0d8be968992eef85e633133f65a3996830d.tar.gz
emacs-cb85c0d8be968992eef85e633133f65a3996830d.zip
Synch EDE to CEDET 1.0.
* cedet-idutils.el (cedet-idutils-make-command): New option. (cedet-idutils-mkid-call): (cedet-idutils-create/update-database): New functions. * cedet-cscope.el (cedet-cscope-create): (cedet-cscope-create/update-database): New functions. (cedet-cscope-support-for-directory): Make interactive. * cedet-global.el (cedet-global-gtags-command): New option. (cedet-gnu-global-gtags-call) (cedet-gnu-global-create/update-database): New functions. * ede.el (ede-save-cache): Fix recentf-exclude expression. (ede-make-dist): Always use toplevel project. (ede-buffer-object): If we fail to find an object in the current project, loop upward looking for a match. If no target is found, use most local project. (ede-buffer-belongs-to-target-p) (ede-buffer-belongs-to-project-p): New functions. (ede-initialize-state-current-buffer): New function. (ede-target-forms-menu, ede-project-buffers): Use them. (ede-minor-mode, ede-reset-all-buffers): Use it. (project-interactive-select-target, project-add-file): Don't use ede-project-force-load. (ede-buffer-object): New arg PROJSYM. (ede-minor-mode): Remove ede-directory-project-p test. (ede-initialize-state-current-buffer): Don't test for ede-directory-project-p if there is a matching open project. (ede-customize-forms-menu): Prevent error if there is no project. (ede-load-project-file): Set ede-constructing to the thing being constructed, instead of t. (ede-project-force-load): Deleted. * ede/base.el: * ede/auto.el: * ede/custom.el: New files. * ede/autoconf-edit.el (autoconf-find-last-macro) (autoconf-parameters-for-macro): Parse multiline parameters of macros. Optionally ignore case and at bol for macro. (autoconf-parameter-strip): Use greedy match for newlines. (autoconf-new-automake-string): Deleted. (autoconf-new-program): Use SRecode to fill an empty file. * ede/cpp-root.el (ede-create-lots-of-projects-under-dir): New function. * ede/files.el (ede-flush-project-hash): New command. (ede-convert-path): Add optional PROJECT arg. (ede-directory-project-p): Obey ".ede-ignore". (ede-expand-filename-local) (ede-expand-filename-impl-via-subproj): New methods. (ede-expand-filename-impl): Use them. (ede-project-root, ede-project-root-directory): Move to ede/auto.el. * ede/locate.el (ede-locate-flush-hash): (ede-locate-create/update-root-database): New methods. (initialize-instance): Use ede-locate-flush-hash. * ede/pmake.el (ede-proj-makefile-insert-variables): If this is the top project and not a metasubproject, set TOP to CURDIR. (ede-proj-makefile-insert-variables): Output a target's object list whether or not the vars are already in the Makefile. (ede-pmake-insert-variable-once): New macro. * ede/project-am.el (project-am-with-makefile-current): Add recentf-exclude. (project-am-load-makefile): Obey an optional suggested name. (project-am-expand-subdirlist): New function. (project-am-makefile::project-rescan): Use it. Combine SUBDIRS and DIST_SUBDIRS. (project-am-meta-type-alist): A list to scan better Makefile.am (project-am-scan-for-targets): Scan also over project-am-meta-type-alist. (ede-system-include-path): Simple implementation. (ede-find-target): Deleted. EDE core takes care of this. (ede-buffer-mine): Create the searched filename as relative. (project-am-load): Simplify, using autoconf-edit. (project-am-extract-package-info): Fix separators. * ede/proj.el (project-run-target): New method. (project-make-dist, project-compile-project): Use ede-proj-automake-p to determine which kind of compile to use. (project-rescan): Call ede-load-project-file. (ede-buffer-mine): Add more file names that belong to the project. (ede-proj-compilers): Improve error message. * ede/proj-obj.el (ede-ld-linker): Use the LDDEPS variable. (ede-source-c++): Add more C++ extensions. (ede-proj-target-makefile-objectcode): Quote initforms. Support lex and yacc. * ede/proj-prog.el (ede-proj-makefile-insert-rules): Removed. (ede-proj-makefile-insert-variables): New, add LDDEPS. (ede-proj-makefile-insert-automake-post-variables): Add LDADD variable. Use ldlibs-local slot. Add a -l to ldlibs strings. (ede-proj-target-makefile-program): Swap order of two slots so they show up in the same order as in the command line. (ede-proj-target-makefile-program): Add ldlibs-local slot. * ede/proj-shared.el (ede-g++-libtool-shared-compiler): Fix inference rule to use cpp files. (ede-proj-target-makefile-shared-object): Quote initforms. * ede/proj-misc.el (ede-proj-target-makefile-miscelaneous): * ede/proj-info.el (ede-proj-target-makefile-info): * ede/proj-aux.el (ede-proj-target-aux): * ede/proj-archive.el (ede-proj-target-makefile-archive): * ede/proj-elisp.el (ede-proj-target-elisp) (ede-proj-target-elisp-autoloads): Quote initforms. * ede/srecode.el (ede-srecode-setup): Load autoconf templates. * ede/shell.el (ede-shell-buffer): Fix buffer name. * ede/pconf.el (ede-proj-configure-synchronize): If user events occur while waiting for the compile process to finish, pull them in and discard those events.
Diffstat (limited to 'lisp/cedet/ChangeLog')
-rw-r--r--lisp/cedet/ChangeLog124
1 files changed, 124 insertions, 0 deletions
diff --git a/lisp/cedet/ChangeLog b/lisp/cedet/ChangeLog
index 9d3c35c829d..cdd5568dffc 100644
--- a/lisp/cedet/ChangeLog
+++ b/lisp/cedet/ChangeLog
@@ -1,3 +1,127 @@
12010-09-21 Eric Ludlam <zappo@gnu.org>
2
3 Synch EDE to CEDET 1.0.
4
5 * cedet-idutils.el (cedet-idutils-make-command): New option.
6 (cedet-idutils-mkid-call):
7 (cedet-idutils-create/update-database): New functions.
8
9 * cedet-cscope.el (cedet-cscope-create):
10 (cedet-cscope-create/update-database): New functions.
11 (cedet-cscope-support-for-directory): Make interactive.
12
13 * cedet-global.el (cedet-global-gtags-command): New option.
14 (cedet-gnu-global-gtags-call)
15 (cedet-gnu-global-create/update-database): New functions.
16
17 * ede.el (ede-save-cache): Fix recentf-exclude expression.
18 (ede-make-dist): Always use toplevel project.
19 (ede-buffer-object): If we fail to find an object in the current
20 project, loop upward looking for a match. If no target is found,
21 use most local project.
22 (ede-buffer-belongs-to-target-p)
23 (ede-buffer-belongs-to-project-p): New functions.
24 (ede-initialize-state-current-buffer): New function.
25 (ede-target-forms-menu, ede-project-buffers): Use them.
26 (ede-minor-mode, ede-reset-all-buffers): Use it.
27 (project-interactive-select-target, project-add-file): Don't use
28 ede-project-force-load.
29 (ede-buffer-object): New arg PROJSYM.
30 (ede-minor-mode): Remove ede-directory-project-p test.
31 (ede-initialize-state-current-buffer): Don't test for
32 ede-directory-project-p if there is a matching open project.
33 (ede-customize-forms-menu): Prevent error if there is no project.
34 (ede-load-project-file): Set ede-constructing to the thing being
35 constructed, instead of t.
36 (ede-project-force-load): Deleted.
37
38 * ede/base.el:
39 * ede/auto.el:
40 * ede/custom.el: New files.
41
42 * ede/autoconf-edit.el (autoconf-find-last-macro)
43 (autoconf-parameters-for-macro): Parse multiline parameters of
44 macros. Optionally ignore case and at bol for macro.
45 (autoconf-parameter-strip): Use greedy match for newlines.
46 (autoconf-new-automake-string): Deleted.
47 (autoconf-new-program): Use SRecode to fill an empty file.
48
49 * ede/cpp-root.el (ede-create-lots-of-projects-under-dir): New
50 function.
51
52 * ede/files.el (ede-flush-project-hash): New command.
53 (ede-convert-path): Add optional PROJECT arg.
54 (ede-directory-project-p): Obey ".ede-ignore".
55 (ede-expand-filename-local)
56 (ede-expand-filename-impl-via-subproj): New methods.
57 (ede-expand-filename-impl): Use them.
58 (ede-project-root, ede-project-root-directory): Move to
59 ede/auto.el.
60
61 * ede/locate.el (ede-locate-flush-hash):
62 (ede-locate-create/update-root-database): New methods.
63 (initialize-instance): Use ede-locate-flush-hash.
64
65 * ede/pmake.el (ede-proj-makefile-insert-variables): If this is
66 the top project and not a metasubproject, set TOP to CURDIR.
67 (ede-proj-makefile-insert-variables): Output a target's object
68 list whether or not the vars are already in the Makefile.
69 (ede-pmake-insert-variable-once): New macro.
70
71 * ede/project-am.el (project-am-with-makefile-current): Add
72 recentf-exclude.
73 (project-am-load-makefile): Obey an optional suggested name.
74 (project-am-expand-subdirlist): New function.
75 (project-am-makefile::project-rescan): Use it. Combine SUBDIRS
76 and DIST_SUBDIRS.
77 (project-am-meta-type-alist): A list to scan better Makefile.am
78 (project-am-scan-for-targets): Scan also over
79 project-am-meta-type-alist.
80 (ede-system-include-path): Simple implementation.
81 (ede-find-target): Deleted. EDE core takes care of this.
82 (ede-buffer-mine): Create the searched filename as relative.
83 (project-am-load): Simplify, using autoconf-edit.
84 (project-am-extract-package-info): Fix separators.
85
86 * ede/proj.el (project-run-target): New method.
87 (project-make-dist, project-compile-project): Use
88 ede-proj-automake-p to determine which kind of compile to use.
89 (project-rescan): Call ede-load-project-file.
90 (ede-buffer-mine): Add more file names that belong to the project.
91 (ede-proj-compilers): Improve error message.
92
93 * ede/proj-obj.el (ede-ld-linker): Use the LDDEPS variable.
94 (ede-source-c++): Add more C++ extensions.
95 (ede-proj-target-makefile-objectcode): Quote initforms. Support
96 lex and yacc.
97
98 * ede/proj-prog.el (ede-proj-makefile-insert-rules): Removed.
99 (ede-proj-makefile-insert-variables): New, add LDDEPS.
100 (ede-proj-makefile-insert-automake-post-variables): Add LDADD
101 variable. Use ldlibs-local slot. Add a -l to ldlibs strings.
102 (ede-proj-target-makefile-program): Swap order of two slots so
103 they show up in the same order as in the command line.
104 (ede-proj-target-makefile-program): Add ldlibs-local slot.
105
106 * ede/proj-shared.el (ede-g++-libtool-shared-compiler): Fix
107 inference rule to use cpp files.
108 (ede-proj-target-makefile-shared-object): Quote initforms.
109
110 * ede/proj-misc.el (ede-proj-target-makefile-miscelaneous):
111 * ede/proj-info.el (ede-proj-target-makefile-info):
112 * ede/proj-aux.el (ede-proj-target-aux):
113 * ede/proj-archive.el (ede-proj-target-makefile-archive):
114 * ede/proj-elisp.el (ede-proj-target-elisp)
115 (ede-proj-target-elisp-autoloads): Quote initforms.
116
117 * ede/srecode.el (ede-srecode-setup): Load autoconf templates.
118
119 * ede/shell.el (ede-shell-buffer): Fix buffer name.
120
121 * ede/pconf.el (ede-proj-configure-synchronize): If user events
122 occur while waiting for the compile process to finish, pull them
123 in and discard those events.
124
12010-09-19 Eric Ludlam <zappo@gnu.org> 1252010-09-19 Eric Ludlam <zappo@gnu.org>
2 126
3 Synch Semantic to CEDET 1.0. 127 Synch Semantic to CEDET 1.0.