1 2007-06-06 Eric M. Ludlam <zappo@gnu.org>
3 * Makefile (VERSION): Regress version to prerelease 4.
5 * Project.ede ("EDE"): Regress to prerelease 4
7 * ede.el (ede-version): Regress to prerelease 4
9 2007-06-04 Eric M. Ludlam <zappo@gnu.org>
11 * Project.ede ("ede"): New dependency.
13 * ede-simple.el (cedet-files): New require.
15 * ede.el (ede-load): Move load location
16 (ede-project-autoload): autoload cookie.
18 * Makefile (ede_LISP): Added ede-simple.el
20 * ede-simple.el: Simple wrapper project.
22 * Project.ede ("EDE"): Add ede-simple.el
25 Allow proj-file slot to be a string (filename) or a fcn.
27 2007-06-02 Eric M. Ludlam <zappo@gnu.org>
29 * ede.el (ede-project-autoload::ede-dir-to-projectfile):
33 2007-04-03 Eric M. Ludlam <zappo@gnu.org>
35 * ede.el (ede-load-cache): Flush missing directories from the cache.
37 2007-03-18 Eric M. Ludlam <zappo@gnu.org>
39 * Makefile (LOADPATH): Tidier.
41 * ede-proj-elisp.el (ede-proj-makefile-insert-loadpath-items): New fcn.
42 (ede-proj-target-elisp::ede-proj-makefile-insert-variables): Use
43 above to strip out duplicates.
45 * ede-proj-comp.el (edebug-setup-hook):
46 Added `ede-pmake-insert-variable-shared'.
48 2007-03-12 Eric M. Ludlam <zappo@gnu.org>
50 * project-am.el: (project-am-texinfo::ede-documentation):
51 Cause all returned file names to be fully expanded.
53 * ede-proj-info.el: (ede-proj-target-makefile-info::ede-documentation):
54 Cause all returned file names to be fully expanded.
56 2007-03-11 Eric M. Ludlam <zappo@gnu.org>
58 * ede-proj-info.el: (ede-makeinfo-find-info-filename):
59 Use get-file-buffer before find-file-noselect.
61 2007-03-10 Eric M. Ludlam <zappo@gnu.org>
63 * ede-proj-aux.el (ede-aux-source): Fix doc string.
65 2007-02-27 Eric M. Ludlam <zappo@gnu.org>
67 * ede.el (ede-up-directory): Match lower case drive letters.
69 2007-02-21 Eric M. Ludlam <zappo@gnu.org>
71 * ede.el (ede-add-file): Add error messages of the add failed.
73 2007-02-19 Eric M. Ludlam <zappo@gnu.org>
75 * ede-speedbar.el (ede-find-nearest-file-line): Use string-to-number.
77 * ede-proj.el (ede-proj-load): Use `insert-file-contents'.
79 * ede-pmake.el (ede-proj-project::ede-proj-makefile-create):
80 Don't use `beginning-of-buffer'.
82 * ede.el (ede-documentation-files): Add autoload cookie.
84 * autoconf-compat.el (font-lock): Add require to fix byte-comp issues
86 2007-02-18 Eric M. Ludlam <zappo@gnu.org>
88 * ede.el: (ede-project::ede-expand-filename, ede-load-project-file):
89 Handle erroneous data in project or directory lists.
90 From project-am.el use.
92 2007-02-08 Eric M. Ludlam <zappo@gnu.org>
94 * project-am.el (project-am-load-makefile):
95 Move project rescaning to after setting of
96 ede-object to prevent recursion.
98 2006-02-08 Eric M. Ludlam <zappo@gnu.org>
100 * Project.ede (:version): updated (removed means 1.0)
102 * Makefile (VERSION): updated
104 * ede.el (ede-version): Updated
106 2005-09-30 Eric M. Ludlam <zappo@gnu.org>
108 * 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:
109 Update all GPL headers with script from savannah.gnu.org.
111 2005-09-29 Eric M. Ludlam <zappo@gnu.org>
113 * ede.el (ede-up-directory):
114 Account for MS Windows style drive letters.
116 2005-06-30 Eric M. Ludlam <zappo@gnu.org>
118 * ede.el (ede-version): Updated.
120 * Project.ede (:version): Updated.
122 * Makefile (VERSION): Updated.
124 2005-05-20 Eric M. Ludlam <zappo@gnu.org>
126 * ede.el (ede-new): Force Project menu to appear on creation.
128 * ede-pmake.el (ede-proj-makefile-configuration-variables): New method.
129 (ede-proj-makefile-insert-variables): Insert configuration variables.
131 * ede.texi (top): Updated menu
132 (EDE Project Concepts): New section
133 (EDE Mode}: Tidied text.
134 (Creating a project): Tidied text.
135 (Building and Debugging): Tidied text.
136 (Modifying your project): Added sections. Cleaned up text.
137 Added section on modifying a Project.ede specific features.
138 (Extending EDE): Added subsections. Clarified some text.
139 (Compiler and Linker objects): New subsection with more info.
141 2005-05-06 Eric M. Ludlam <zappo@gnu.org>
143 * Project.ede ("EDE"): Update version number
145 * Makefile (VERSION): Update version number
146 (misc_AUX): Add ChangeLog
147 (autoloads, init, ede, aux-lisp): Add quotes around EMACS.
149 * ede-proj-elisp.el (ede-emacs-compiler): Add quotes around EMACS.
150 (ede-emacs-cedet-autogen-compiler): Add quotes around EMACS.
152 * ede.el (ede-version): Update version number
154 2005-04-30 Eric M. Ludlam <zappo@gnu.org>
156 * Project.ede: Add ChangeLog
158 * ede-proj-prog.el (ede-proj-target-makefile-program):
159 Add notes about variables only
160 used in automake right now.
162 * project-am.el: Requires specify .el files to prevent build problems.
164 2005-04-24 Eric M. Ludlam <zappo@gnu.org>
166 * Makefile (misc_AUX): Add ChangeLog
168 * Project.ede (misc): Add ChangeLog file.
170 2005-04-22 Eric M. Ludlam <zappo@gnu.org>
172 * ede.el (ede-new): Pay attention to project-autoload initializers.
174 2005-04-20 Eric M. Ludlam <zappo@gnu.org>
176 * ede-proj-prog.el (ede-proj-makefile-insert-automake-post-variables):
178 that was apparently never finished.
180 * ede-proj-comp.el (ede-proj-tweak-autoconf): Fix paren error.
182 * ede-pconf.el (ede-proj-configure-synchronize):
183 Fix calls to ede-map-targets.
185 2005-04-19 Eric M. Ludlam <zappo@gnu.org>
187 * ede.el (ede-version): Update version number.
189 * Makefile (VERSION): Updated.
191 * Project.ede ("EDE"): Update version number.
193 * ede-util.el (ede-update-version):
194 Don't do work if the version did not change.
196 2005-04-15 Eric M. Ludlam <zappo@gnu.org>
198 * ede-proj-elisp.el (ede-proj-makefile-insert-variables):
199 Do not call next :AFTER method.
200 EIEIO is now fixed so this is automatic.
202 2005-04-06 Eric M. Ludlam <zappo@gnu.org>
204 * ede-proj-obj.el (ede-g++-linker, ede-ld-linker):
205 Fixed problem with duplicate $^.
207 2005-02-20 Eric M. Ludlam <zappo@gnu.org>
209 * ede-speedbar.el (ede-file-find):
210 Make sure we possibly jump to the frame after finding
213 2005-02-03 Eric M. Ludlam <zappo@gnu.org>
215 * ede.el (ede-version): Updated version number
217 * Makefile (VERSION): Updated version number
219 * Project.ede (EDE): Updated version number
221 2005-01-12 Eric M. Ludlam <zappo@gnu.org>
223 * Makefile (Makefile): Move @false command to next line.
225 * ede.texi (Creating a project): Add menu reference.
227 * ede.el (ede-minor-mode): update doc string.
229 2004-12-15 Eric M. Ludlam <zappo@gnu.org>
231 * ede-pmake.el (ede-proj-makefile-create):
232 Ask before whacking a Makefile.
234 2004-06-24 David Ponce <david@dponce.com>
236 * ede-pmake.el (ede-proj-makefile-insert-dist-rules):
237 Fix shell quote and missing
240 2004-06-22 David Ponce <david@dponce.com>
242 * ede-pmake.el (ede-proj-makefile-insert-dist-rules):
243 Fix missing space in echo
246 2004-04-11 Eric M. Ludlam <zappo@gnu.org>
248 * Makefile (dist): Add autoloads
250 * ede-proj-elisp.el: (ede-proj-makefile-insert-dist-dependencies)
251 (ede-proj-makefile-insert-dist-filepatterns):
252 New methods. Include the generated file into the distribution.
254 * ede-pmake.el (ede-proj-makefile-insert-dist-rules):
255 When inserting distribution
256 files, include special distribution files even if there is not
257 sourcevar to include.
259 2004-04-06 Eric M. Ludlam <zappo@gnu.org>
261 * Makefile (dist): Distribute the autoload file
263 * ede-proj-elisp.el: (ede-proj-makefile-insert-dist-dependencies)
264 (ede-proj-makefile-insert-dist-filepatterns):
265 New methods. Include the generated file into the distribution.
267 * ede-pmake.el (ede-proj-makefile-insert-dist-rules):
268 When inserting distribution
269 files, include special distribution files even if there is not
270 sourcevar to include.
272 2004-03-30 Eric M. Ludlam <zappo@gnu.org>
274 * ede-proj-info.el (ede-makeinfo-source): Fix :garbagepattern.
275 (ede-makeinfo-find-info-filename): New function.
276 (ede-proj-makefile-target-name): Use it.
278 * Makefile (clean): Update info garbage pattern.
280 * ede-proj-info.el (ede-makeinfo-source): update info garbage pattern
281 (ede-makeinfo-find-info-filename): new fcn
282 (ede-proj-makefile-target-name): Use above
283 (ede-proj-makefile-insert-dist-filepatterns): Remove previous modification.
285 * ede-proj-info.el: (ede-proj-makefile-insert-dist-filepatterns):
286 Use $(wildcard ...) to expand the "*" in info names.
288 2004-03-28 Eric M. Ludlam <zappo@gnu.org>
290 * Makefile: Updated all rules with latest autogenerated code.
292 2004-03-27 Eric M. Ludlam <zappo@gnu.org>
294 * ede-proj-comp.el (ede-makefile-rule): Doc update
295 (ede-proj-makefile-insert-commands): Enable lambda expressions
296 to be added to compiler command lists.
298 2004-02-29 Eric M. Ludlam <zappo@gnu.org>
300 * ede-pmake.el: (ede-proj-makefile-insert-dist-rules):
301 Add more data to help users get past out of date Makefiles.
303 * README: Revamped. We are a part of a CEDET install now.
305 2004-02-22 Eric M. Ludlam <zappo@gnu.org>
307 * autoconf-compat.el (autoconf-mode): remove autoload cookie.
309 2004-01-19 Eric M. Ludlam <zappo@gnu.org>
311 * ede-proj-elisp.el (ede-buffer-mine::ede-proj-target-elisp):
314 2004-01-08 Eric M. Ludlam <zappo@gnu.org>
316 * ede-proj-info.el (ede-makeinfo-compiler):
317 No need to specify output file.
319 2003-12-22 Eric M. Ludlam <zappo@gnu.org>
321 * Makefile (dist): Do not dist loaddefs.
324 (ede-emacs-compiler, ede-emacs-cedet-autogen-compiler):
325 Add --no-site-file to list of arguments.
326 (ede-proj-makefile-sourcevar:ede-proj-target-elisp-autoloads):
327 Do not specify sourcevar as LOADDEFS.
328 (project-compile-target:ede-proj-target-elisp-autoloads): Doc fix
330 2003-10-02 Eric M. Ludlam <zappo@gnu.org>
332 * ede-pmake.el (ede-proj-makefile-insert-dist-rules):
333 Enable meta-subprojects.
334 (ede-proj-makefile-tags): Call subprojects for tag creation w/ MFLAGS.
336 * ede-proj.el (ede-proj-project):
337 Add `automatic-dependencies' to the `settings' group.
338 Add `metasubproject' field.
340 * Project.ede: Now a meta-subproject.
342 * Makefile (dist): Remove local creation of tar file.
344 2003-09-24 Eric M. Ludlam <zappo@gnu.org>
346 * ede-pmake.el (ede-proj-makefile-insert-dist-rules):
347 Add comment to remind me to
348 let the Makefile rebuild itself.
350 2003-09-18 David Ponce <david@dponce.com>
352 * Makefile: Re-generated.
354 * Project.ede (init): New target.
356 2003-09-17 David Ponce <david@dponce.com>
358 * ede-speedbar.el: Fix typo.
360 * ede.el (ede-load): Require it. No more load ede-loaddefs.
362 * ede-load.el: New file.
364 2003-09-16 David Ponce <david@dponce.com>
366 * ede-proj-elisp.el (ede-proj-makefile-dependencies):
368 ede-proj-target-elisp-autoloads.
370 * Makefile: Re-generated.
372 * ede-proj-elisp.el (ede-emacs-cedet-autogen-compiler):
373 Use $(LOADDEFS) instead of
374 "$@" in compiler's commands.
375 (ede-proj-makefile-target-name): Remove specialized method from
376 class ede-proj-target-elisp-autoloads.
378 2003-09-11 David Ponce <david@dponce.com>
380 * Makefile: Re-generated.
383 Fix problem with "aux" file name which is a reserved device file
386 (aux target): Rename to "misc".
387 (aux.lisp target): Rename to "aux-lisp".
389 2003-09-10 David Ponce <david@dponce.com>
391 * Makefile: Re-generated.
393 * ede-proj-elisp.el (ede-proj-target-elisp-autoloads):
394 Add autoload-dirs slot.
395 (ede-emacs-cedet-autogen-compiler): Use $(LOADDIRS) instead of "."
396 in compiler's commands.
397 (ede-proj-makefile-insert-variables): Method of class
398 ede-proj-target-elisp-autoloads creates the LOADDIRS variable
401 2003-09-06 Eric M. Ludlam <zappo@gnu.org>
403 * ede-proj.el (auto-mode-alist): Autoload cookie.
405 * ede.el (ede-minor-mode): Make interactive.
406 Do not enable ede unless there is a project, or we are called
409 * ede-dired.el (ede-dired-minor-mode):
410 Do not enable the minor mode if there is no
411 project, unless we were called interactively.
413 2003-09-04 Eric M. Ludlam <zappo@gnu.org>
415 * Makefile: Makefile for EDE.
417 * Project.ede ("ede"): Re-arranged source list to compile better
419 * ede-system.el (ede-upload-html-documentation):
420 Comment out non-existent function.
422 * ede-speedbar.el (ede): Don't require this anymore.
424 * ede-proj.el (ede-proj-target-elisp-autoloads): new autoload
425 (ede-proj-target-alist): Added above
426 (ede-proj-compilers): Make robust to single compiler.
428 * ede-pmake.el (ede-pmake-varname): add autoload cookie
430 * ede.el ("ede-loaddefs"): New load
431 (project-compile-project)
432 (project-compile-target)
436 (ede-load-project-file)
438 (ede-target-parent): autoload cookies
440 * ede-proj-elisp.el (ede-proj-target-elisp): Added XEmacs compiler
441 (ede-xemacs-compiler): new
442 (ede-proj-target-elisp-autoloads): New class
443 (ede-emacs-cedet-autogen-compiler): New variable
444 (ede-proj-makefile-target-name)
446 (ede-proj-makefile-insert-source-variables)
447 (ede-proj-makefile-sourcevar)
448 (ede-proj-makefile-insert-variables)
449 (project-compile-target)
450 (ede-update-version-in-source)
451 (ede-proj-tweak-autoconf)
452 (ede-proj-flush-autoconf): new methods on ede-proj-target-elisp-autoloads
454 2003-08-25 Eric M. Ludlam <zappo@gnu.org>
456 * ede-proj.el (ede-proj-project):
457 Add include-file as a Makefile option.
459 2003-08-24 Eric M. Ludlam <zappo@gnu.org>
461 * ede.el (ede-up-directory):
462 Updated to make sure there is a / at the end of
465 2003-08-17 Eric M. Ludlam <zappo@gnu.org>
467 * ede-proj-elisp.el (ede-proj-makefile-insert-variables):
470 * ede-pmake.el (ede-proj-makefile-create): Improved some comments
471 (ede-pmake-end-of-variable): New fcn from below w/ fixes.
472 (ede-pmake-insert-variable-shared): Use above.
474 2003-07-23 Eric M. Ludlam <zappo@gnu.org>
476 * ede.el (global-ede-mode): Remove some CVS conflict markers.
478 2003-04-14 Eric M. Ludlam <zappo@gnu.org>
480 * project-am.el (project-am-load): Do not register this project.
481 It happens in EDE already.
483 2003-02-22 David Ponce <david@dponce.com>
485 * ede-speedbar.el (ede-file-find): Replaced `speedbar-line-path' with
486 `speedbar-line-directory' used since speedbar 0.15.
488 2003-02-06 David Ponce <david@dponce.com>
490 * ede.el (global-ede-mode):
491 Use `semanticdb-project-predicate-functions'
494 2003-01-29 Eric M. Ludlam <zappo@gnu.org>
496 * Project.ede (ede): Change order of target dependencies.
498 * ede-proj-elisp.el (ede-proj-target-elisp):
499 Declair this target as being phony.
501 * ede-proj.el (ede-proj-target): Add `phony' class allocated slot.
503 * ede-pmake.el (ede-proj-makefile-create):
504 Create build targets for sub projects.
505 (ede-proj-makefile-insert-subproj-rules): New method.
506 (ede-proj-makefile-insert-rules): If a rule classifies itself as
507 phony, add phony rule.
508 (ede-proj-makefile-dependencies): Add auxilliary source to the
511 2003-01-28 Eric M. Ludlam <zappo@gnu.org>
513 * ede.el (ede-load-project-file): Removed unused variable.
515 2003-01-22 David Ponce <david@dponce.com>
517 * ede.el (ede-version): Fixed to be compatible with inversion decoder.
519 * Project.ede (ede-proj-project "EDE"): Fixed :version string to be
520 compatible with inversion decoder.
522 2002-12-23 Richard Y. Kim <ryk@ap.com>
525 Surrounded (require 'ede) with eval-and-compile. Without this fix, byte-compiled file is truncated after only one line of code!
527 2002-11-28 David Ponce <david@dponce.com>
529 * ede-proj-elisp.el (ede-proj-elisp-packages-to-loadpath):
530 Produce paths relative to
533 2002-03-23 Eric M. Ludlam <zappo@gnu.org>
535 * ede-system.el (ede-upload-distribution):
536 Fix upload file to be complete.
538 * ede-proj-elisp.el (ede-emacs-compiler): Fixed up build line.
540 2002-02-06 Eric M. Ludlam <zappo@gnu.org>
542 * README: Added some TRAMP stuff.
544 2001-12-05 Eric M. Ludlam <zappo@gnu.org>
546 * Project.ede: Version update
549 * ede-system.el (ede-upload-distribution): Handle TRAMP filenames.
550 (ede-edit-web-page): New fcn
551 (ede-upload-html-documentation): New fcn
553 * ede-speedbar.el (ede-speedbar-make-map):
554 SPC toggles open/closed state.
556 * ede-proj.el (project-make-dist): Query before bashing old tar file.
557 (project-dist-files): Comment.
559 * ede-pmake.el (ede-proj-makefile-create):
560 DISTDIR now includes subproject directories.
561 (ede-proj-makefile-insert-variables): Specify a top variable.
562 (ede-proj-makefile-insert-dist-rules): Pass down DISTDIR.
563 (ede-proj-makefile-tags): Specify extra newlines.
565 * ede.el (ede-version): Update version
567 2001-09-12 Eric M. Ludlam <zappo@gnu.org>
569 * ede.el (ede-project): Added web-site file/directory slots.
570 Added new menu item to edit the home page.
571 (ede-html-documentation-files, ede-html-documentation): New fns
572 : Added autoloads for web site editing functions in ede-system.
574 2001-06-03 Eric M. Ludlam <zappo@gnu.org>
576 * ede.el (ede-auto-add-method): Doc fix
577 (ede-project-placeholder-cache-file, ede-project-cache-files): New veriables.
578 (ede-save-cache, ede-load-cache): New functions.
579 (kill-emacs-hook): Add `ede-save-cache',
580 Load cache at load time.
581 (ede-subproject-relative-path: ede-project): New method
582 (ede-subproject-p: ede-project): New method.
583 (ede-load-project-file): Remove files from project cache.
584 (ede-parent-project): Fix to work well with subprojects.
587 (ede-proj-makefile-insert-dist-rules: ede-proj-project):
588 Enable the makefile to build a dist across subdirectories.
590 * ede-proj.el (ede-proj-dist-makefile):
591 Return full paths to the makefiles we are
593 (ede-proj-setup-buildenvironment): Build all subproject makefiles also.
594 (project-rescan): Use `object-of-class' instead of `obj-of-class'.
596 2001-05-31 Eric M. Ludlam <zappo@gnu.org>
598 * ede-proj-elisp.el (ede-emacs-compiler): Added ; to end of loop.
599 (ede-proj-makefile-insert-variables): Make LOADPATH a shared variable
600 so that we don't replicate it's value over and over.
602 * ede-pmake.el (ede-pmake-insert-variable-shared):
603 Don't add a space in front of
604 additions to an existing variable unless the preceeding character is
607 2001-05-20 Eric M. Ludlam <zappo@gnu.org>
609 * Project.ede: New file.
612 * ede-system.el: New File.
614 * ede-proj.el (ede-proj-project):
615 Removed duplicate menu items. Added upload-distribution.
616 (defmethod-dist-files:ede-proj-project): New method.
618 * ede.el (ede-project):
619 Added slots `web-site-url',`ftp-site', and `ftp-upload-site'
620 Added new menu item to browse a project's url and a separator.
621 (ede-project-forms-menu): Scan backwords through class hierarchy to
622 get all the menu items that need to be used.
623 (project-dist-files): New method.
625 2001-05-19 Eric M. Ludlam <zappo@gnu.org>
627 * Project.ede: Removed ede-emacs.el.
629 * ede-proj-prog.el, ede-proj.el, ede-proj-comp.el, ede-pmake.el:
630 Fixed uses of `with-slots' to CLOS behavior.
632 2001-05-14 Eric M. Ludlam <zappo@gnu.org>
634 * ede-proj-elisp.el: Always add loadpath to the list of variables.
636 * ede-proj-misc.el (ede-proj-makefile-dependency-files):
637 Do not return empty string.
639 2001-05-09 Eric M. Ludlam <zappo@gnu.org>
641 * ede.el: Fixed up the targets menu
643 2001-05-07 Eric M. Ludlam <zappo@gnu.org>
645 * ede.el: Added support for ECB directory paths.
647 2001-04-30 Eric M. Ludlam <zappo@gnu.org>
649 * ede.el (ede-toplevel-project-or-nil): new fcn
650 (ede-minor-mode): Use above fcn in `semanticdb-project-root-functions'.
651 (ede-up-directory): New implementation (Richard Kim)
652 (ede-toplevel-project): Expand input file name.
654 2001-04-27 Eric M. Ludlam <zappo@gnu.org>
656 * ede-speedbar.el: Fixed compile warnings in compile-file-project.
658 * ede.el: Fixed the turn on hook for Emacs21 for dired mode.
659 Fixed `ede-up-directory' to hopefully be more platform independent.
660 Fixed up sourcecode finding function.
662 * ede.texi: Fixed the title and copyright.
665 Added an option to compile a target from the speedbar menu.
667 * ede-proj-skel.el: Fixed a URL.
669 * ede-targets.texi, ede-sourcecode.texi, ede-projects.texi, ede-compilers.texi:
670 Updated the documentation
672 * ede-proj-info.el: Added a new compiler type (texi2html)
673 Added html as a garbage pattern.
674 Fixed the makeinfo command to use the variable for makeinfo.
675 Add generated info files into the distribution.
678 Makefile generation code fixed to be more platform independent.
680 * ede-proj-archive.el (ede-gcc-archive-compiler):
681 Removed link variables, and fix command.
683 * ede-pmake.el: Changed URL in comments.
684 Added items to allow insertion of generated files into a dist.
686 2001-04-04 Eric M. Ludlam <zappo@gnu.org>
688 * ede-sourcecode.texi, ede-compilers.texi, ede-projects.texi, ede-targets.texi:
689 *** empty log message ***
691 2001-01-31 Eric M. Ludlam <zappo@gnu.org>
693 * Project.ede: Project file for EDE
695 2001-01-25 Eric M. Ludlam <zappo@gnu.org>
698 Added `ede-directory-project-p' to `semanticdb-project-predicates' in
701 2001-01-24 Eric M. Ludlam <zappo@gnu.org>
703 * ede.el: Fixed doc bug.
705 2001-01-10 Eric M. Ludlam <zappo@gnu.org>
707 * ede.texi: Updated compiler object section.
708 Added some doc on the linker class.
710 * ede.el: Added `ede-turn-on-hook' fcn.
711 Account for vc-dired-mode in Emacs 21.
712 Everyone hook that used to call `ede-minor-mode' now calls `ede-turn-on-hook'.
713 Autoload in `ede-update-version' from the `ede-util' file.
715 * ede-source.el: Sourcecode object is now an instance inheritor.
717 * ede-proj.el: Added a menu bit to the project, with defaults.
718 Added `ede-want-file-auxiliary-p' method to targets.
720 * ede-proj-skel.el: Doc Fix.
722 * ede-proj-shared.el: Try to fix some linking bits. Needs more work.
725 Use instance inheriting compiler class instead of making our own.
726 Fix Makefile generation to include LOADPATH variable use all the time.
727 Removed crufty bits from prev fix.
730 Compiler objects now inherit from instance inheritor.
732 * ede-pmake.el: Use ede-map-targets in place of mapc.
735 Use ede-map-targets in place of mapc, and `ede-map-any-target-p' in
736 place of `ede-or' and a mapcar.
738 * ede-dired.el: Account for vc-dired-mode in emacs 21.
740 2000-11-18 Eric M. Ludlam <zappo@gnu.org>
743 Fixed `ede-update-version-in-source' to handle lists of files.
744 Added `ede-make-buffer-writable'.
746 2000-10-23 Eric M. Ludlam <zappo@gnu.org>
748 * ede.el: Removed all version updating stuff to ede-tul.el
749 Added `ede-map-any-target-p'.
751 * ede-util.el: New file.
753 2000-10-21 Eric M. Ludlam <zappo@gnu.org>
756 Added `versionsource', a way to let EDE auto-update source files with
757 version numbers in them.
758 Fixed up some of the menu generating code.
761 * ede-proj-elisp.el: Fixed up some details in the compiler.
762 Added ede-update-version-in-source.
764 2000-10-14 Eric M. Ludlam <zappo@gnu.org>
767 Do not display a projects version if it is a child of another project.
769 * ede-source.el: Added enable-subdirectories slot.
771 * ede-pconf.el: Mapcar convert to mapc when available.
773 * ede-pmake.el: mapcar to mapc in many places.
774 Update rule inserter to include any available linkers.
777 Big piles of the new linker object, sharing a common system with
781 Have a special elisp compiler that handles lp (load path) command
782 insertion. This enables a program with no explicit dependencies
783 to exclude the addition of them into the compile code.
786 Added in linker settings, removed old linker compiler combo.
787 Removed `headers' slot. Use auxsource.
788 Removed old crufty command insert for the old compiler class.
789 Added new crufty command insert for the updated compiler.
790 Removed old ede-buffer-mine, project-add-file, project-remove-file methods.
792 * ede-proj.el: Fixed custom for compiler/linker slots.
793 Updated add-file to use `object-add-to-list', appending to the end,
794 and for the auxiliary files.
795 Fixed remove-file to handle aux-source parts.
796 Updated linker management code.
798 * ede.el: Fixed the menu to handle lists of objects.
799 Fixed up the buffer/sourcelist compare function.
800 Fixed file remove stuff to work with subdirs.
803 Rearranged the menu to better conform with ede-minor-mode's menu.
805 2000-10-11 Eric M. Ludlam <zappo@gnu.org>
807 * ede.el: Version change.
808 Do not allow `path' to be customized for targets.
809 Commented out `takes-compile-command'.
810 Added default menu items for projects.
811 Completely revamped the menu to have more auto-generated sub-menus.
812 Fixed up `ede-target-forms-menu' to include add/delete file.
813 Added `ede-build-forms-menu' for compilation.
814 Added `ede-project-forms-menu' for project options.
815 Added `ede-menu-items-build' method, used by `ede-build-forms-menu'.
816 When auto-adding a file, offer `new project' in subdirs.
817 Fixed `ede-convert-path' for targets with path information.
818 Revamped the loading harness to handle subdirs with no projects,
819 allowing those sources to be added to a project higher in the tree.
820 Added new function `ede-target-buffer-in-sourcelist'.
821 Updated `ede-buffer-mine' to use `ede-target-buffer-in-sourcelist'.
823 * ede-proj.el: Added linker and availablelinkers slot in classes.
824 Added `ede-proj-linkers' method.
825 When saving a project, make sure we get the path from the original,
826 not the converted path used when saving.
827 Fix `ede-buffer-mine' for projects to correctly eject path when
828 looking up the actual project file.
829 Used `ede-target-buffer-in-sourcelist' when checking for buffer ownership.
830 Use `ede-convert-path' when adding/removeing sources into targets.
831 Use `object-add-to-list' and `object-remove-from-list' when
832 adding/removing sources.
833 In `ede-proj-makefile-create-maybe' make sure mfilename exists.
835 * ede-proj-comp.el: Converted some stuff for new `ede-linker' class.
837 2000-10-05 Eric M. Ludlam <zappo@gnu.org>
839 * ede-proj.el: Added `ede-proj-register-target'.
842 Added more comments, and added register target command.
845 Fixed a typo and added more comments for want-file-p.
846 Added `ede-source-%NAME%'. Uncommented sourcetype in the class.
848 2000-10-04 Eric M. Ludlam <zappo@gnu.org>
850 * ede.el: Added `ede-new-target-custom', `project-new-target-custom',
851 and added a :objectcreatefcn to the properties of the repeating object
854 * ede-proj.el: Added project-new-target-custom.
857 Enable universal argument to `customize-project' and `customize-target'
858 to query the user for a group name with `eieio-read-customization-group'.
860 2000-10-03 Eric M. Ludlam <zappo@gnu.org>
862 * ede.el: Added :group, and :label to all appropriate slots.
863 Added ede-project-placeholder, for a master list of projects.
864 Stated added in support to use the placeholder.
866 * ede-proj.el: Fixed some custom-group settings.
867 Added custom-label to all areas of slots.
869 2000-10-01 Eric M. Ludlam <zappo@gnu.org>
871 * ede-proj-comp.el: Fixed bug when variable slot is unbound.
872 mapcar to mapc for speed in emacs 21.
874 2000-09-29 Eric M. Ludlam <zappo@gnu.org>
877 Fixed up target name *again*. Use the file name for the mainmenu.
879 2000-09-28 Eric M. Ludlam <zappo@gnu.org>
881 * ede-proj-shared.el, ede-proj-prog.el: Fixed compiler warning.
883 * ede-proj-archive.el: Fixed compiler warning.
884 Added compiler for this object.
886 * ede-pmake.el: Fixed compiler warning.
889 Project accepts Makefile and configure scripts as "mine".
892 Fixed the compiler for info files. Intermediate objects are not created.
894 * ede-speedbar.el: Changed display mode to "Project".
896 * ede.texi: Lots and lots of changes.
899 When compiling a target, use the method that gets the target
902 * ede-pmake.el: Use `ede-pmake-varname' to create the _OBJ variable.
904 2000-09-25 Eric M. Ludlam <zappo@gnu.org>
907 Do not ask questions about reloading Makefile for checking.
910 Changing the version, and outputs no longer causes configure.in to change.
912 * ede-proj-info.el: Fixed paren typo.
914 * ede-proj-shared.el: Fixed type of first var in `-add-missing'.
917 Fixed `ede-proj-makefile-sourcevar' to use _TEXINFOS, not INFOS.
918 Added `ede-proj-configure-add-missing' for texinfo.tex.
919 Added `ede-proj-makefile-insert-source-variables' to do something
920 special in automake mode (splitting the menu from the rest).
923 Removed crufty variable from ede-proj-makefile-insert-source-variables.
925 2000-09-24 Eric M. Ludlam <zappo@gnu.org>
927 * ede-source.el: New file.
929 * ede.el: Copyright update.
930 Added version number near version comment.
931 Updated project code loader to have meta slots. Do not provide
932 project-am as a create option.
933 Added `sourcetype' to target.
934 When adding a file to a target, offer to create a new target.
935 Provide smarter filtering when asking for a project type.
936 Let expand filename return something if a file doesn't exist based on param.
937 Let targets expand file names.
938 Changed `want-file-p' to look at a target's sourcecode slot.
939 Updated header finder to use sourcecode objects to derive them.
940 Added `ede-target-sourcecode' to return the sourcecode a target wants.
941 Added `ede-or' function.
943 * ede-proj.el: Copyright update.
944 Added require `ede-proj-comp'.
945 Added new slots in `ede-target' called availablecompilers.
946 Added slot `compiler' in `ede-proj-target-makefile'.
947 Removed `ede-makefile-rule' class (now in ede-proj-comp)
948 Removed `ede-want-file-p' for `ede-proj-target'.
949 Added `ede-proj-compilers', to return the compile set a give target uses.
950 Checkdoced a bunch of doc strings.
953 Updated for lots of new methods. Still needs work though.
955 * ede-proj-shared.el: Copyright update.
956 Removed libtool stuff from class.
957 Added defaults for availablecompilers.
958 Added `ede-gcc-shared-compiler', `ede-gcc-libtool-shared-compiler',
959 with some cruft ifed out.
960 Added `ede-proj-configure-add-missing',
961 `ede-proj-makefile-insert-automake-pre-variables',
962 `ede-proj-makefile-insert-automake-post-variables',
963 `ede-proj-makefile-target-name', and
964 `ede-proj-makefile-sourcevar (for automake stuff)
966 * ede-proj-scheme.el: Copyright update.
967 Removed `ede-want-file-p', now handled elsewhere.
969 * ede-proj-prog.el: Copyright update.
970 Added `ede-proj-makefile-insert-automake-pre-variables' and
971 `ede-proj-makefile-insert-automake-post-variables'.
973 * ede-proj-obj.el: Copyright update.
974 Added `ede-proj-objectcode-dependencies' state variable.
975 Added availablecompilers and sourcetype defaults
976 Removed garbage-patters, and insert-rules, and `want-file-p' methods.
977 Added `ede-object-compiler' class inheriting from `ede-compiler'.
978 Added `ede-source-c', `ede-gcc-compiler', `ede-source-c++',
979 and `ede-g++-compiler'.
980 Added methods for `ede-object-compiler' for
981 `ede-proj-makefile-insert-commands'. and `ede-proj-makefile-insert-variables'
982 Fixed up all other methods to use new compiler/source objects to
983 determine how to do things.
984 Removed logs of custom compile code for C.
986 * ede-proj-misc.el: Copyright update.
987 Removed eval-and-compile restriction.
988 Added availablecompilers and sourcetype defaults
989 Removed garbage-patters, and insert-rules, and `want-file-p' methods.
990 Added `ede-misc-source', and `ede-misc-compile' vars.
991 Do not call `call-next-method' in `ede-proj-makefile-insert-rules'.
993 * ede-proj-info.el: Copyright update.
994 Removed eval-and-compile restriction.
995 Added availablecompilers and sourcetype defaults
996 Added `ede-makeinfo-source' and `ede-makeinfo-compiler'.
997 Removed garbage-patters, and insert-rules.
998 Added `ede-proj-makefile-target-name' and `object-write' methods.
1000 * ede-proj-elisp.el: Copyright update.
1001 Added defaults for sourcetype, and availablecompilers.
1002 Removed ede-want-file-p.
1003 Added `ede-source-emacs' and `ede-emacs-compiler'.
1004 Updated `ede-proj-makefile-insert-variables' to be :AFTER, and removed
1005 `call-next-method' from it, and insertion of the EMACS variable.
1006 Removed garbage-patters, and insert-rules methods.
1007 Removed AM_PATH_LISPDIR insertion from tweak-autoconf.
1009 * ede-proj-comp.el: New file.
1011 * ede-proj-aux.el: Copyright update.
1012 Provide default for sourcetype.
1013 Added `ede-aux-source' variable.
1015 * ede-proj-archive.el: Copyright update.
1016 Added `ede-proj-makefile-insert-source-variables' which produces
1017 a different variable between Makefile and Makefile.am mode.
1019 * ede-pmake.el: Copyright update.
1020 Added comment on what we try to do.
1021 Removed `have-cfiles'. This should be handled by compiler/targets.
1022 Enable targets to control dependency generation.
1023 Removed libtool cruft, added into target and compiler code.
1024 Added `ede-pmake-insert-variable-shared'.
1025 Updated `ede-proj-makefile-insert-variables' for `ede-proj-target' to
1026 use source and compiler objects instead of making the target do the
1027 work in target specific code.
1028 Updated `ede-proj-makefile-insert-variables' for `.target-makefile'
1029 to use compiler and source information also.
1030 Updated rule insertion to use the compiler object.
1031 Added target based makefile dependency generation via compiler objects.
1033 * ede-pconf.el: Copyright update.
1034 Update for change in `ede-expand-filename'.
1035 Added `ede-proj-configure-test-required-file'.
1036 Better checks for files created with --add-missing.
1037 Create more files automatically, line NEWS.
1038 Better Makefile flushing when switching between Makefile, and Makefile.am mode.
1039 Enable compilers to also tweek autoconf from here.
1040 Enable individual targets to use --add-missing, or create-missing.
1042 * ede-dired.el: Copyright update.
1044 * autoconf-edit.el: Copyright update.
1045 Added some more macros to the ordering list.
1046 Fixed insertion of new macros after macros with or without parameters.
1048 * autoconf-compat.el: Copyright update.
1050 2000-08-20 Eric M. Ludlam <zappo@gnu.org>
1052 * ede-speedbar.el: Removed the speedbar timer code.
1054 2000-07-22 Eric M. Ludlam <zappo@gnu.org>
1056 * autoconf-compat.el: added with-syntax-table.
1058 * autoconf-edit.el: removed with-syntax-table.
1061 Added a comment discussing ede-pmake not being required.
1063 * ede-pconf.el: require ede-proj instead of ede.
1065 * ede-proj-aux.el: Added require of ede-pmake.
1067 * project-am.el: Renamed ede-project-mine, to ede-buffer-mine.
1068 Fixed up project-am-buffer-object to use ede-buffer-mine, and
1071 * ede.el: Removed eval-when-compile stuff, added more requires.
1072 Split some lines in the project-autoload object, added :initlializers.
1073 Use initlizers so that `automake' mode is edeproject with initializers.
1074 Added ede-commit-project base method on ede-project.
1075 Added project-rescan base method on ede-project.
1076 Added ede-convert-path for ede-target.
1077 Added ede-find-target method for ede-project, with ede-buffer-mine
1078 bases for ede-project, and ede-target.
1079 Fiddled with speedbar autoloads till the compiled clean with
1083 Removed eval-when-compile stuff, added more requires.
1085 * ede-proj.el: Removed eval-when-compile stuff.
1086 Removed `ede-find-target', and updated `ede-buffer-mine' to adopt some
1087 of `ede-find-target's special ness.
1088 Added `ede-buffer-mine' method for ede-proj-targets.
1089 Added provide/require of pmake/pconf in .el form when compiling, and
1092 * ede-proj-skel.el: Added `ede-buffer-mine' skeleton.
1094 * ede-proj-scheme.el:
1095 Removed eval-when-compile stuff. Added more requires.
1097 * ede-proj-obj.el: Removed eval-when-compile stuff.
1098 Added `ede-buffer-mine' implementation for header files.
1100 * ede-proj-elisp.el:
1101 Removed eval-when-compile stuff, added more requires.
1102 Make the sourcevar shared for automake mode.
1103 Make EMACS shared in Makefile mode.
1105 * ede-proj-aux.el, ede-proj-archive.el:
1106 Removed eval-when-compile stuff.
1108 * ede-pmake.el: Removed eval-when-compile stuff.
1109 Added shared variables (variables that multiple targets may install.)
1111 * ede-pconf.el: Removed eval-when-compile stuff.
1113 * autoconf-edit.el: Removed autoconf into autoconf compat.
1115 * autoconf-compat.el: New file.
1117 2000-07-12 Eric M. Ludlam <zappo@gnu.org>
1120 Use eval-and-compile tricks when requiring other eieio based packages.
1123 Use eval-and-compile tricks when requiring other eieio based packages.
1124 Added `ede-expand-filename' method for targets. (calls the project version.)
1126 * ede-speedbar.el, ede-proj.el:
1127 Use eval-and-compile tricks when requiring other eieio based packages.
1129 * ede-pconf.el, ede-proj-elisp.el, ede-proj-scheme.el:
1130 Change from tweek to tweak.
1132 * ede-proj-skel.el: `eval-and-compile' requires.
1133 Added skeletons for ede-proj-tweak-autoconf and ede-proj-flush-autoconf.
1135 * ede-proj-shared.el: `eval-and-compile' requires.
1137 * ede-proj-scheme.el: `eval-and-compile' requires.
1138 Added `ede-proj-tweek-autoconf' method to add AM_INIT_GUILE_MODULE.
1140 2000-07-11 Eric M. Ludlam <zappo@gnu.org>
1142 * ede-proj-prog.el, ede-proj-obj.el, ede-proj-misc.el, ede-proj-info.el:
1143 Eval and compile requires.
1145 * ede-proj-elisp.el: Eval and compile requires.
1146 Removed load path and requiresments. Replaced with aux-packages.
1147 Added ede-proj-elisp-packages-to-loadpath (see above)
1148 Replaced path/requirements usage to above two comments.
1149 Added `ede-proj-elisp-add-path', `ede-proj-tweek-autoconf'
1150 `ede-proj-flush-autoconf'
1152 * ede-proj-aux.el, ede-proj-archive.el: Eval and compile requires.
1154 * ede-pmake.el: Added ede-proj-makefile-insert-user-rules method.
1155 Insert user rules into the automake file.
1157 * ede-pconf.el: Added a flush method to targets. (called first)
1158 Added smart init compile phase.
1160 * ede-dired.el: Added require for ede.
1162 * autoconf-edit.el: Added copyright header.
1163 Fixed loading of autoconf.el (if it exists.)
1164 Fixed configure.in default section.
1165 Added AM_INIT_GUILE_MODULE to main list of macros.
1166 Fixed macro finding fn.
1167 Fixed insert-new-macro doc.
1169 2000-07-07 Eric M. Ludlam <zappo@gnu.org>
1171 * ede.el: Removed dead field from ede-project.
1172 Added a parameter to ede-toplevel, which is an object to start from.
1174 * ede-pmake.el: Removed old pconf management.
1176 * ede-proj.el: Converted to use configure.in when applicable.
1178 * autoconf-edit.el: Vast quantities of changes.
1180 Use Emacs21 autoconf mode.
1181 Added many editing functions (many of which are still untested.)
1184 Removed previous cruft. Added in useful things which use autoconf-edit.el.
1186 2000-07-03 Eric M. Ludlam <zappo@gnu.org>
1188 * ede-proj-elisp.el:
1189 In ede-proj-makefile-insert-variables, make sure the EMACS variable
1190 does not include full path to Emacs.
1192 2000-06-23 Eric M. Ludlam <zappo@gnu.org>
1194 * ede-dired.el, ede-speedbar.el, ede-proj.el: Do not require ede.
1196 * ede-proj-elisp.el: Added `debug-on-error' into the build process.
1198 2000-06-20 Eric M. Ludlam <zappo@gnu.org>
1200 * ede.el: Added eval-when-compile for ede-speedbar.
1202 * ede.el: Updated version.
1203 Fixed the menu for building a target.
1204 Added ede-update-version and project-update-version.
1205 Added a speedbar setup hook for the speedbar file mode menu hack.
1207 * ede-speedbar.el: Added a hack for the speedbar-files display mode.
1208 This adds extra menu items and keybindings.
1211 Added partofall slot indicating if this target is built w/ ALL.
1212 Added project-update-version method.
1214 * ede-proj-misc.el: Default makefile is now empty.
1215 Request ALL types of files.
1216 Do not insert rule if there is no submakefile.
1217 Update dependencies based on the existence of a submakefile.
1220 Do not insert compile/link variables if there are no C files.
1221 Do not add targes to "all:" rule if they are not a part of all.
1223 * ede-dired.el: Added make-dist to the dired project menu.
1225 2000-05-03 Eric M. Ludlam <zappo@gnu.org>
1227 * project-am.el: Added support for the new EDE documentation query.
1229 2000-05-01 Eric M. Ludlam <zappo@gnu.org>
1231 * ede-proj-info.el: Added ede-documentation method.
1233 * ede.el: Added in new functions for the Semantic bovinator.
1234 ede-documentation-files, ede-buffer-documentation-files,
1238 Added in new stuff which the semantic bovinator will use.
1240 * ede-speedbar.el: Updated for the latest speedbar.
1242 2000-04-29 Eric M. Ludlam <zappo@gnu.org>
1245 Added ede-header-file, and ede-buffer-header-file for projects and targets.
1247 * ede-proj-obj.el: Added ede-buffer-header-file.
1249 * project-am.el: Now uses default override if applicable.
1252 Added ede-buffer-header-file for project-am-objectcode.
1254 * ede-proj-skel.el: Added ede-buffer-header-file
1256 2000-04-28 Eric M. Ludlam <zappo@gnu.org>
1258 * ede.el: Fixed some comments.
1259 Added ede-toplevel and ede-expand-filename functions.
1261 2000-01-18 Eric M. Ludlam <zappo@gnu.org>
1264 Updated to handle 'eieio' prefix now used in eieio for what was '-engine'
1266 * ede-proj-shared.el:
1267 Removed extraneous methods which were causing errors.
1269 1999-12-04 Eric M. Ludlam <zappo@gnu.org>
1271 * ede.el: Fixed name of ede-map-subprojects.
1273 * ede-speedbar.el: Added a require 'speedbar during compile.
1274 Fixed doc of child-make-tag-lines, and add depth param.
1276 * ede-proj-obj.el: Calc have-libtool locally.
1278 * ede-proj-elisp.el: Added smarts into compile-target.
1279 Fixed the rules generated to handle requires w/ a .el.
1281 * ede-pmake.el: Added an autoload for ede-proj-configure-create.
1283 * ede-dired.el: Added a require for dired.
1285 1999-12-02 Eric M. Ludlam <zappo@gnu.org>
1287 * ede-speedbar.el: Made all those new speedbar commands interactive
1289 1999-12-01 Eric M. Ludlam <zappo@gnu.org>
1291 * ede-proj-obj.el: converted to use the new speedbar code.
1294 Added many elements to an ede specific keymap and menu.
1296 * ede.el: Fixed ede-target-in-project-p for projects with subprojects.
1298 * ede-proj-skel.el: Fix up speedbar references.
1301 Fixed up info providers, which required fix ups to line path generator.
1303 1999-11-29 Eric M. Ludlam <zappo@gnu.org>
1305 * ede.el: Added some project mapping functions.
1307 * ede-speedbar.el: Fix up some file finding details.
1309 1999-11-23 Eric M. Ludlam <zappo@gnu.org>
1312 Added parent classes to ede-project, and ede-target so that we can
1313 support speedbar using eieio-speedbar.
1314 Fixed a dynamic target menu bug.
1316 * ede-speedbar.el: Converted to use new eieio-speedbar adapter.
1318 1999-11-19 Eric M. Ludlam <zappo@gnu.org>
1321 Added ede-proj-makefile-sourcevar function which had been lost earlier.
1323 1999-11-10 Eric M. Ludlam <zappo@gnu.org>
1325 * ede-proj-skel.el: New file.
1327 * ede-speedbar.el: Fixed a doc-string.
1329 * ede-speedbar.el: Removed object specific button expanders.
1330 Removed require of project-am.
1332 * project-am.el: Added all the speedbar methods here.
1334 * ede-proj-obj.el: Added speedbar button expand override function.
1336 * ede-proj-prog.el: Fixed require statement.
1338 * ede-proj-scheme.el: No target specific keymap entries.
1340 * ede-proj-info.el, ede-proj-elisp.el: No target specific entries.
1343 Added a target specific menu in the Project menu which uses a :filter.
1345 * ede-proj.el: Fixed some new doc strings for autoloads.
1347 1999-11-09 Eric M. Ludlam <zappo@gnu.org>
1349 * ede-proj-shared.el, ede-proj-scheme.el, ede-proj-misc.el, ede-proj-info.el, ede-proj-archive.el:
1352 * ede.el: Playing around with target menu again.
1354 * ede-proj-aux.el: Fixed typo for makefile-sourcevar method
1356 * ede-proj.el, ede-pmake.el:
1357 Removed as many target specific methods as I could.
1359 * ede-proj-archive.el: Added require
1361 * 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:
1364 1999-11-08 Eric M. Ludlam <zappo@gnu.org>
1366 * ede-proj-elisp.el: New file.
1368 * ede.el: Added an ede-version function.
1369 Removed old target map (target specific keymap) and replaced with
1370 a :forms menu keyword, and set-local-key calls.
1372 * ede-pmake.el: Fixed paren problem
1374 1999-09-22 Eric M. Ludlam <zappo@gnu.org>
1376 * ede-proj.el: Added the miscelaneous project type.
1378 * ede-pmake.el: Added rules for the miscelaneous project type.
1380 1999-09-20 Eric M. Ludlam <zappo@gnu.org>
1382 * ede-pmake.el: Fixed ordering of targets in makefile.
1385 Fixed reload code to handle unbound slots. Probably should create a "copy-object" that
1386 will do this for me.
1389 Removed crufty EIEIO (or .. null) type code and use unbound slot checking.
1391 1999-09-08 Eric M. Ludlam <zappo@gnu.org>
1393 * ede-proj.el: Added types to objects.
1394 Added initform to auxsource.
1395 Call keymap updater even though it doesn't work yet.
1397 * ede.el: Completely rehashed the menu.
1398 Attempted to break out a special target menu.
1399 Added types to as many fields as seemed apropriate.
1400 Changed None to none for target completion.
1402 1999-09-06 Eric M. Ludlam <zappo@gnu.org>
1404 * ede.texi: Fixed up compiler warnings.
1406 1999-09-05 Eric M. Ludlam <zappo@gnu.org>
1409 Fixed info building target to work if there is no "main menu".
1410 Fixed compiling lisp to have better compile script name. (less likely
1411 to be used, since EIEIO had a conflict.
1413 1999-09-03 Eric M. Ludlam <zappo@gnu.org>
1415 * ede.el: Re-arranged the menu to specs based on Paul K.
1417 1999-08-14 Eric M. Ludlam <zappo@gnu.org>
1419 * ede-pmake.el: Added rules to make recursive tag files.
1421 1999-06-24 Eric M. Ludlam <zappo@gnu.org>
1424 Switched from a new EIEIO fn to an older one for compatibility.
1425 Fixed up doc strings in many functions.
1427 1999-06-14 Eric M. Ludlam <zappo@gnu.org>
1430 Fixed the infos rule to work with multiple file targets.
1432 1999-06-07 Eric M. Ludlam <zappo@gnu.org>
1434 * ede-pmake.el: Added infos make rules, and shared object extensions.
1436 * ede-pconf.el: New file.
1438 * ede.el: Dired minor mode auto-load
1440 1999-05-22 Eric M. Ludlam <zappo@gnu.org>
1442 * ede-proj.el: Made new target robust to dired-mode.
1444 * ede-dired.el: New file.
1446 * ede.el: Global ede mode now toggles correctly.
1447 Added hooks for dired-mode into global-ede-mode, and ede-minor-mode.
1449 1999-04-21 Eric M. Ludlam <zappo@gnu.org>
1451 * project-am.el: Fixed some simple bugs.
1453 * ede.texi: Added empty nodes about project types.
1455 * ede.el: Added map-subproject function.
1456 Fixed subproject bugs.
1459 Added shared object support. There is an archive type, but it isn't
1463 Added shared object creation. libtool support is still somewhat
1466 1999-03-20 Eric M. Ludlam <zappo@gnu.org>
1470 * ede-proj.el: Fixed bug answering NO to project-new-target.
1473 Remove distribution subdirectory when done building the distribution.
1475 * ede.texi: Added section on subprojects.
1478 * ede-pmake.el: depndecy->dependency. Added .PHONY.
1480 * ede-proj.el: Fixed phony
1481 fixed project/makefile dependency check.
1483 * ede.el: Fixed up compile project to go the top-level.
1485 * project-am.el: Added names back into the project loader.
1488 For makefile: Added dependency file generation (stolen from automake)
1489 Added COMPILE/LINK when there is c code.
1490 Added LOADPATH and requirements for lisp.
1491 Added clean target, and junk filtering.
1492 Makefile depends on Project.ede file. (No autogen yet)
1495 Updated the object code target. Removed LDFLAGS, and added
1496 configuration variables instead.
1497 In lisp object, added requirements (things to require)
1498 Added configuration variable defaults to the object code class.
1499 Added automatic dependency flag into the object code type.
1500 Enabled multiple targets per file in the loader.
1501 Auto-save on removal of a target.
1502 Added command to regenerate makefiles.
1503 Make makefile generator smarter about auto-rebuild.
1506 Revamped targets so that a buffer can be part of multiple targets.
1507 Updated commands to auto-ask for which target if there are multiple ones.
1508 New function returns the buffers controlled by a target.
1509 When a target is deleted, remove that object from all buffers that reffed it.
1511 1999-03-17 Eric M. Ludlam <zappo@gnu.org>
1513 * ede.el: Fixed free variable in auto-add.
1516 Fixed up :notation for items that no longer have initargs.
1519 Added chapter on customizing ede, and moved some intro text from
1520 "creating a project" into it, and added a bunch more stuff.
1523 Removed require to ede-proj so that it can be loaded w/out a byte compile.
1525 * ede-proj.el: Added a scheme target. (Useless at the moment)
1526 Added subproject reading,creating support.
1527 Fixed up bad variable references in makefile generator.
1529 * ede.el: Removed initarg from subproj so that they are not saved.
1530 Fixed up file references to handle subprojects better.
1531 Added ede-add-subproject, ede-parent-project and ede-up-directory.
1533 * ede-proj.el: Fixed project-rescan.
1535 * ede.el: Fixed up macro ede-with-projectfile wrt oref file.
1536 Fixed project creation with object-assoc (errors from earlier translation)
1538 1999-03-12 Eric M. Ludlam <zappo@gnu.org>
1540 * ede-proj.el: Emacs lisp now generates makefile rules.
1542 * ede-pmake.el: Emacs lisp now generates makefile rules.
1543 Fixed up all target wrt variable and inference insertion.
1545 1999-03-10 Eric M. Ludlam <zappo@gnu.org>
1547 * project-am.el: Removed bogus comments.
1548 Changed all initargs refs to direct slot refs.
1550 * ede.el: Fixed compile bugs in ede-with-projectfile.
1552 * ede-pmake.el: Fixed compile error with oref in makefile generator.
1554 1999-03-09 Eric M. Ludlam <zappo@gnu.org>
1556 * ede.texi: Put content into the documentation.
1558 * ede-proj.el: done-customizing now calls back to the previous method.
1559 Useful for handling the local variable scenario.
1561 * ede.el: Fixed project local variables, made work with customize.
1563 * ede.el: Ran through checkdoc.
1564 Added local variable support.
1565 Added functions `ede-project-buffers', `ede-make-project-local-variable',
1566 `ede-set-project-variables', and `ede-set' for setting project
1569 1999-03-02 Eric M. Ludlam <zappo@gnu.org>
1571 * project-am.el: Added project compile command.
1572 Fixed makefile mode loading.
1574 * ede-pmake.el: Add makefile rules after all target.
1575 Add extra sources to the sources variable if applicable.
1577 Added dependencies on source to headers.
1578 Permit variables for libraries during link.
1580 * ede-proj.el: Added header files to object targets.
1581 Added extra rules for targets and projects.
1582 Added make VARs for the project.
1583 Fixed up lots of documentaion in objects.
1584 Fixed customization completion.
1585 Fixed want-file method for objects with extended file lists.
1586 Fixed add method to add header files into the header section.
1587 Added Remove for object method to find files in header list.
1588 Added a compile command for the default project target. (make all)
1590 * ede.el: Added auto-add to project.
1591 Adding a file to a target will remove it from other targets.
1592 Added method asking an object if it wants a file.
1594 1999-02-26 Eric M. Ludlam <zappo@gnu.org>
1596 * ede-pmake.el: New file.
1599 Added some fields into the objects for additional sources and rules.
1600 Used repeating objects with :objecttype widget description. (for the nil case)
1601 Added new makefile rule objects. (for custom buffers.)
1602 Remove :field reference where not apropriate. (faster)
1603 Removed makefile generation into its own file.
1605 * ede.el: Customize aliases.
1607 Moved the debugger choice into this file.
1608 Removed all old :field symbols where they weren't used for init (faster.)
1610 1999-02-03 Eric M. Ludlam <zappo@gnu.org>
1612 * project-am.el: :docstring -> :documentation
1614 * ede-proj.el: Ran through checkdoc.
1616 :docstring -> :documentation
1617 Added :makefile-type to project
1618 Aded eieio-done-customizing methods to targets and projects.
1619 Fixed up target creation.
1620 Added some predicates for makefile type.
1621 More compile target hacks
1624 * ede.el: :docstring -> :documentation
1625 Added new custom commands for project objects.
1626 Added new functions to get the parent project from a target. (search)
1628 1999-01-21 Eric M. Ludlam <zappo@gnu.org>
1631 Removed source from ede-proj-target. It's in ede-target.
1633 * ede.el: Added ede-description method onto base project/target.
1636 Added generic button/expand methods for ede-project and ede-buttons.
1637 These seem to work fine with ede-proj.
1639 * ede-proj.el: Added info node type.
1641 * ede.texi: Added a menu, and the default nodes for EDE.
1643 * ede-speedbar.el: This now depends on project-am
1644 Several fixups for project-am.
1646 * ede-proj.el: New file.
1648 * ede.el: Tons of junk to make it work with ede-proj.el.
1649 * default methods for all commands
1650 * Update some functionality into ede commands.
1652 1999-01-05 Eric M. Ludlam <zappo@gnu.org>
1654 * project-am.el: Project-am-rescan -> project-rescan
1656 * ede.el: Speedbar enhancements.
1657 Minor mode and global mode updates.
1659 1998-12-16 Eric M. Ludlam <zappo@gnu.org>
1661 * ede-speedbar.el: New file.
1664 Ripped out top level mode stuff into EDE. Retrofitted classes to be
1665 based on the ede classes. Fixed old commands into methods. (compile,
1666 add/remove target). Some of the stuff is non-functional.
1670 1998-12-10 Eric M. Ludlam <zappo@gnu.org>
1672 * ede.texi: New file.
1674 1998-10-28 Eric M. Ludlam <zappo@gnu.org>
1676 * project-am.el: Removed a comment about proto type
1678 1998-10-27 Eric M. Ludlam <zappo@gnu.org>
1680 * project-am.el: Ran through checkdoc and ispell.
1682 * project-am.el: Wrote global-project-am-mode.
1684 * project-am.el: Enabled the debug target comman.
1686 * project-am.el: Fixed up some compile warnings.
1689 Added several menu items. Implemented create,add,remove,modify,compile,dist
1690 menu items. Fixed up several bugs. Added lots of stuff.
1692 1998-10-22 Eric M. Ludlam <zappo@gnu.org>
1694 * project-am.el: Added lots of project minor mode commands (empty)
1695 Object data base builder is now based on a rescan method
1696 which will incidentally create new stuff along the way.
1697 Added named target objects (yea!)
1698 Added a name program (to get the name from an obj, maybe delete later)
1699 Fixed up speedbar stuff to use right variables (left overs)
1700 Makefiles w/ one target in speedbar skip the intermediate target view.
1701 Fixed some depth problems.
1703 1998-10-20 Eric M. Ludlam <zappo@gnu.org>
1706 Converted all the speedbar stuff into methods. SB code is now really
1707 simple, and complex decisions are made via methods.
1708 Copy my makefile updates into this file.
1709 Made work w/ deep packages.
1711 1998-10-19 Eric M. Ludlam <zappo@gnu.org>
1713 * project-am.el: New file.
1715 1997-02-20 Eric M. Ludlam <zappo@gnu.org>
1717 * autoconf-edit.el: New file.