Sophie

Sophie

distrib > Mandriva > 2010.0 > i586 > media > contrib-release > by-pkgid > f8e72521dff27e71ae9920b50892528a > files > 6

emacs-cedet-1.0-0.pre6.3mdv2010.0.noarch.rpm

2009-02-28  Eric M. Ludlam  <zappo@gnu.org>

	* ede.el (ede-add-project-to-global-list): Return first arg.
	(ede-load-project-file): Force a directory re-load when looking up pfc.

	* ede-files.el (ede-directory-project-p): Accept a 'force' option.

2009-02-27  Eric M. Ludlam  <zappo@gnu.org>

	* ede.texi (Custom Locate): Add TODO.

	* ede-cpp-root.el: Update comments.
	(ede-cpp-root-project::ede-cpp-root-header-file-p)
	(ede-cpp-root-project::ede-system-include-path): Moved.

	* ede-locate.el (require): Add cedet-cscope.
	(ede-locate-setup-options): Add ede-locate-cscope custom option
	(ede-locate-cscope, initialize-instance,ede-locate-ok-in-project)
	(ede-locate-file-in-project-impl, ede-locate-test-cscope): New

2009-02-25  Eric M. Ludlam  <zappo@gnu.org>

	* ede-simple.el (ede-simple-load): Fix.  Return the loaded object.

2009-02-24  Eric M. Ludlam  <zappo@gnu.org>

	* ede-locate.el (require): Add cedet-idutils
	(ede-locate-setup-options): Add ede-locate-idutils to custom type.
	(ede-enable-locate-on-project): Fix logic so it works when not
	in interactive mode.
	(ede-locate-global::ede-locate-file-in-project-impl): Simplify.
	(ede-locate-idutils): New class.
	(ede-locate-idutils::initialize-instance)
	(ede-locate-idutils::ede-locate-ok-in-project)
	(ede-locate-idutils::ede-locate-file-in-project-impl): New methods.
	(ede-locate-test-global): Fix doc.
	(ede-locate-test-idutils): new.

	* Makefile (EMACSFLAGS): New variable.
	(init,ede,proj-project, projects,aux-lisp):
	Use above flag.

	* ede-proj-elisp.el (ede-emacs-compiler): Add EMACSFLAGS variable.
	Use that instead of hard-coding the flags.

2009-02-21  Eric M. Ludlam  <zappo@gnu.org>

	* ede-pmake.el (ede-proj-project::ede-proj-makefile-create):
	Kill Makefile buffer unless it was already open.

2009-02-19  Eric M. Ludlam  <zappo@gnu.org>

	* ede-cpp-root.el (ede-cpp-root-project::ede-cpp-root-translate-file):
	New method,
	extracted from below.
	(ede-cpp-root-project::ede-expand-filename-impl): Use above.
	(ede-cpp-root-project::ede-preprocessor-map): Make robust against
	unfound files.

2009-02-18  Eric M. Ludlam  <zappo@gnu.org>

	* ede-linux.el (ede-linux-target-c::ede-preprocessor-map):
	Make sure we calculated the file name for version.h correctly before use.

2009-02-15  Eric M. Ludlam  <zappo@gnu.org>

	* project-am.el: Patch from olexandr_syd
	(project-am-type-alist): Add support for noinst_LIBRARIES

2009-02-14  Eric M. Ludlam  <zappo@gnu.org>

	* ede.texi (ede-cpp-root): Add :spp-files description.

	* ede-targets.texi: Regenerated from sources.

	* ede-projects.texi:
	(ede-project-placeholder, ede-project, ede-cpp-root-project)
	(ede-emacs-project, ede-simple-project, ede-proj-project)
	(project-am-makefile, ede-step-project):
	Regenerated from sources.

2009-02-12  Eric M. Ludlam  <zappo@gnu.org>

	* ede-cpp-root.el (ede-cpp-root-project): Add :spp-files.
	(ede-cpp-root-project::ede-preprocessor-map):
	Apply :spp-files to the map.

2009-02-05  Eric M. Ludlam  <zappo@gnu.org>

	* ede-files.el (ede--disable-inode): New option.
	(ede--inode-for-dir): Set inode to - if above option is true.
	(ede-directory-get-toplevel-open-project): Check for 0 inode before use.

2009-02-04  Eric M. Ludlam  <zappo@gnu.org>

	* ede-files.el: (ede-project-placeholder::ede--project-inode)
	(ede--put-inode-dir-hash, ede--get-inode-dir-hash)
	(ede--inode-for-dir): Renamed private, use renamed.
	(ede-directory-get-open-project): Use renamed items
	(ede-directory-get-toplevel-open-project):
	Use renamed items AND if inode is 0 (ie: windows) then skip inode cache.

2009-01-31  Eric M. Ludlam  <zappo@gnu.org>

	* ede-proj-elisp.el (ede-proj-target-elisp::project-compile-target):
	Don't use ede-expandfilename, do a direct expansion instead.

	* ede-proj-info.el (ede-documentation):
	Fix to not use ede-expand-filename

	* project-am.el (project-am-texinfo::ede-documentation):
	Fix to not use ede-expandfilename.

2009-01-29  Eric M. Ludlam  <zappo@gnu.org>

	* Project.ede (EDE): Updated to 1.0pre6.

	* templates/Makefile, Makefile (VERSION): Updated to 1.0pre6.

	* ede.el (ede-version): Updated to 1.0pre6.

2009-01-28  Eric M. Ludlam  <zappo@gnu.org>

	* ede-locate.el (ede-locate-locate::ede-locate-ok-in-project):
	Depend on the locate
	feature instead of the program.

	* ede-speedbar.el (ede-speedbar-file-setup):
	Don't swap the speedbar list if it is not visible.

2009-01-20  Eric M. Ludlam  <zappo@gnu.org>

	* project-am.el (project-am-scan-for-targets):
	Eliminate unused variable bindings.

	* ede.el: (ede-project::ede-subproject-relative-path)
	(ede-load-project-file, ede-adebug-project, ede-adebug-project-parent):
	(ede-adebug-project-root): Eliminate unused variable bindings.

	* ede-proj.el (project-add-file): Eliminate unused variable bindings.

	* ede-proj-elisp.el (ede-proj-target-elisp::project-compile-target):
	Convert mapcar to mapc.

	* ede-proj-elisp.el (ede-proj-target-elisp::ede-proj-flush-autoconf):
	Eliminate unused variable bindings.

	* ede-pmake.el (ede-proj-project::ede-proj-makefile-create):
	Eliminate unused variable bindings.

	* ede-pconf.el (ede-proj-project::ede-proj-configure-synchronize):
	Eliminate unused variable bindings.

	* ede-locate.el: (ede-locate-locate::ede-locate-ok-in-project)
	(ede-locate-test-locate, ede-locate-test-global):
	Eliminate unused variable bindings.

	* ede-files.el (ede-project-autoload::ede-project-root-directory):
	Eliminate unused variable bindings.

	* ede-emacs.el (ede-emacs-project::ede-expand-filename-impl):
	Eliminate unused variable bindings.

2009-01-10  Eric M. Ludlam  <zappo@gnu.org>

	* ede-proj.el (ede-proj-project::project-new-target):
	Improved error checking of project TYPE value.

	* ede-load.el (ede): New require w/ detailed comment.

2009-01-06  Eric M. Ludlam  <zappo@gnu.org>

	* ede-locate.el (locate):
	Moved to condition-case so if it isn't available,
	compilation will succeed.

	* Makefile (misc_AUX): Remove NEWS

	* Project.ede (misc): Remove news

2009-01-05  Eric M. Ludlam  <zappo@gnu.org>

	* ede-locate.el: Add doc to commentary.

2008-12-29  Eric M. Ludlam  <zappo@gnu.org>

	* ede.texi (Make and Automake projects, Automake direct projects, Simple projects):
	Change how nodes are specified.

2008-12-28  Eric M. Ludlam  <zappo@gnu.org>

	* ede.texi (EDE Project Concepts, Creating a project):
	(Add/Remove files, Configurations):
	(Project types, Make and Automake projects):
	(Simple projects, ede-cpp-root):
	(Custom Locate, Extending EDE):
	(User interface methods, Base project methods):
	(Compiler and Linker objects): Misc spelling fixes.

	* ede.el (ede-project::project-interactive-select-target):
	(ede-project::project-dist-files):
	(ede-project::ede-description):
	(ede-target::ede-buffer-documentation-files):
	Doc string fixes.
	(ede-add-project-to-global-list):
	Add some nice error messages.

	* ede-source.el (ede-sourcecode): Doc string fixes.

	* ede-proj-prog.el (ede-proj-target-makefile-program): Fix doc string.

	* ede-proj.el (ede-proj-target): Doc fix.
	(ede-proj-target-alist): Fix name of misc project type.

	* ede-proj-misc.el (ede-proj-target-makefile-miscelaneous):
	Doc string fix.

	* ede-proj-info.el (ede-proj-target-makefile-info::object-write):
	Doc string fix.

	* ede-pmake.el: (ede-proj-project::ede-proj-makefile-garbage-patterns)
	(ede-proj-target::ede-proj-makefile-garbage-patterns):
	Doc string fixes.

	* ede-speedbar.el (ede-speedbar-remove-file-from-target):
	Remove extraneous EDE load call.

2008-12-21  Eric M. Ludlam  <zappo@gnu.org>

	* templates/Makefile: Copy templates into the dist.

	* templates/Project.ede: New subproject file.

	* Makefile (all): Add EDE_Templates
	(EDE_Templates): New phony rule.
	(dist): Add EDE_Templates

	* ede.el (ede-adebug-project-parent, ede-adebug-project-root):
	New debug commands.

	* ede.el (ede-parent-project):
	Try to fix bug where projects 3 deep returned
	root instead of the actual parent.

	* ede-files.el (ede-toplevel-project):
	Fix bug returing an object, not a directory.

2008-12-19  Eric M. Ludlam  <zappo@gnu.org>

	* ede-linux.el (ede-linux-project::ede-expand-filename-impl):
	Renamed from ede-expand-filename.

	* ede-emacs.el (ede-emacs-project::ede-expand-filename-impl):
	Renamed from ede-expand-filename.

	* ede-cpp-root.el (ede-cpp-root-project::ede-expand-filename-impl):
	Renamed from ede-expand-filename.

	* ede-files.el (ede-directory-get-open-project): Add 'rootreturn' arg.
	Set rootreturn if provided.
	Add second method for finding the project via inodes.
	(ede-inode-get-toplevel-open-project): New fcn.
	(ede-toplevel-project): Use buffer cache of current project if
	available.
	(ede-toplevel): Use buffer local variables when available.
	(ede-get-locator-object): New fcn.
	(ede-project::ede-expand-filename): Use locator hash, otherwise
	use the method below.
	(ede-project::ede-expand-filename-impl): code from ede-expand-filename.

	* ede-locate.el (ede-enable-locate-on-project):
	Ask questions for each possible match.
	(ede-locate-base): Add "hash" slot.
	(ede-locate-base::initialize-instance)
	(ede-locate-base::ede-locate-file-in-hash)
	(ede-locate-base::ede-locate-add-file-to-hash): New methods.

	* ede.el (ede-object-root-project, ede-object-project):
	New buffer local
	variables.
	(ede-minor-mode): Set two new vars above.
	(ede-load-project-file): Add 'rootreturn' argument.
	Return the root when found.
	(ede-current-project): Use new variables to find current project.

2008-12-18  Eric M. Ludlam  <zappo@gnu.org>

	* ede.texi (Simple projects): Add below.
	(ede-linux): New
	(Custom Locate): New

2008-12-17  Eric M. Ludlam  <zappo@gnu.org>

	* ede.el (ede-project-placeholder): Remove :type from dirinode slot.

	* ede.texi (EDE Find File): New section.

	* Makefile (ede_LISP): Add ede-locate.el

	* Project.ede (ede): Add ede-locate.el

	* ede-locate.el: New support for external locate tools.

	* ede-cpp-root.el, ede-linux.el (ede-expand-filename):
	Call-next-method on failure.

	* ede.el (ede-project): Add locate-obj object.
	(ede-minor-keymap): Add `ede-find-file' key "f" and menu item.
	(ede-convert-path, ede-expand-filename): Moved to ede-files.el

	* ede-files.el (ede-find-file): New command.
	(ede-convert-path,ede-expand-filename):
	 Moved to here from ede.el

2008-12-15  Eric M. Ludlam  <zappo@gnu.org>

	* ede.el (ede-project::ede-convert-path):
	Add backup path relitivizer via "file-truename".
	(ede-apply-preprocessor-map): Don't set unless there is a table to add to.

	* Makefile (projects_LISP): Add ede-linux.el

	* Project.ede (projects): Add ede-linux.el

	* ede-linux.el: Identify and support linux kernel projects.

2008-12-10  Eric M. Ludlam  <zappo@gnu.org>

	* ede.el (ede-parent-project, ede-current-project):
	Add short-cuts to not load a project if the specified directory does
	not pass project-p.

	* ede-files.el (ede-project-placeholder::ede-project-inode):
	New method.
	(ede-project-placeholder::ede-find-subproject-for-directory): Do inode compares.
	(ede-inode-directory-hash, ede-put-inode-dir-hash, ede-get-inode-dir-hash)
	(ede-inode-for-dir): New
	(ede-directory-get-open-project): Use inodes for direct compares.
	(ede-directory-get-toplevel-open-project): Use inodes as backup if
	string compares fail.

	* ede.el (ede-project-placeholder): Add dirinode slot.

	* ede-files.el (ede-project-directory-remove-hash):
	Use maphash and regexp to do
	matching, not subdirectory scanning.
	(ede-directory-project-p): Expand the dir passed in.

	* ede-emacs.el (ede-emacs-project::initialize-instance):
	Add this to master project list.
	(ede-find-subproject-for-directory): New.

	* ede-cpp-root.el (ede-cpp-root-project::initialize-instance):
	Add this to master project list.
	(ede-find-subproject-for-directory): New.

	* ede-simple.el (ede-simple-project::ede-find-subproject-for-directory):
	New.

	* ede-files.el (ede-find-subproject-for-directory): New fcn.
	(ede-directory-get-open-project): Use above, replace body with call to below.
	(ede-directory-get-toplevel-open-project): Made from above.
	(ede-project-directory-remove-hash): Error catch subdir scanning.
	(ede-toplevel-project-or-nil, ede-toplevel-project):
	References the master list of projects to do work first, then
	try to load as needed.
	(ede-up-directory): Doc fix.

	* ede.el (ede-with-projectfile): Comments
	(ede-minor-mode): Get current dir's project from master list if
	available.
	(ede-add-project-to-global-list): New
	(ede-load-project-file): Clear hash for input dir.
	Use new fcn above.
	(ede-parent-project): Extract parent from master list if available.

	* ede-files.el (ede-directory-get-open-project):
	Add actual implementation
	(ede-project-directory-remove-hash): Remove subdirs also.
	Be sure to only remove hash directory names.

2008-12-09  Eric M. Ludlam  <zappo@gnu.org>

	* project-am.el (project-am-scan-for-targets):
	Fix byte compiler warnings.

	* ede-cpp-root.el (Commentary): Add doc about FILENAME.
	(ede-cpp-root-count): New tmp profiling tool.
	(ede-cpp-root-project::initialize-instance): Add value to :directory.

	* ede-emacs.el (ede-emacs-load): Set the :directory slot.

	* ede-simple.el (ede-simple-load): Set the directory slot.

	* ede-proj.el (ede-proj-load): Doc fix.
	Set the :directory of the project.
	(ede-proj-save): Don't store the :directory slot.

	* project-am.el (project-am-load-makefile): Set the :directory.

	* ede-files.el (ede-directory-project-p): Add use of a hash-table.
	(ede-directory-in-open-project): New placeholder fcn.
	(ede-project-directory-hash): New variable.
	(ede-project-directory-remove-hash)
	(ede-directory-project-from-hash)
	(ede-directory-project-add-description-to-hash): New
	(ede-directory-project-p): Use the above hash.

	* ede.el (ede-project-placeholder): Add directory slot.
	(global-ede-mode): Fix byte compiler warning.
	(ede-new): Set the :directory for new projects.
	Remove this dir from the project directory hash.
	(ede-project::eieio-done-customizing,ede-set):
	Fix byte compiler warnings.

	* Makefile (ede_LISP): Add ede-files.el

	* Project.ede (ede): Add ede-files.el

	* ede.el (ede-project-root, ede-project-root-directory - all classes):
	Moved
	(ede-directory-project-p, ede-up-directory): Moved.
	(ede-toplevel-project(-or-nil)): Moved.
	(ede-toplevel): Moved
	(ede-buffer-object): Update doc.
	(ede-files): Require.

	* ede-files.el: A copy of the file /directory scanning utilties.

2008-11-29  Eric M. Ludlam  <zappo@gnu.org>

	* ede.el (ede-save-cache): Make more robust to filesystem issues.
	(ede-target::ede-buffer-mine): Protect against errors.

2008-10-10  Eric M. Ludlam  <zappo@gnu.org>

	* ede.el (ede-auto-add-to-target):
	Use eieio-object-p instead of object-p.

	* ede-speedbar.el: (ede-speedbar-menu, ede-speedbar-compile-line)
	(ede-speedbar-get-top-project-for-line)
	(ede-target::eieio-speedbar-derive-line-path):
	Use eieio-object-p instead of object-p.

2008-09-29  Eric M. Ludlam  <zappo@gnu.org>

	* ede-proj-obj.el (ede-source-c++): Add more extension types for C++.

2008-09-17  Eric M. Ludlam  <zappo@gnu.org>

	* ede.el (ede-adebug-project):
	Fix for change in API name in eieio-datadebug.

2008-09-15  Eric M. Ludlam  <zappo@gnu.org>

	* ede.el (ede-project): Method invocation order is depth-first.

	* ede-emacs.el (ede-emacs-project):
	Method invocation order is depth-first.

2008-09-08  Eric M. Ludlam  <zappo@gnu.org>

	* project-am.el (project-am-type-alist): Update doc.

	* ede-speedbar.el (ede-target::eieio-speedbar-child-make-tag-lines):
	Put only filename in as token data.
	(ede-file-find): Revert.

	* ede-speedbar.el: Fix commentary.
	(ede-file-find): File to find is only in token.

	* project-am.el (project-am-type-alist): Add header variables.
	Add 4th element meaning if it is an indirect automake variable.
	(project-am-lisp): Remove :lisp
	(project-am-header, project-am-header-noist, project-am-header-inst):
	New target classes.
	(project-am-with-makefile-current): New edebug setup hook for this.
	(project-rescan): Extract target reading.
	Eliminate special lisp section.
	(project-am-scan-for-targets): Extracted from above.
	(project-am-lisp::ede-buffer-mine): Replace :lisp with :source.
	(*::ede-sb-expand, *::ede-sb-button): Remove all.

	* ede.el (ede-parent-project): Fix to detect shortcut for finding root.

2008-09-07  Eric M. Ludlam  <zappo@gnu.org>

	* ede.texi (Creating a project): Add a cross-ref.

	* ede-targets.texi (Targets): Regenerate Content

	* ede-sourcecode.texi (Sourcecode): Regenerate Content

	* ede-projects.texi (Project): Regenerate content.

	* ede-compilers.texi (Compilers): Regenerate content.

	* ede.texi (Simple projects): Add ede-emacs.
	(ede-emacs): New section.

2008-09-06  Eric M. Ludlam  <zappo@gnu.org>

	* ede-simple.el (ede-simple-project): change order of inheritance.

	* ede-cpp-root.el (ede-cpp-root-project): change order of inheritance.

	* ede-emacs.el (ede-emacs-project): change order of inheritance.

	* ede-speedbar.el (ede-project::eieio-speedbar-object-children):
	Handle errors.

	* ede.el (ede-reset-all-buffers): New fcn.
	(global-ede-mode): Call above.
	(ede-rescan-toplevel): Call ede-reset-all-buffers.
	(ede-buffer-object): Force reset of ede-object.
	(ede-target-in-project-p): Handle a target that is unbound.

	* ede-proj.el (ede-proj-project::project-rescan):
	Re-write as deleting old project
	from main project list, and completely re-reading.

	* ede-simple.el (ede-comit-project): Fix caps

	* ede-emacs.el (ede-emacs-version): New
	(ede-emacs-load): Add a name w/ Emacs version.

	* Makefile (all, dist): Add proj-project, and projects.
	(proj-project, projects): New targets and associated variables.

	* Project.ede ("EDE"): Add proj-project, and projects targets.
	Divide "ede" into these multiple targets.
	Add ede-emacs.el to the "projects" project.

	* ede.el (ede-load): Not needed anymore.
	(ede-parent-project): Allow ede-project-root to return null.

	* ede-emacs.el: Support for an Emacs project.

	* ede.el (ede-apply-target-options): New fcn.
	(ede-minor-mode): Move items into above, and call above.
	(ede-new-target, ede-delete-target, ede-add-file, ede-remove-file):
	Call ede-apply-target-options instead of the keymap fcn.
	(ede-project-root-directory): Expand the file also.
	(ede-project::ede-convert-path,ede-project::ede-expand-filename):
	Call ede-project-root-directory instead of calculating it inline.
	(ede-apply-preprocessor-map): New fcn called from apply-target-options.

	* ede.el (ede-save-cache): Protect against junk getting into the list.
	(ede-build-forms-menu)
	(ede-project-forms-menu)
	(ede-customize-forms-menu): Protect against unbound targets list.
	(ede-project-autoload::ede-project-root-directory): Force file to have
	a value.
	(ede-load-project-file): If a project isn't loaded correctly,
	throw a nice error about the :load-type.

	* ede-cpp-root.el (ede-cpp-root-project-root): Accept a DIR argument
	(ede-cpp-root-project::ede-find-target): Provide a name.

2008-09-01  Eric M. Ludlam  <zappo@gnu.org>

	* ede-srecode.el (ede-srecode-setup):
	Require srecode-map before using some of its variables.

2008-08-23  Eric M. Ludlam  <zappo@gnu.org>

	* project-am.el (makefile-move-to-macro):
	Add an optional NEXT argument.
	(makefile-macro-file-list): Find all occurances of the macro, and add
	their contents together.

	* ede.el (ede-load-project-file):
	Do not throw error when project-p passes but
	there is no project.

	* ede-pmake.el (ede-proj-project::ede-proj-makefile-create):
	Use SRecode to insert
	the header.
	(ede-proj-project::ede-proj-makefile-insert-variables-new):
	New fcn, not yet in use.

2008-08-20  Eric M. Ludlam  <zappo@gnu.org>

	* ede.el (ede-toplevel-project): Protect against 'newpath' being nil.

	* project-am.el (project-am-makefile::project-rescan):
	Protect against loading of a
	sub-project throwing an error.

2008-08-12  Eric M. Ludlam  <zappo@gnu.org>

	* ede.el (ede-project-placeholder::ede-project-root-directory):
	Allow a 2nd
	optional argument.
	(ede-project-autoload::ede-project-root-directory): Allow a 2nd
	optional argument.  Pass this down to the :proj-root fcn.
	(ede-project-autoload::ede-dir-to-projectfile):
	Ask for the root of the input directory.  If we get it, we don't need
	to cycle up the directory tree.

2008-07-03  Eric M. Ludlam  <zappo@gnu.org>

	* ede.el (global-ede-mode): Add autoload cookie.

	* Makefile (LOADPATH): Added srecode dependency.
	(ede_LISP): Added ede-srecode.el

	* Project.ede ("EDE"): Add ede-srecode

2008-07-02  Eric M. Ludlam  <zappo@gnu.org>

	* ede-cpp-root.el (ede-cpp-root-project): Doc fix.

2008-06-28  Eric M. Ludlam  <zappo@gnu.org>

	* ede.el (ede-toplevel):
	Protect calls to `ede-project-root' from being called
	on nil.

	* ede-proj-skel.el: Fix comment spelling.  (Thanks Stefano Sabatini)

2008-06-19  Eric M. Ludlam  <zappo@gnu.org>

	* templates/ede-make.srt: Base templates for Makefile generation in EDE

	* ede-srecode.el: SRecode support.

	* ede-proj.el (auto-mode-alist): Add $ to expression.

2008-06-17  Eric M. Ludlam  <zappo@gnu.org>

	* ede-simple.el: Add todo comments.

2008-06-08  Eric M. Ludlam  <zappo@gnu.org>

	* ede.el (ede-project::ede-expand-filename): Comment.
	(ede-load-project-file): comment out a debug message.
	(ede-adebug-project): Fix to use data-debug.

2008-05-29  Eric M. Ludlam  <zappo@gnu.org>

	* project-am.el (project-am-load):
	Use file name handling functions instead of concat.
	(project-am-with-makefile-current): New from project-am-load-makefile.
	Remove semantic support when loading in a Makefile.
	(project-am-load-makefile): Use above.
	(project-am-extract-varname): New
	(project-am-makefile::project-rescan): Set this' project makefile as
	current during body.
	Expand variables in SUBDIRS as needed.
	Use file name handling functions instead of concat.

2008-05-04  Eric M. Ludlam  <zappo@gnu.org>

	* ede.el (ede-new): Force the object name to match :name.

	* ede-proj-elisp.el (ede-proj-target-elisp::project-compile-target):
	Fix to use full filename when comparing src vs elc for date.

2008-04-29  Eric M. Ludlam  <zappo@gnu.org>

	* project-am.el (project-am-find-topmost-level):
	Re-write to use file-name
	manipulation functions.
	(project-am-makefile::project-am-subtree): Rename subpath to subdir
	(project-am-last-dir): Rewrite to use file-name manipulation functions.

2008-04-14  Eric M. Ludlam  <zappo@gnu.org>

	* Project.ede ("EDE"): Updated to 1.0pre5

	* Makefile (VERSION): Udated to 1.0pre5

	* ede.el (ede-version): Updated to 1.0pre5

2008-03-25  Eric M. Ludlam  <zappo@gnu.org>

	* ede-proj.el (ede-proj-project::project-new-target):
	Update todo comments.

	* ede-cpp-root.el: Remove todo

2008-03-22  Eric M. Ludlam  <zappo@gnu.org>

	* ede.texi (top): Remove detailed node listing.
	(ede-cpp-root): Augmented with new features.

	* ede-cpp-root.el (ede-cpp-root-project):
	Add system-include-path and spp-table.
	(ede-set-project-variables): Also set up the spp-table.
	(ede-system-include-path, ede-preprocessor-map): Implemented for
	both project and target.  Return saved entry from the project.

	* ede.el:
	(ede-project::ede-system-include-path, ede-project::ede-preprocessor-map)
	(ede-target::ede-system-include-path, ede-target::ede-preprocessor-map):
	New
	(ede-project::ede-set-project-variables): Converted to method.
	(ede-adebug-project): New

2008-03-20  Eric M. Ludlam  <zappo@gnu.org>

	* ede.el (ede-proj-project::ede-proj-configure-synchronize):
	Do not use parent ref if parent == proj

	* ede-pconf.el (ede-proj-project::ede-proj-configure-synchronize):
	For setting AC
	output, specify Makefiles for the root and all sub projects.

	* ede.el (ede-project::ede-subproject-relative-path):
	Allow parent-in to be specified.
	Return "" if there is no parent.

	* ede.el (ede-project::ede-map-subprojects): Doc fix.
	(ede-project::ede-map-all-subprojects): New

2008-03-11  Eric M. Ludlam  <zappo@gnu.org>

	* ede-proj-elisp.el (ede-proj-target-elisp::project-compile-target):
	Enable build when
	default directory is incorrect.
	(ede-proj-target-elisp-autoloads::ede-buffer-mine): New.
	(ede-proj-target-elisp-autoloads::project-compile-target):
	Stop calling update-autoloads interactively.
	Pass in all needed arguments.

2008-03-08  Eric M. Ludlam  <zappo@gnu.org>

	* ede-cpp-root.el (ede-project-class-files):
	ede-cpp-root is not an interactive project type.

	* ede.el (ede-new): Restrict new project types.
	Error if no valid project types found.

2008-03-02  Eric M. Ludlam  <zappo@gnu.org>

	* ede-cpp-root.el (ede-cpp-root-project::ede-expand-filename):
	Be sure to expand the
	name against the include path.

	* ede-proj-info.el (ede-makeinfo-find-info-filename):
	More robust filename finding.

2008-02-24  Eric M. Ludlam  <zappo@gnu.org>

	* ede-proj-info.el (ede-makeinfo-find-info-filename):
	Don't add .info to filename.

	* ede-proj-info.el (ede-makeinfo-find-info-filename):
	Searching for filename is now
	more robust.

2008-02-21  Eric M. Ludlam  <zappo@gnu.org>

	* ede.el (ede-add-file): Add error checking.

2008-02-20  Eric M. Ludlam  <zappo@gnu.org>

	* ede-cpp-root.el (ede-cpp-root-project): Unfix previous doc fix.
	Add some more text explaining the /.

	* ede-cpp-root.el (ede-cpp-root-project): Doc fix.

2008-02-19  Eric M. Ludlam  <zappo@gnu.org>

	* ede-pmake.el (ede-proj-project::ede-proj-makefile-create):
	Don't ask annoying question of the Makefile is empty.

	* project-am.el (project-am-makefile::project-new-target):
	Accept arguments to
	replace prompts.

	* ede-proj.el (ede-proj-project): Add :group attribs to some slots.
	(ede-proj-project::project-new-target): Accept arguments to
	replace interactive questions when needed.
	(ede-proj-compilers, ede-proj-linkers):
	Accept single values and turn into lists.

	* ede.el (ede-project): Add tool-cache slot.
	(ede-new): Support NAME input argument.
	Force commit of parent project after adding a child.
	(ede-new-target): Accept, and pass down argument lists.
	Doc what those arguments might be.
	(ede-add-file): If programatically passing in a string, look it up
	in our list of projects.
	(ede-project::project-new-target): Accept more arguments.

2008-02-10  Eric M. Ludlam  <zappo@gnu.org>

	* ede.texi (all):
	Replace references to EDE and other CEDET packages to use
	macros.
	(ede-cpp-root): Enhance this section some.

2008-01-25  Eric M. Ludlam  <zappo@gnu.org>

	* ede-projects.texi: Regenerated from sources.

2008-01-20  Eric M. Ludlam  <zappo@gnu.org>

	* Makefile (test_AUX): Deleted.

	* Project.ede ("test"): Deleted.

	* ede-proj.el (ede-proj-project::project-new-target):
	Add new projects to the end of
	the list.

	* ede-proj-aux.el (ede-aux-source): Change name of the source object.

2008-01-11  Eric M. Ludlam  <zappo@gnu.org>

	* ede.el (ede-current-project): Allow an optional argument.

	* ede.texi (top): copyight
	(Project types): typo fix
	(Automake direct projects): Discuss simple projects.  Add node
	(Simple projects): New node, with subnotes
	(ede-cpp-root, ede-simple): New

	* ede-cpp-root.el (top): Updated comment w/ new features.
	(ede-cpp-root-project): Add :include-path, and :header-match-regexp
	(ede-cpp-root-project::ede-cpp-root-header-file-p): New fcn
	(ede-cpp-root-default-expand-fcn): Deleted
	(ede-cpp-root-project::ede-expand-filename): If the file being looked
	for is a header, then try short-cut code that looks in the include path.

	* ede.el (custom): Remove old compatibility layer.
	(ede-project::ede-expand-filename): Use expand-file-name instead of concat.

2007-09-07  Eric M. Ludlam  <zappo@gnu.org>

	* ede.el (ede-load-cache): Save-excursion around fcn.
	Store buffer in var, use var during kill.
	Do not run ede-load-cache if we are in batch mode.

2007-09-02  Eric M. Ludlam  <zappo@gnu.org>

	* ede-cpp-root.el (ede-cpp-root-file-existing):
	Use `ede-project-root-directory'.
	(ede-cpp-root-load): Accept a rootproj argument.
	(ede-project-root): return this.
	(ede-project-root-directory): Was ede-project-root.

	* ede-simple.el (ede-simple-load): Accept a rootproj argument.

	* ede-proj.el (ede-proj-load): Better doc.
	Use better file/dirname concatination functions.
	Implement rootproject setting features.

	* ede.el (ede-project-placeholder): Add rootproject slot.
	(ede-project-root): Add implementation.
	(ede-project-root-directory): New
	(ede-up-directory): Use technique suggested in Emacs manual.
	(ede-toplevel-project): Add explicity shortcut using
	`ede-project-root-directory'.
	(ede-load-project-file): Add comments.
	Pass in a rootproject
	(ede-toplevel): Use `ede-project-root' as shortcut.
	(ede-parent-project): Do better compare w/ `ede-project-root'results.

	* project-am.el (project-am-load): Accept optional argument rootproj.

2007-08-27  Eric M. Ludlam  <zappo@gnu.org>

	* ede.el (ede-parent-project): Allow input object to be nil.
	(ede-target-buffers): use memq instead of member when looking to see
	if a buffer is in a list of possible targetes.

2007-08-26  Eric M. Ludlam  <zappo@gnu.org>

	* ede-pmake.el (ede-proj-project::ede-proj-makefile-create):
	Work around byte-compiler bug WRT tmp local variable.

2007-08-25  Eric M. Ludlam  <zappo@gnu.org>

	* ede.el (ede-toplevel-project): Fix bugs with single-root projects.
	(ede-parent-project): Allow single-root projects to provide the answer
	directly.
	(ede-project::ede-target-in-project-p): Use memq to get correct
	answers when two projects have identical targets.

2007-08-23  Eric M. Ludlam  <zappo@gnu.org>

	* Makefile (ede_LISP): Add ede-cpp-root.el

	* Project.ede ("ede"): add ede-cpp-root.el

	* ede.el (ede-project-autoload): Add proj-root function
	(ede-save-cache): Be more robust about jumk in the save-list.
	(ede-project-placeholder::ede-project-root)
	(ede-project-autoload::ede-project-root): New methods.
	(ede-project-autoload::ede-dir-to-projectfile): fix bug when returning f
	(ede-toplevel-project): Allow a project-autoload to provide a shortcut
	to the root of the project.

	* ede-cpp-root.el: New project type.

2007-08-22  Eric M. Ludlam  <zappo@gnu.org>

	* ede-proj.el (ede-proj-target::ede-proj-linkers):
	Added debugging error.

2007-07-19  Eric M. Ludlam  <zappo@gnu.org>

	* ede.el (ede-save-cache):
	Catch errors if the ede placeholder cache can't be written.

2007-06-21  Eric M. Ludlam  <zappo@gnu.org>

	* ede-simple.el (ede-simple-projectfile-for-dir):
	Don't ask to create a dir.
	(ede-commit-project::ede-simple-project): Ask to create the storage
	directory.

2007-06-06  Eric M. Ludlam  <zappo@gnu.org>

	* Makefile (VERSION): Regress version to prerelease 4.

	* Project.ede ("EDE"): Regress to prerelease 4

	* ede.el (ede-version): Regress to prerelease 4

2007-06-04  Eric M. Ludlam  <zappo@gnu.org>

	* Project.ede ("ede"): New dependency.

	* ede-simple.el (cedet-files): New require.

	* ede.el (ede-load): Move load location
	(ede-project-autoload): autoload cookie.

	* Makefile (ede_LISP): Added ede-simple.el

	* ede-simple.el: Simple wrapper project.

	* Project.ede ("EDE"): Add ede-simple.el

	* ede.el (ede-new):
	Allow proj-file slot to be a string (filename) or a fcn.

2007-06-02  Eric M. Ludlam  <zappo@gnu.org>

	* ede.el (ede-project-autoload::ede-dir-to-projectfile):
	Make sure DIR ends in
	a /.

2007-04-03  Eric M. Ludlam  <zappo@gnu.org>

	* ede.el (ede-load-cache): Flush missing directories from the cache.

2007-03-18  Eric M. Ludlam  <zappo@gnu.org>

	* Makefile (LOADPATH): Tidier.

	* ede-proj-elisp.el (ede-proj-makefile-insert-loadpath-items): New fcn.
	(ede-proj-target-elisp::ede-proj-makefile-insert-variables): Use
	above to strip out duplicates.

	* ede-proj-comp.el (edebug-setup-hook):
	Added `ede-pmake-insert-variable-shared'.

2007-03-12  Eric M. Ludlam  <zappo@gnu.org>

	* project-am.el (project-am-texinfo::ede-documentation):
	Cause all returned file names to be fully expanded.

	* ede-proj-info.el (ede-proj-target-makefile-info::ede-documentation):
	Cause all returned file names to be fully expanded.

2007-03-11  Eric M. Ludlam  <zappo@gnu.org>

	* ede-proj-info.el (ede-makeinfo-find-info-filename):
	Use get-file-buffer before find-file-noselect.

2007-03-10  Eric M. Ludlam  <zappo@gnu.org>

	* ede-proj-aux.el (ede-aux-source): Fix doc string.

2007-02-27  Eric M. Ludlam  <zappo@gnu.org>

	* ede.el (ede-up-directory): Match lower case drive letters.

2007-02-21  Eric M. Ludlam  <zappo@gnu.org>

	* ede.el (ede-add-file): Add error messages of the add failed.

2007-02-19  Eric M. Ludlam  <zappo@gnu.org>

	* ede-speedbar.el (ede-find-nearest-file-line): Use string-to-number.

	* ede-proj.el (ede-proj-load): Use `insert-file-contents'.

	* ede-pmake.el (ede-proj-project::ede-proj-makefile-create):
	Don't use `beginning-of-buffer'.

	* ede.el (ede-documentation-files): Add autoload cookie.

	* autoconf-compat.el (font-lock): Add require to fix byte-comp issues

2007-02-18  Eric M. Ludlam  <zappo@gnu.org>

	* ede.el (ede-project::ede-expand-filename, ede-load-project-file):
	Handle erroneous data in project or directory lists.
	From project-am.el use.

2007-02-08  Eric M. Ludlam  <zappo@gnu.org>

	* project-am.el (project-am-load-makefile):
	Move project rescaning to after setting of
	ede-object to prevent recursion.

2006-02-08  Eric M. Ludlam  <zappo@gnu.org>

	* Project.ede (:version): updated (removed means 1.0)

	* Makefile (VERSION): updated

	* ede.el (ede-version): Updated

2005-09-30  Eric M. Ludlam  <zappo@gnu.org>

	* project-am.el, ede-util.el, ede-system.el, ede-speedbar.el, ede-source.el, ede-proj-skel.el, ede-proj-shared.el, ede-proj-scheme.el, ede-proj-prog.el, ede-proj-obj.el, ede-proj-misc.el, ede-proj-info.el, ede-proj-elisp.el, ede-proj.el, ede-proj-comp.el, ede-proj-aux.el, ede-proj-archive.el, ede-pmake.el, ede-pconf.el, ede-load.el, ede.el, ede-dired.el, autoconf-edit.el, autoconf-compat.el:
	Update all GPL headers with script from savannah.gnu.org.

2005-09-29  Eric M. Ludlam  <zappo@gnu.org>

	* ede.el (ede-up-directory):
	Account for MS Windows style drive letters.

2005-06-30  Eric M. Ludlam  <zappo@gnu.org>

	* ede.el (ede-version): Updated.

	* Project.ede (:version): Updated.

	* Makefile (VERSION): Updated.

2005-05-20  Eric M. Ludlam  <zappo@gnu.org>

	* ede.el (ede-new): Force Project menu to appear on creation.

	* ede-pmake.el (ede-proj-makefile-configuration-variables): New method.
	(ede-proj-makefile-insert-variables): Insert configuration variables.

	* ede.texi (top): Updated menu
	(EDE Project Concepts): New section
	(EDE Mode}: Tidied text.
	(Creating a project): Tidied text.
	(Building and Debugging): Tidied text.
	(Modifying your project): Added sections.  Cleaned up text.
	Added section on modifying a Project.ede specific features.
	(Extending EDE): Added subsections.  Clarified some text.
	(Compiler and Linker objects): New subsection with more info.

2005-05-06  Eric M. Ludlam  <zappo@gnu.org>

	* Project.ede ("EDE"): Update version number

	* Makefile (VERSION): Update version number
	(misc_AUX): Add ChangeLog
	(autoloads, init, ede, aux-lisp): Add quotes around EMACS.

	* ede-proj-elisp.el (ede-emacs-compiler): Add quotes around EMACS.
	(ede-emacs-cedet-autogen-compiler): Add quotes around EMACS.

	* ede.el (ede-version): Update version number

2005-04-30  Eric M. Ludlam  <zappo@gnu.org>

	* Project.ede: Add ChangeLog

	* ede-proj-prog.el (ede-proj-target-makefile-program):
	Add notes about variables only
	used in automake right now.

	* project-am.el: Requires specify .el files to prevent build problems.

2005-04-22  Eric M. Ludlam  <zappo@gnu.org>

	* ede.el (ede-new): Pay attention to project-autoload initializers.

2005-04-20  Eric M. Ludlam  <zappo@gnu.org>

	* ede-proj-prog.el (ede-proj-makefile-insert-automake-post-variables):
	Comment out code
	that was apparently never finished.

	* ede-proj-comp.el (ede-proj-tweak-autoconf): Fix paren error.

	* ede-pconf.el (ede-proj-configure-synchronize):
	Fix calls to ede-map-targets.

2005-04-19  Eric M. Ludlam  <zappo@gnu.org>

	* ede.el (ede-version): Update version number.

	* Makefile (VERSION): Updated.

	* Project.ede ("EDE"): Update version number.

	* ede-util.el (ede-update-version):
	Don't do work if the version did not change.

2005-04-15  Eric M. Ludlam  <zappo@gnu.org>

	* ede-proj-elisp.el (ede-proj-makefile-insert-variables):
	Do not call next :AFTER method.
	EIEIO is now fixed so this is automatic.

2005-04-06  Eric M. Ludlam  <zappo@gnu.org>

	* ede-proj-obj.el (ede-g++-linker, ede-ld-linker):
	Fixed problem with duplicate $^.

2005-02-20  Eric M. Ludlam  <zappo@gnu.org>

	* ede-speedbar.el (ede-file-find):
	Make sure we possibly jump to the frame after finding
	the file.

2005-02-03  Eric M. Ludlam  <zappo@gnu.org>

	* ede.el (ede-version): Updated version number

	* Makefile (VERSION): Updated version number

	* Project.ede (EDE): Updated version number

2005-01-12  Eric M. Ludlam  <zappo@gnu.org>

	* Makefile (Makefile): Move @false command to next line.

	* ede.texi (Creating a project): Add menu reference.

	* ede.el (ede-minor-mode): update doc string.

2004-12-15  Eric M. Ludlam  <zappo@gnu.org>

	* ede-pmake.el (ede-proj-makefile-create):
	Ask before whacking a Makefile.

2004-06-24  David Ponce  <david@dponce.com>

	* ede-pmake.el (ede-proj-makefile-insert-dist-rules):
	Fix shell quote and missing
	new line.

2004-06-22  David Ponce  <david@dponce.com>

	* ede-pmake.el (ede-proj-makefile-insert-dist-rules):
	Fix missing space in echo
	message.

2004-04-06  Eric M. Ludlam  <zappo@gnu.org>

	* Makefile (dist): Distribute the autoload file

	* ede-proj-elisp.el: (ede-proj-makefile-insert-dist-dependencies)
	(ede-proj-makefile-insert-dist-filepatterns):
	New methods.  Include the generated file into the distribution.

	* ede-pmake.el (ede-proj-makefile-insert-dist-rules):
	When inserting distribution
	files, include special distribution files even if there is not
	sourcevar to include.

2004-03-30  Eric M. Ludlam  <zappo@gnu.org>

	* ede-proj-info.el (ede-makeinfo-source): Fix :garbagepattern.
	(ede-makeinfo-find-info-filename): New function.
	(ede-proj-makefile-target-name): Use it.

	* ede-proj-info.el (ede-proj-makefile-insert-dist-filepatterns):
	Use $(wildcard ...) to expand the "*" in info names.

2004-03-28  Eric M. Ludlam  <zappo@gnu.org>

	* Makefile: Updated all rules with latest autogenerated code.

2004-03-27  Eric M. Ludlam  <zappo@gnu.org>

	* ede-proj-comp.el (ede-makefile-rule): Doc update
	(ede-proj-makefile-insert-commands): Enable lambda expressions
	to be added to compiler command lists.

2004-02-29  Eric M. Ludlam  <zappo@gnu.org>

	* ede-pmake.el (ede-proj-makefile-insert-dist-rules):
	Add more data to help users get past out of date Makefiles.

	* README: Revamped. We are a part of a CEDET install now.

2004-02-22  Eric M. Ludlam  <zappo@gnu.org>

	* autoconf-compat.el (autoconf-mode): remove autoload cookie.

2004-01-19  Eric M. Ludlam  <zappo@gnu.org>

	* ede-proj-elisp.el (ede-buffer-mine::ede-proj-target-elisp):
	New method.

2004-01-08  Eric M. Ludlam  <zappo@gnu.org>

	* ede-proj-info.el (ede-makeinfo-compiler):
	No need to specify output file.

2003-12-22  Eric M. Ludlam  <zappo@gnu.org>

	* Makefile (dist): Do not dist loaddefs.

	* ede-proj-elisp.el (ede-emacs-compiler, ede-emacs-cedet-autogen-compiler):
	Add --no-site-file to list of arguments.
	(ede-proj-makefile-sourcevar:ede-proj-target-elisp-autoloads):
	Do not specify sourcevar as LOADDEFS.
	(project-compile-target:ede-proj-target-elisp-autoloads): Doc fix

2003-10-02  Eric M. Ludlam  <zappo@gnu.org>

	* ede-pmake.el (ede-proj-makefile-insert-dist-rules):
	Enable meta-subprojects.
	(ede-proj-makefile-tags): Call subprojects for tag creation w/ MFLAGS.

	* ede-proj.el (ede-proj-project):
	Add `automatic-dependencies' to the `settings' group.
	Add `metasubproject' field.

	* Project.ede: Now a meta-subproject.

	* Makefile (dist): Remove local creation of tar file.

2003-09-24  Eric M. Ludlam  <zappo@gnu.org>

	* ede-pmake.el (ede-proj-makefile-insert-dist-rules):
	Add comment to remind me to
	let the Makefile rebuild itself.

2003-09-18  David Ponce  <david@dponce.com>

	* Makefile: Re-generated.

	* Project.ede (init): New target.

2003-09-17  David Ponce  <david@dponce.com>

	* ede-speedbar.el: Fix typo.

	* ede.el (ede-load): Require it.  No more load ede-loaddefs.

	* ede-load.el: New file.

2003-09-16  David Ponce  <david@dponce.com>

	* ede-proj-elisp.el (ede-proj-makefile-dependencies):
	New method for class
	ede-proj-target-elisp-autoloads.

	* Makefile: Re-generated.

	* ede-proj-elisp.el (ede-emacs-cedet-autogen-compiler):
	Use $(LOADDEFS) instead of
	"$@" in compiler's commands.
	(ede-proj-makefile-target-name): Remove specialized method from
	class ede-proj-target-elisp-autoloads.

2003-09-11  David Ponce  <david@dponce.com>

	* Makefile: Re-generated.

	* Project.ede:
	Fix problem with "aux" file name which is a reserved device file
	name on Windows.

	(aux target): Rename to "misc".
	(aux.lisp target): Rename to "aux-lisp".

2003-09-10  David Ponce  <david@dponce.com>

	* Makefile: Re-generated.

	* ede-proj-elisp.el (ede-proj-target-elisp-autoloads):
	Add autoload-dirs slot.
	(ede-emacs-cedet-autogen-compiler): Use $(LOADDIRS) instead of "."
	in compiler's commands.
	(ede-proj-makefile-insert-variables): Method of class
	ede-proj-target-elisp-autoloads creates the LOADDIRS variable
	definition.

2003-09-06  Eric M. Ludlam  <zappo@gnu.org>

	* ede-proj.el (auto-mode-alist): Autoload cookie.

	* ede.el (ede-minor-mode): Make interactive.
	Do not enable ede unless there is a project, or we are called
	interactively.

	* ede-dired.el (ede-dired-minor-mode):
	Do not enable the minor mode if there is no
	project, unless we were called interactively.

2003-09-04  Eric M. Ludlam  <zappo@gnu.org>

	* Makefile: Makefile for EDE.

	* Project.ede ("ede"): Re-arranged source list to compile better

	* ede-system.el (ede-upload-html-documentation):
	Comment out non-existent function.

	* ede-speedbar.el (ede): Don't require this anymore.

	* ede-proj.el (ede-proj-target-elisp-autoloads): new autoload
	(ede-proj-target-alist): Added above
	(ede-proj-compilers): Make robust to single compiler.

	* ede-pmake.el (ede-pmake-varname): add autoload cookie

	* ede.el ("ede-loaddefs"): New load
	(project-compile-project)
	(project-compile-target)
	(project-make-dist)
	(ede-name)
	(ede-description)
	(ede-load-project-file)
	(ede-parent-project)
	(ede-target-parent): autoload cookies

	* ede-proj-elisp.el (ede-proj-target-elisp): Added XEmacs compiler
	(ede-xemacs-compiler): new
	(ede-proj-target-elisp-autoloads): New class
	(ede-emacs-cedet-autogen-compiler): New variable
	(ede-proj-makefile-target-name)
	(ede-proj-compilers)
	(ede-proj-makefile-insert-source-variables)
	(ede-proj-makefile-sourcevar)
	(ede-proj-makefile-insert-variables)
	(project-compile-target)
	(ede-update-version-in-source)
	(ede-proj-tweak-autoconf)
	(ede-proj-flush-autoconf): new methods on ede-proj-target-elisp-autoloads

2003-08-25  Eric M. Ludlam  <zappo@gnu.org>

	* ede-proj.el (ede-proj-project):
	Add include-file as a Makefile option.

2003-08-24  Eric M. Ludlam  <zappo@gnu.org>

	* ede.el (ede-up-directory):
	Updated to make sure there is a / at the end of
	the returned file.

2003-08-17  Eric M. Ludlam  <zappo@gnu.org>

	* ede-proj-elisp.el (ede-proj-makefile-insert-variables):
	Use 'identity.

	* ede-pmake.el (ede-proj-makefile-create): Improved some comments
	(ede-pmake-end-of-variable): New fcn from below w/ fixes.
	(ede-pmake-insert-variable-shared): Use above.

2003-07-23  Eric M. Ludlam  <zappo@gnu.org>

	* ede.el (global-ede-mode): Remove some CVS conflict markers.

2003-04-14  Eric M. Ludlam  <zappo@gnu.org>

	* project-am.el (project-am-load): Do not register this project.
	It happens in EDE already.

2003-02-22  David Ponce  <david@dponce.com>

	* ede-speedbar.el (ede-file-find): Replaced `speedbar-line-path' with
	`speedbar-line-directory' used since speedbar 0.15.

2003-02-06  David Ponce  <david@dponce.com>

	* ede.el (global-ede-mode):
	Use `semanticdb-project-predicate-functions'
	hook too.

2003-01-29  Eric M. Ludlam  <zappo@gnu.org>

	* Project.ede (ede): Change order of target dependencies.

	* ede-proj-elisp.el (ede-proj-target-elisp):
	Declair this target as being phony.

	* ede-proj.el (ede-proj-target): Add `phony' class allocated slot.

	* ede-pmake.el (ede-proj-makefile-create):
	Create build targets for sub projects.
	(ede-proj-makefile-insert-subproj-rules): New method.
	(ede-proj-makefile-insert-rules): If a rule classifies itself as
	phony, add phony rule.
	(ede-proj-makefile-dependencies): Add auxilliary source to the
	dependency list.

2003-01-28  Eric M. Ludlam  <zappo@gnu.org>

	* ede.el (ede-load-project-file): Removed unused variable.

2003-01-22  David Ponce  <david@dponce.com>

	* ede.el (ede-version): Fixed to be compatible with inversion decoder.

	* Project.ede (ede-proj-project "EDE"): Fixed :version string to be
	compatible with inversion decoder.

2002-12-23  Richard Y. Kim <ryk@ap.com>

	* ede-proj.el:
	Surrounded (require 'ede) with eval-and-compile.  Without this fix, byte-compiled file is truncated after only one line of code!

2002-11-28  David Ponce  <david@dponce.com>

	* ede-proj-elisp.el (ede-proj-elisp-packages-to-loadpath):
	Produce paths relative to
	`default-directory'.

2002-03-23  Eric M. Ludlam  <zappo@gnu.org>

	* ede-system.el (ede-upload-distribution):
	Fix upload file to be complete.

	* ede-proj-elisp.el (ede-emacs-compiler): Fixed up build line.

2002-02-06  Eric M. Ludlam  <zappo@gnu.org>

	* README: Added some TRAMP stuff.

2001-12-05  Eric M. Ludlam  <zappo@gnu.org>

	* Project.ede: Version update
	Web info added.

	* ede-system.el (ede-upload-distribution): Handle TRAMP filenames.
	(ede-edit-web-page): New fcn
	(ede-upload-html-documentation): New fcn

	* ede-speedbar.el (ede-speedbar-make-map):
	SPC toggles open/closed state.

	* ede-proj.el (project-make-dist): Query before bashing old tar file.
	(project-dist-files): Comment.

	* ede-pmake.el (ede-proj-makefile-create):
	DISTDIR now includes subproject directories.
	(ede-proj-makefile-insert-variables): Specify a top variable.
	(ede-proj-makefile-insert-dist-rules): Pass down DISTDIR.
	(ede-proj-makefile-tags): Specify extra newlines.

	* ede.el (ede-version): Update version

2001-09-12  Eric M. Ludlam  <zappo@gnu.org>

	* ede.el (ede-project): Added web-site file/directory slots.
	Added new menu item to edit the home page.
	(ede-html-documentation-files, ede-html-documentation): New fns
	: Added autoloads for web site editing functions in ede-system.

2001-06-03  Eric M. Ludlam  <zappo@gnu.org>

	* ede.el (ede-auto-add-method): Doc fix
	(ede-project-placeholder-cache-file, ede-project-cache-files): New veriables.
	(ede-save-cache, ede-load-cache): New functions.
	(kill-emacs-hook): Add `ede-save-cache',
	Load cache at load time.
	(ede-subproject-relative-path: ede-project): New method
	(ede-subproject-p: ede-project): New method.
	(ede-load-project-file): Remove files from project cache.
	(ede-parent-project): Fix to work well with subprojects.

	* ede-pmake.el (ede-proj-makefile-insert-dist-rules: ede-proj-project):
	 Enable the makefile to build a dist across subdirectories.

	* ede-proj.el (ede-proj-dist-makefile):
	Return full paths to the makefiles we are
	building.
	(ede-proj-setup-buildenvironment): Build all subproject makefiles also.
	(project-rescan): Use `object-of-class' instead of `obj-of-class'.

2001-05-31  Eric M. Ludlam  <zappo@gnu.org>

	* ede-proj-elisp.el (ede-emacs-compiler): Added ; to end of loop.
	(ede-proj-makefile-insert-variables): Make LOADPATH a shared variable
	so that we don't replicate it's value over and over.

	* ede-pmake.el (ede-pmake-insert-variable-shared):
	Don't add a space in front of
	additions to an existing variable unless the preceeding character is
	not a space or =.

2001-05-20  Eric M. Ludlam  <zappo@gnu.org>

	* Project.ede: New file.
	New URL type stuff.

	* ede-system.el: New File.

	* ede-proj.el (ede-proj-project):
	Removed duplicate menu items.  Added upload-distribution.
	(defmethod-dist-files:ede-proj-project): New method.

	* ede.el (ede-project):
	Added slots `web-site-url',`ftp-site', and `ftp-upload-site'
	Added new menu item to browse a project's url and a separator.
	(ede-project-forms-menu): Scan backwords through class hierarchy to
	get all the menu items that need to be used.
	(project-dist-files): New method.

2001-05-19  Eric M. Ludlam  <zappo@gnu.org>

	* Project.ede: Removed ede-emacs.el.

	* ede-proj-prog.el, ede-proj.el, ede-proj-comp.el, ede-pmake.el:
	Fixed uses of `with-slots' to CLOS behavior.

2001-05-14  Eric M. Ludlam  <zappo@gnu.org>

	* ede-proj-elisp.el: Always add loadpath to the list of variables.

	* ede-proj-misc.el (ede-proj-makefile-dependency-files):
	Do not return empty string.

2001-05-09  Eric M. Ludlam  <zappo@gnu.org>

	* ede.el: Fixed up the targets menu

2001-05-07  Eric M. Ludlam  <zappo@gnu.org>

	* ede.el: Added support for ECB directory paths.

2001-04-30  Eric M. Ludlam  <zappo@gnu.org>

	* ede.el (ede-toplevel-project-or-nil): new fcn
	(ede-minor-mode): Use above fcn in `semanticdb-project-root-functions'.
	(ede-up-directory): New implementation (Richard Kim)
	(ede-toplevel-project): Expand input file name.

2001-04-27  Eric M. Ludlam  <zappo@gnu.org>

	* ede-speedbar.el: Fixed compile warnings in compile-file-project.

	* ede.el: Fixed the turn on hook for Emacs21 for dired mode.
	Fixed `ede-up-directory' to hopefully be more platform independent.
	Fixed up sourcecode finding function.

	* ede.texi: Fixed the title and copyright.

	* ede-speedbar.el:
	Added an option to compile a target from the speedbar menu.

	* ede-proj-skel.el: Fixed a URL.

	* ede-targets.texi, ede-sourcecode.texi, ede-projects.texi, ede-compilers.texi:
	Updated the documentation

	* ede-proj-info.el: Added a new compiler type (texi2html)
	Added html as a garbage pattern.
	Fixed the makeinfo command to use the variable for makeinfo.
	Add generated info files into the distribution.

	* ede-proj-elisp.el:
	Makefile generation code fixed to be more platform independent.

	* ede-proj-archive.el (ede-gcc-archive-compiler):
	Removed link variables, and fix command.

	* ede-pmake.el: Changed URL in comments.
	Added items to allow insertion of generated files into a dist.

2001-04-04  Eric M. Ludlam  <zappo@gnu.org>

	* ede-sourcecode.texi, ede-compilers.texi, ede-projects.texi, ede-targets.texi:
	*** empty log message ***

2001-01-31  Eric M. Ludlam  <zappo@gnu.org>

	* Project.ede: Project file for EDE

2001-01-25  Eric M. Ludlam  <zappo@gnu.org>

	* ede.el:
	Added `ede-directory-project-p' to `semanticdb-project-predicates' in
	`global-ede-mode'.

2001-01-24  Eric M. Ludlam  <zappo@gnu.org>

	* ede.el: Fixed doc bug.

2001-01-10  Eric M. Ludlam  <zappo@gnu.org>

	* ede.texi: Updated compiler object section.
	Added some doc on the linker class.

	* ede.el: Added `ede-turn-on-hook' fcn.
	Account for vc-dired-mode in Emacs 21.
	Everyone hook that used to call `ede-minor-mode' now calls `ede-turn-on-hook'.
	Autoload in `ede-update-version' from the `ede-util' file.

	* ede-source.el: Sourcecode object is now an instance inheritor.

	* ede-proj.el: Added a menu bit to the project, with defaults.
	Added `ede-want-file-auxiliary-p' method to targets.

	* ede-proj-skel.el: Doc Fix.

	* ede-proj-shared.el: Try to fix some linking bits.  Needs more work.

	* ede-proj-elisp.el:
	Use instance inheriting compiler class instead of making our own.
	Fix Makefile generation to include LOADPATH variable use all the time.
	Removed crufty bits from prev fix.

	* ede-proj-comp.el:
	Compiler objects now inherit from instance inheritor.

	* ede-pmake.el: Use ede-map-targets in place of mapc.

	* ede-pconf.el:
	Use ede-map-targets in place of mapc, and `ede-map-any-target-p' in
	place of `ede-or' and a mapcar.

	* ede-dired.el: Account for vc-dired-mode in emacs 21.

2000-11-18  Eric M. Ludlam  <zappo@gnu.org>

	* ede-util.el:
	Fixed `ede-update-version-in-source' to handle lists of files.
	Added `ede-make-buffer-writable'.

2000-10-23  Eric M. Ludlam  <zappo@gnu.org>

	* ede.el: Removed all version updating stuff to ede-tul.el
	Added `ede-map-any-target-p'.

	* ede-util.el: New file.

2000-10-21  Eric M. Ludlam  <zappo@gnu.org>

	* ede.el:
	Added `versionsource', a way to let EDE auto-update source files with
	version numbers in them.
	Fixed up some of the menu generating code.
	Added some ^L

	* ede-proj-elisp.el: Fixed up some details in the compiler.
	Added ede-update-version-in-source.

2000-10-14  Eric M. Ludlam  <zappo@gnu.org>

	* ede-speedbar.el:
	Do not display a projects version if it is a child of another project.

	* ede-source.el: Added enable-subdirectories slot.

	* ede-pconf.el: Mapcar convert to mapc when available.

	* ede-pmake.el: mapcar to mapc in many places.
	Update rule inserter to include any available linkers.

	* ede-proj-comp.el:
	Big piles of the new linker object, sharing a common system with
	the compiler.

	* ede-proj-elisp.el:
	Have a special elisp compiler that handles lp (load path) command
	insertion.  This enables a program with no explicit dependencies
	to exclude the addition of them into the compile code.

	* ede-proj-obj.el:
	Added in linker settings, removed old linker compiler combo.
	Removed `headers' slot.  Use auxsource.
	Removed old crufty command insert for the old compiler class.
	Added new crufty command insert for the updated compiler.
	Removed old ede-buffer-mine, project-add-file, project-remove-file methods.

	* ede-proj.el: Fixed custom for compiler/linker slots.
	Updated add-file to use `object-add-to-list', appending to the end,
	  and for the auxiliary files.
	Fixed remove-file to handle aux-source parts.
	Updated linker management code.

	* ede.el: Fixed the menu to handle lists of objects.
	Fixed up the buffer/sourcelist compare function.
	Fixed file remove stuff to work with subdirs.

	* ede-dired.el:
	Rearranged the menu to better conform with ede-minor-mode's menu.

2000-10-11  Eric M. Ludlam  <zappo@gnu.org>

	* ede.el: Version change.
	Do not allow `path' to be customized for targets.
	Commented out `takes-compile-command'.
	Added default menu items for projects.
	Completely revamped the menu to have more auto-generated sub-menus.
	Fixed up `ede-target-forms-menu' to include add/delete file.
	Added `ede-build-forms-menu' for compilation.
	Added `ede-project-forms-menu' for project options.
	Added `ede-menu-items-build' method, used by `ede-build-forms-menu'.
	When auto-adding a file, offer `new project' in subdirs.
	Fixed `ede-convert-path' for targets with path information.
	Revamped the loading harness to handle subdirs with no projects,
	  allowing those sources to be added to a project higher in the tree.
	Added new function `ede-target-buffer-in-sourcelist'.
	Updated `ede-buffer-mine' to use `ede-target-buffer-in-sourcelist'.

	* ede-proj.el: Added linker and availablelinkers slot in classes.
	Added `ede-proj-linkers' method.
	When saving a project, make sure we get the path from the original,
	not the converted path used when saving.
	Fix `ede-buffer-mine' for projects to correctly eject path when
	looking up the actual project file.
	Used `ede-target-buffer-in-sourcelist' when checking for buffer ownership.
	Use `ede-convert-path' when adding/removeing sources into targets.
	Use `object-add-to-list' and `object-remove-from-list' when
	adding/removing sources.
	In `ede-proj-makefile-create-maybe' make sure mfilename exists.

	* ede-proj-comp.el: Converted some stuff for new `ede-linker' class.

2000-10-05  Eric M. Ludlam  <zappo@gnu.org>

	* ede-proj.el: Added `ede-proj-register-target'.

	* ede-proj-skel.el:
	Added more comments, and added register target command.

	* ede-proj-skel.el:
	Fixed a typo and added more comments for want-file-p.
	Added `ede-source-%NAME%'.  Uncommented sourcetype in the class.

2000-10-04  Eric M. Ludlam  <zappo@gnu.org>

	* ede.el: Added `ede-new-target-custom', `project-new-target-custom',
	and added a :objectcreatefcn to the properties of the repeating object
	in slot target.

	* ede-proj.el: Added project-new-target-custom.

	* ede.el:
	Enable universal argument to `customize-project' and `customize-target'
	to query the user for a group name with `eieio-read-customization-group'.

2000-10-03  Eric M. Ludlam  <zappo@gnu.org>

	* ede.el: Added :group, and :label to all appropriate slots.
	Added ede-project-placeholder, for a master list of projects.
	Stated added in support to use the placeholder.

	* ede-proj.el: Fixed some custom-group settings.
	Added custom-label to all areas of slots.

2000-10-01  Eric M. Ludlam  <zappo@gnu.org>

	* ede-proj-comp.el: Fixed bug when variable slot is unbound.
	mapcar to mapc for speed in emacs 21.

2000-09-29  Eric M. Ludlam  <zappo@gnu.org>

	* ede-proj-info.el:
	Fixed up target name *again*.  Use the file name for the mainmenu.

2000-09-28  Eric M. Ludlam  <zappo@gnu.org>

	* ede-proj-shared.el, ede-proj-prog.el: Fixed compiler warning.

	* ede-proj-archive.el: Fixed compiler warning.
	Added compiler for this object.

	* ede-pmake.el: Fixed compiler warning.

	* ede-proj.el:
	Project accepts Makefile and configure scripts as "mine".

	* ede-proj-info.el:
	Fixed the compiler for info files.  Intermediate objects are not created.

	* ede-speedbar.el: Changed display mode to "Project".

	* ede.texi: Lots and lots of changes.

	* ede-proj.el:
	When compiling a target, use the method that gets the target
	name.

	* ede-pmake.el: Use `ede-pmake-varname' to create the _OBJ variable.

2000-09-25  Eric M. Ludlam  <zappo@gnu.org>

	* ede-pconf.el:
	Do not ask questions about reloading Makefile for checking.

	* autoconf-edit.el:
	Changing the version, and outputs no longer causes configure.in to change.

	* ede-proj-info.el: Fixed paren typo.

	* ede-proj-shared.el: Fixed type of first var in `-add-missing'.

	* ede-proj-info.el:
	Fixed `ede-proj-makefile-sourcevar' to use _TEXINFOS, not INFOS.
	Added `ede-proj-configure-add-missing' for texinfo.tex.
	Added `ede-proj-makefile-insert-source-variables' to do something
	  special in automake mode (splitting the menu from the rest).

	* ede-pmake.el:
	Removed crufty variable from ede-proj-makefile-insert-source-variables.

2000-09-24  Eric M. Ludlam  <zappo@gnu.org>

	* ede-source.el: New file.

	* ede.el: Copyright update.
	Added version number near version comment.
	Updated project code loader to have meta slots.  Do not provide
	  project-am as a create option.
	Added `sourcetype' to target.
	When adding a file to a target, offer to create a new target.
	Provide smarter filtering when asking for a project type.
	Let expand filename return something if a file doesn't exist based on param.
	Let targets expand file names.
	Changed `want-file-p' to look at a target's sourcecode slot.
	Updated header finder to use sourcecode objects to derive them.
	Added `ede-target-sourcecode' to return the sourcecode a target wants.
	Added `ede-or' function.

	* ede-proj.el: Copyright update.
	Added require `ede-proj-comp'.
	Added new slots in `ede-target' called availablecompilers.
	Added slot `compiler' in `ede-proj-target-makefile'.
	Removed `ede-makefile-rule' class (now in ede-proj-comp)
	Removed `ede-want-file-p' for `ede-proj-target'.
	Added `ede-proj-compilers', to return the compile set a give target uses.
	Checkdoced a bunch of doc strings.

	* ede-proj-skel.el:
	Updated for lots of new methods.  Still needs work though.

	* ede-proj-shared.el: Copyright update.
	Removed libtool stuff from class.
	Added defaults for availablecompilers.
	Added `ede-gcc-shared-compiler', `ede-gcc-libtool-shared-compiler',
	with some cruft ifed out.
	Added `ede-proj-configure-add-missing',
	 `ede-proj-makefile-insert-automake-pre-variables',
	 `ede-proj-makefile-insert-automake-post-variables',
	 `ede-proj-makefile-target-name', and
	 `ede-proj-makefile-sourcevar (for automake stuff)

	* ede-proj-scheme.el: Copyright update.
	Removed `ede-want-file-p', now handled elsewhere.

	* ede-proj-prog.el: Copyright update.
	Added `ede-proj-makefile-insert-automake-pre-variables' and
	`ede-proj-makefile-insert-automake-post-variables'.

	* ede-proj-obj.el: Copyright update.
	Added `ede-proj-objectcode-dependencies' state variable.
	Added availablecompilers and sourcetype defaults
	Removed garbage-patters, and insert-rules, and `want-file-p' methods.
	Added `ede-object-compiler' class inheriting from `ede-compiler'.
	Added `ede-source-c', `ede-gcc-compiler', `ede-source-c++',
	and `ede-g++-compiler'.
	Added methods for `ede-object-compiler' for
	`ede-proj-makefile-insert-commands'. and `ede-proj-makefile-insert-variables'
	Fixed up all other methods to use new compiler/source objects to
	determine how to do things.
	Removed logs of custom compile code for C.

	* ede-proj-misc.el: Copyright update.
	Removed eval-and-compile restriction.
	Added availablecompilers and sourcetype defaults
	Removed garbage-patters, and insert-rules, and `want-file-p' methods.
	Added `ede-misc-source', and `ede-misc-compile' vars.
	Do not call `call-next-method' in `ede-proj-makefile-insert-rules'.

	* ede-proj-info.el: Copyright update.
	Removed eval-and-compile restriction.
	Added availablecompilers and sourcetype defaults
	Added `ede-makeinfo-source' and `ede-makeinfo-compiler'.
	Removed garbage-patters, and insert-rules.
	Added `ede-proj-makefile-target-name' and `object-write' methods.

	* ede-proj-elisp.el: Copyright update.
	Added defaults for sourcetype, and availablecompilers.
	Removed ede-want-file-p.
	Added `ede-source-emacs' and `ede-emacs-compiler'.
	Updated `ede-proj-makefile-insert-variables' to be :AFTER, and removed
	 `call-next-method' from it, and insertion of the EMACS variable.
	Removed garbage-patters, and insert-rules methods.
	Removed AM_PATH_LISPDIR insertion from tweak-autoconf.

	* ede-proj-comp.el: New file.

	* ede-proj-aux.el: Copyright update.
	Provide default for sourcetype.
	Added `ede-aux-source' variable.

	* ede-proj-archive.el: Copyright update.
	Added `ede-proj-makefile-insert-source-variables' which produces
	a different variable between Makefile and Makefile.am mode.

	* ede-pmake.el: Copyright update.
	Added comment on what we try to do.
	Removed `have-cfiles'.  This should be handled by compiler/targets.
	Enable targets to control dependency generation.
	Removed libtool cruft, added into target and compiler code.
	Added `ede-pmake-insert-variable-shared'.
	Updated `ede-proj-makefile-insert-variables' for `ede-proj-target' to
	 use source and compiler objects instead of making the target do the
	 work in target specific code.
	Updated `ede-proj-makefile-insert-variables' for `.target-makefile'
	 to use compiler and source information also.
	Updated rule insertion to use the compiler object.
	Added target based makefile dependency generation via compiler objects.

	* ede-pconf.el: Copyright update.
	Update for change in `ede-expand-filename'.
	Added `ede-proj-configure-test-required-file'.
	Better checks for files created with --add-missing.
	Create more files automatically, line NEWS.
	Better Makefile flushing when switching between Makefile, and Makefile.am mode.
	Enable compilers to also tweek autoconf from here.
	Enable individual targets to use --add-missing, or create-missing.

	* ede-dired.el: Copyright update.

	* autoconf-edit.el: Copyright update.
	Added some more macros to the ordering list.
	Fixed insertion of new macros after macros with or without parameters.

	* autoconf-compat.el: Copyright update.

2000-08-20  Eric M. Ludlam  <zappo@gnu.org>

	* ede-speedbar.el: Removed the speedbar timer code.

2000-07-22  Eric M. Ludlam  <zappo@gnu.org>

	* autoconf-compat.el: added with-syntax-table.

	* autoconf-edit.el: removed with-syntax-table.

	* ede-proj-obj.el:
	Added a comment discussing ede-pmake not being required.

	* ede-pconf.el: require ede-proj instead of ede.

	* ede-proj-aux.el: Added require of ede-pmake.

	* project-am.el: Renamed ede-project-mine, to ede-buffer-mine.
	Fixed up project-am-buffer-object to use ede-buffer-mine, and
	thus simplify it.

	* ede.el: Removed eval-when-compile stuff, added more requires.
	Split some lines in the project-autoload object, added :initlializers.
	Use initlizers so that `automake' mode is edeproject with initializers.
	Added ede-commit-project base method on ede-project.
	Added project-rescan base method on ede-project.
	Added ede-convert-path for ede-target.
	Added ede-find-target method for ede-project, with ede-buffer-mine
	bases for ede-project, and ede-target.
	Fiddled with speedbar autoloads till the compiled clean with
	new EIEIO.

	* ede-speedbar.el:
	Removed eval-when-compile stuff, added more requires.

	* ede-proj.el: Removed eval-when-compile stuff.
	Removed `ede-find-target', and updated `ede-buffer-mine' to adopt some
	of `ede-find-target's special ness.
	Added `ede-buffer-mine' method for ede-proj-targets.
	Added provide/require of pmake/pconf in .el form when compiling, and
	moved it elsewhere.

	* ede-proj-skel.el: Added `ede-buffer-mine' skeleton.

	* ede-proj-scheme.el:
	Removed eval-when-compile stuff.  Added more requires.

	* ede-proj-obj.el: Removed eval-when-compile stuff.
	Added `ede-buffer-mine' implementation for header files.

	* ede-proj-elisp.el:
	Removed eval-when-compile stuff, added more requires.
	Make the sourcevar shared for automake mode.
	Make EMACS shared in Makefile mode.

	* ede-proj-aux.el, ede-proj-archive.el:
	Removed eval-when-compile stuff.

	* ede-pmake.el: Removed eval-when-compile stuff.
	Added shared variables (variables that multiple targets may install.)

	* ede-pconf.el: Removed eval-when-compile stuff.

	* autoconf-edit.el: Removed autoconf into autoconf compat.

	* autoconf-compat.el: New file.

2000-07-12  Eric M. Ludlam  <zappo@gnu.org>

	* project-am.el:
	Use eval-and-compile tricks when requiring other eieio based packages.

	* ede.el:
	Use eval-and-compile tricks when requiring other eieio based packages.
	Added `ede-expand-filename' method for targets. (calls the project version.)

	* ede-speedbar.el, ede-proj.el:
	Use eval-and-compile tricks when requiring other eieio based packages.

	* ede-pconf.el, ede-proj-elisp.el, ede-proj-scheme.el:
	Change from tweek to tweak.

	* ede-proj-skel.el: `eval-and-compile' requires.
	Added skeletons for ede-proj-tweak-autoconf and ede-proj-flush-autoconf.

	* ede-proj-shared.el: `eval-and-compile' requires.

	* ede-proj-scheme.el: `eval-and-compile' requires.
	Added `ede-proj-tweek-autoconf' method to add AM_INIT_GUILE_MODULE.

2000-07-11  Eric M. Ludlam  <zappo@gnu.org>

	* ede-proj-prog.el, ede-proj-obj.el, ede-proj-misc.el, ede-proj-info.el:
	Eval and compile requires.

	* ede-proj-elisp.el: Eval and compile requires.
	Removed load path and requiresments.  Replaced with aux-packages.
	Added ede-proj-elisp-packages-to-loadpath (see above)
	Replaced path/requirements usage to above two comments.
	Added `ede-proj-elisp-add-path', `ede-proj-tweek-autoconf'
	`ede-proj-flush-autoconf'

	* ede-proj-aux.el, ede-proj-archive.el: Eval and compile requires.

	* ede-pmake.el: Added ede-proj-makefile-insert-user-rules method.
	Insert user rules into the automake file.

	* ede-pconf.el: Added a flush method to targets. (called first)
	Added smart init compile phase.

	* ede-dired.el: Added require for ede.

	* autoconf-edit.el: Added copyright header.
	Fixed loading of autoconf.el (if it exists.)
	Fixed configure.in default section.
	Added AM_INIT_GUILE_MODULE to main list of macros.
	Fixed macro finding fn.
	Fixed insert-new-macro doc.

2000-07-07  Eric M. Ludlam  <zappo@gnu.org>

	* ede.el: Removed dead field from ede-project.
	Added a parameter to ede-toplevel, which is an object to start from.

	* ede-pmake.el: Removed old pconf management.

	* ede-proj.el: Converted to use configure.in when applicable.

	* autoconf-edit.el: Vast quantities of changes.
	Roughtly:
	   Use Emacs21 autoconf mode.
	   Added many editing functions (many of which are still untested.)

	* ede-pconf.el:
	Removed previous cruft.  Added in useful things which use autoconf-edit.el.

2000-07-03  Eric M. Ludlam  <zappo@gnu.org>

	* ede-proj-elisp.el:
	In ede-proj-makefile-insert-variables, make sure the EMACS variable
	does not include full path to Emacs.

2000-06-23  Eric M. Ludlam  <zappo@gnu.org>

	* ede-dired.el, ede-speedbar.el, ede-proj.el: Do not require ede.

	* ede-proj-elisp.el: Added `debug-on-error' into the build process.

2000-06-20  Eric M. Ludlam  <zappo@gnu.org>

	* ede.el: Added eval-when-compile for ede-speedbar.

	* ede.el: Updated version.
	Fixed the menu for building a target.
	Added ede-update-version and project-update-version.
	Added a speedbar setup hook for the speedbar file mode menu hack.

	* ede-speedbar.el: Added a hack for the speedbar-files display mode.
	This adds extra menu items and keybindings.

	* ede-proj.el:
	Added partofall slot indicating if this target is built w/ ALL.
	Added project-update-version method.

	* ede-proj-misc.el: Default makefile is now empty.
	Request ALL types of files.
	Do not insert rule if there is no submakefile.
	Update dependencies based on the existence of a submakefile.

	* ede-pmake.el:
	Do not insert compile/link variables if there are no C files.
	Do not add targes to "all:" rule if they are not a part of all.

	* ede-dired.el: Added make-dist to the dired project menu.

2000-05-03  Eric M. Ludlam  <zappo@gnu.org>

	* project-am.el: Added support for the new EDE documentation query.

2000-05-01  Eric M. Ludlam  <zappo@gnu.org>

	* ede-proj-info.el: Added ede-documentation method.

	* ede.el: Added in new functions for the Semantic bovinator.
	ede-documentation-files, ede-buffer-documentation-files,
	ede-documentation

	* ede-proj-skel.el:
	Added in new stuff which the semantic bovinator will use.

	* ede-speedbar.el: Updated for the latest speedbar.

2000-04-29  Eric M. Ludlam  <zappo@gnu.org>

	* ede.el:
	Added ede-header-file, and ede-buffer-header-file for projects and targets.

	* ede-proj-obj.el: Added ede-buffer-header-file.

	* project-am.el: Now uses default override if applicable.

	* project-am.el:
	Added ede-buffer-header-file for project-am-objectcode.

	* ede-proj-skel.el: Added ede-buffer-header-file

2000-04-28  Eric M. Ludlam  <zappo@gnu.org>

	* ede.el: Fixed some comments.
	Added ede-toplevel and ede-expand-filename functions.

2000-01-18  Eric M. Ludlam  <zappo@gnu.org>

	* ede-proj.el:
	Updated to handle 'eieio' prefix now used in eieio for what was '-engine'

	* ede-proj-shared.el:
	Removed extraneous methods which were causing errors.

1999-12-04  Eric M. Ludlam  <zappo@gnu.org>

	* ede.el: Fixed name of ede-map-subprojects.

	* ede-speedbar.el: Added a require 'speedbar during compile.
	Fixed doc of child-make-tag-lines, and add depth param.

	* ede-proj-obj.el: Calc have-libtool locally.

	* ede-proj-elisp.el: Added smarts into compile-target.
	Fixed the rules generated to handle requires w/ a .el.

	* ede-pmake.el: Added an autoload for ede-proj-configure-create.

	* ede-dired.el: Added a require for dired.

1999-12-02  Eric M. Ludlam  <zappo@gnu.org>

	* ede-speedbar.el: Made all those new speedbar commands interactive

1999-12-01  Eric M. Ludlam  <zappo@gnu.org>

	* ede-proj-obj.el: converted to use the new speedbar code.

	* ede-speedbar.el:
	Added many elements to an ede specific keymap and menu.

	* ede.el: Fixed ede-target-in-project-p for projects with subprojects.

	* ede-proj-skel.el: Fix up speedbar references.

	* ede-speedbar.el:
	Fixed up info providers, which required fix ups to line path generator.

1999-11-29  Eric M. Ludlam  <zappo@gnu.org>

	* ede.el: Added some project mapping functions.

	* ede-speedbar.el: Fix up some file finding details.

1999-11-23  Eric M. Ludlam  <zappo@gnu.org>

	* ede.el:
	Added parent classes to ede-project, and ede-target so that we can
	support speedbar using eieio-speedbar.
	Fixed a dynamic target menu bug.

	* ede-speedbar.el: Converted to use new eieio-speedbar adapter.

1999-11-19  Eric M. Ludlam  <zappo@gnu.org>

	* ede-proj-info.el:
	Added ede-proj-makefile-sourcevar function which had been lost earlier.

1999-11-10  Eric M. Ludlam  <zappo@gnu.org>

	* ede-proj-skel.el: New file.

	* ede-speedbar.el: Fixed a doc-string.

	* ede-speedbar.el: Removed object specific button expanders.
	Removed require of project-am.

	* project-am.el: Added all the speedbar methods here.

	* ede-proj-obj.el: Added speedbar button expand override function.

	* ede-proj-prog.el: Fixed require statement.

	* ede-proj-scheme.el: No target specific keymap entries.

	* ede-proj-info.el, ede-proj-elisp.el: No target specific entries.

	* ede.el:
	Added a target specific menu in the Project menu which uses a :filter.

	* ede-proj.el: Fixed some new doc strings for autoloads.

1999-11-09  Eric M. Ludlam  <zappo@gnu.org>

	* ede-proj-shared.el, ede-proj-scheme.el, ede-proj-misc.el, ede-proj-info.el, ede-proj-archive.el:
	Fix comment.

	* ede.el: Playing around with target menu again.

	* ede-proj-aux.el: Fixed typo for makefile-sourcevar method

	* ede-proj.el, ede-pmake.el:
	Removed as many target specific methods as I could.

	* ede-proj-archive.el: Added require

	* ede-proj-shared.el, ede-proj-scheme.el, ede-proj-prog.el, ede-proj-obj.el, ede-proj-info.el, ede-proj-aux.el, ede-proj-archive.el, ede-proj-misc.el:
	New file.

1999-11-08  Eric M. Ludlam  <zappo@gnu.org>

	* ede-proj-elisp.el: New file.

	* ede.el: Added an ede-version function.
	Removed old target map (target specific keymap) and replaced with
	a :forms menu keyword, and set-local-key calls.

	* ede-pmake.el: Fixed paren problem

1999-09-22  Eric M. Ludlam  <zappo@gnu.org>

	* ede-proj.el: Added the miscelaneous project type.

	* ede-pmake.el: Added rules for the miscelaneous project type.

1999-09-20  Eric M. Ludlam  <zappo@gnu.org>

	* ede-pmake.el: Fixed ordering of targets in makefile.

	* ede-proj.el:
	Fixed reload code to handle unbound slots.  Probably should create a "copy-object" that
	will do this for me.

	* ede.el:
	Removed crufty EIEIO (or .. null) type code and use unbound slot checking.

1999-09-08  Eric M. Ludlam  <zappo@gnu.org>

	* ede-proj.el: Added types to objects.
	Added initform to auxsource.
	Call keymap updater even though it doesn't work yet.

	* ede.el: Completely rehashed the menu.
	Attempted to break out a special target menu.
	Added types to as many fields as seemed apropriate.
	Changed None to none for target completion.

1999-09-06  Eric M. Ludlam  <zappo@gnu.org>

	* ede.texi: Fixed up compiler warnings.

1999-09-05  Eric M. Ludlam  <zappo@gnu.org>

	* ede-pmake.el:
	Fixed info building target to work if there is no "main menu".
	Fixed compiling lisp to have better compile script name. (less likely
	to be used, since EIEIO had a conflict.

1999-09-03  Eric M. Ludlam  <zappo@gnu.org>

	* ede.el: Re-arranged the menu to specs based on Paul K.

1999-08-14  Eric M. Ludlam  <zappo@gnu.org>

	* ede-pmake.el: Added rules to make recursive tag files.

1999-06-24  Eric M. Ludlam  <zappo@gnu.org>

	* ede-pmake.el:
	Switched from a new EIEIO fn to an older one for compatibility.
	Fixed up doc strings in many functions.

1999-06-14  Eric M. Ludlam  <zappo@gnu.org>

	* ede-pmake.el:
	Fixed the infos rule to work with multiple file targets.

1999-06-07  Eric M. Ludlam  <zappo@gnu.org>

	* ede-pmake.el: Added infos make rules, and shared object extensions.

	* ede-pconf.el: New file.

	* ede.el: Dired minor mode auto-load

1999-05-22  Eric M. Ludlam  <zappo@gnu.org>

	* ede-proj.el: Made new target robust to dired-mode.

	* ede-dired.el: New file.

	* ede.el: Global ede mode now toggles correctly.
	Added hooks for dired-mode into global-ede-mode, and ede-minor-mode.

1999-04-21  Eric M. Ludlam  <zappo@gnu.org>

	* project-am.el: Fixed some simple bugs.

	* ede.texi: Added empty nodes about project types.

	* ede.el: Added map-subproject function.
	Fixed subproject bugs.

	* ede-proj.el:
	Added shared object support.  There is an archive type, but it isn't
	hooked up yet.

	* ede-pmake.el:
	Added shared object creation.  libtool support is still somewhat
	broken.

1999-03-20  Eric M. Ludlam  <zappo@gnu.org>

	* README: New file.

	* ede-proj.el: Fixed bug answering NO to project-new-target.

	* ede-pmake.el:
	Remove distribution subdirectory when done building the distribution.

	* ede.texi: Added section on subprojects.
	Fixed some typos.

	* ede-pmake.el: depndecy->dependency.  Added .PHONY.

	* ede-proj.el: Fixed phony
	fixed project/makefile dependency check.

	* ede.el: Fixed up compile project to go the top-level.

	* project-am.el: Added names back into the project loader.

	* ede-pmake.el:
	For makefile: Added dependency file generation (stolen from automake)
		Added COMPILE/LINK when there is c code.
		Added LOADPATH and requirements for lisp.
		Added clean target, and junk filtering.
		Makefile depends on Project.ede file. (No autogen yet)

	* ede-proj.el:
	Updated the object code target.  Removed LDFLAGS, and added
	configuration variables instead.
	In lisp object, added requirements (things to require)
	Added configuration variable defaults to the object code class.
	Added automatic dependency flag into the object code type.
	Enabled multiple targets per file in the loader.
	Auto-save on removal of a target.
	Added command to regenerate makefiles.
	Make makefile generator smarter about auto-rebuild.

	* ede.el:
	Revamped targets so that a buffer can be part of multiple targets.
	Updated commands to auto-ask for which target if there are multiple ones.
	New function returns the buffers controlled by a target.
	When a target is deleted, remove that object from all buffers that reffed it.

1999-03-17  Eric M. Ludlam  <zappo@gnu.org>

	* ede.el: Fixed free variable in auto-add.

	* project-am.el:
	Fixed up :notation for items that no longer have initargs.

	* ede.texi:
	Added chapter on customizing ede, and moved some intro text from
	"creating a project" into it, and added a bunch more stuff.

	* ede-pmake.el:
	Removed require to ede-proj so that it can be loaded w/out a byte compile.

	* ede-proj.el: Added a scheme target.  (Useless at the moment)
	Added subproject reading,creating support.
	Fixed up bad variable references in makefile generator.

	* ede.el: Removed initarg from subproj so that they are not saved.
	Fixed up file references to handle subprojects better.
	Added ede-add-subproject, ede-parent-project and ede-up-directory.

	* ede-proj.el: Fixed project-rescan.

	* ede.el: Fixed up macro ede-with-projectfile wrt oref file.
	Fixed project creation with object-assoc (errors from earlier translation)

1999-03-12  Eric M. Ludlam  <zappo@gnu.org>

	* ede-proj.el: Emacs lisp now generates makefile rules.

	* ede-pmake.el: Emacs lisp now generates makefile rules.
	Fixed up all target wrt variable and inference insertion.

1999-03-10  Eric M. Ludlam  <zappo@gnu.org>

	* project-am.el: Removed bogus comments.
	Changed all initargs refs to direct slot refs.

	* ede.el: Fixed compile bugs in ede-with-projectfile.

	* ede-pmake.el: Fixed compile error  with oref in makefile generator.

1999-03-09  Eric M. Ludlam  <zappo@gnu.org>

	* ede.texi: Put content into the documentation.

	* ede-proj.el: done-customizing now calls back to the previous method.
	Useful for handling the local variable scenario.

	* ede.el: Fixed project local variables, made work with customize.

	* ede.el: Ran through checkdoc.
	Added local variable support.
	Added functions `ede-project-buffers', `ede-make-project-local-variable',
	`ede-set-project-variables', and `ede-set' for setting project
	variables.

1999-03-02  Eric M. Ludlam  <zappo@gnu.org>

	* project-am.el: Added project compile command.
	Fixed makefile mode loading.

	* ede-pmake.el: Add makefile rules after all target.
	Add extra sources to the sources variable if applicable.
	Doc changes.
	Added dependencies on source to headers.
	Permit variables for libraries during link.

	* ede-proj.el: Added header files to object targets.
	Added extra rules for targets and projects.
	Added make VARs for the project.
	Fixed up lots of documentaion in objects.
	Fixed customization completion.
	Fixed want-file method for objects with extended file lists.
	Fixed add method to add header files into the header section.
	Added Remove for object method to find files in header list.
	Added a compile command for the default project target. (make all)

	* ede.el: Added auto-add to project.
	Adding a file to a target will remove it from other targets.
	Added method asking an object if it wants a file.

1999-02-26  Eric M. Ludlam  <zappo@gnu.org>

	* ede-pmake.el: New file.

	* ede-proj.el:
	Added some fields into the objects for additional sources and rules.
	Used repeating objects with :objecttype widget description. (for the nil case)
	Added new makefile rule objects.  (for custom buffers.)
	Remove :field reference where not apropriate. (faster)
	Removed makefile generation into its own file.

	* ede.el: Customize aliases.
	Added a group.
	Moved the debugger choice into this file.
	Removed all old :field symbols where they weren't used for init (faster.)

1999-02-03  Eric M. Ludlam  <zappo@gnu.org>

	* project-am.el: :docstring -> :documentation

	* ede-proj.el: Ran through checkdoc.
	:mfile -> :makefile
	:docstring -> :documentation
	Added :makefile-type to project
	Aded eieio-done-customizing methods to targets and projects.
	Fixed up target creation.
	Added some predicates for makefile type.
	More compile target hacks
	Makefile gen hacks.

	* ede.el: :docstring -> :documentation
	Added new custom commands for project objects.
	Added new functions to get the parent project from a target. (search)

1999-01-21  Eric M. Ludlam  <zappo@gnu.org>

	* ede-proj.el:
	Removed source from ede-proj-target.  It's in ede-target.

	* ede.el: Added ede-description method onto base project/target.

	* ede-speedbar.el:
	Added generic button/expand methods for ede-project and ede-buttons.
	These seem to work fine with ede-proj.

	* ede-proj.el: Added info node type.

	* ede.texi: Added a menu, and the default nodes for EDE.

	* ede-speedbar.el: This now depends on project-am
	Several fixups for project-am.

	* ede-proj.el: New file.

	* ede.el: Tons of junk to make it work with ede-proj.el.
	* default methods for all commands
	* Update some functionality into ede commands.

1999-01-05  Eric M. Ludlam  <zappo@gnu.org>

	* project-am.el: Project-am-rescan -> project-rescan

	* ede.el: Speedbar enhancements.
	Minor mode and global mode updates.

1998-12-16  Eric M. Ludlam  <zappo@gnu.org>

	* ede-speedbar.el: New file.

	* project-am.el:
	Ripped out top level mode stuff into EDE.  Retrofitted classes to be
	based on the ede classes.  Fixed old commands into methods. (compile,
	add/remove target).  Some of the stuff is non-functional.

	* ede.el: New file.

1998-12-10  Eric M. Ludlam  <zappo@gnu.org>

	* ede.texi: New file.

1998-10-28  Eric M. Ludlam  <zappo@gnu.org>

	* project-am.el: Removed a comment about proto type

1998-10-27  Eric M. Ludlam  <zappo@gnu.org>

	* project-am.el: Ran through checkdoc and ispell.

	* project-am.el: Wrote global-project-am-mode.

	* project-am.el: Enabled the debug target comman.

	* project-am.el: Fixed up some compile warnings.

	* project-am.el:
	Added several menu items.  Implemented create,add,remove,modify,compile,dist
	menu items.  Fixed up several bugs.  Added lots of stuff.

1998-10-22  Eric M. Ludlam  <zappo@gnu.org>

	* project-am.el: Added lots of project minor mode commands (empty)
	Object data base builder is now based on a rescan method
	which will incidentally create new stuff along the way.
	Added named target objects (yea!)
	Added a name program (to get the name from an obj, maybe delete later)
	Fixed up speedbar stuff to use right variables (left overs)
	Makefiles w/ one target in speedbar skip the intermediate target view.
	Fixed some depth problems.

1998-10-20  Eric M. Ludlam  <zappo@gnu.org>

	* project-am.el:
	Converted all the speedbar stuff into methods.  SB code is now really
	simple, and complex decisions are made via methods.
	Copy my makefile updates into this file.
	Made work w/ deep packages.

1998-10-19  Eric M. Ludlam  <zappo@gnu.org>

	* project-am.el: New file.

1997-02-20  Eric M. Ludlam  <zappo@gnu.org>

	* autoconf-edit.el: New file.