Mercurial > emacs
comparison doc/misc/ede.texi @ 109264:f1266b2f017e
Untabify doc/misc/*.texi.
* autotype.texi, cl.texi, dired-x.texi, ebrowse.texi, ede.texi:
* eieio.texi, faq.texi, flymake.texi, forms.texi, gnus-faq.texi:
* idlwave.texi, mh-e.texi, org.texi, pcl-cvs.texi, pgg.texi:
* reftex.texi, sasl.texi, sc.texi, sem-user.texi, semantic.texi:
* sieve.texi, smtpmail.texi, speedbar.texi, vip.texi, viper.texi:
* widget.texi: Untabify (except for examples).
author | Glenn Morris <rgm@gnu.org> |
---|---|
date | Tue, 22 Jun 2010 19:57:26 -0700 |
parents | 53fa33713b24 |
children | a91e94388547 |
comparison
equal
deleted
inserted
replaced
109263:68ee92c6bfee | 109264:f1266b2f017e |
---|---|
3 @settitle Emacs Development Environment | 3 @settitle Emacs Development Environment |
4 | 4 |
5 @copying | 5 @copying |
6 This file describes EDE, the Emacs Development Environment. | 6 This file describes EDE, the Emacs Development Environment. |
7 | 7 |
8 Copyright @copyright{} 1998, 1999, 2000, 2001, 2004, 2005, 2008, 2009, 2010 | 8 Copyright @copyright{} 1998, 1999, 2000, 2001, 2004, 2005, 2008, 2009, |
9 Free Software Foundation, Inc. | 9 2010 Free Software Foundation, Inc. |
10 | 10 |
11 @quotation | 11 @quotation |
12 Permission is granted to copy, distribute and/or modify this document | 12 Permission is granted to copy, distribute and/or modify this document |
13 under the terms of the GNU Free Documentation License, Version 1.3 or | 13 under the terms of the GNU Free Documentation License, Version 1.3 or |
14 any later version published by the Free Software Foundation; with no | 14 any later version published by the Free Software Foundation; with no |
402 lookup for @semantic{}, improving code completion performance. | 402 lookup for @semantic{}, improving code completion performance. |
403 | 403 |
404 @menu | 404 @menu |
405 * ede-cpp-root:: This project marks the root of a C/C++ code project. | 405 * ede-cpp-root:: This project marks the root of a C/C++ code project. |
406 * ede-simple subclassing:: Create your own simple project. | 406 * ede-simple subclassing:: Create your own simple project. |
407 * ede-emacs:: A project for working with Emacs. | 407 * ede-emacs:: A project for working with Emacs. |
408 * ede-linux:: A project for working with Linux kernels. | 408 * ede-linux:: A project for working with Linux kernels. |
409 * Custom Locate:: Customizing how to locate files in a simple project | 409 * Custom Locate:: Customizing how to locate files in a simple project |
410 @end menu | 410 @end menu |
411 | 411 |
412 @node ede-cpp-root | 412 @node ede-cpp-root |
413 @subsection ede-cpp-root | 413 @subsection ede-cpp-root |
523 (ede-cpp-root-project "NAME" :file (expand-file-name "FILE" dir) | 523 (ede-cpp-root-project "NAME" :file (expand-file-name "FILE" dir) |
524 :locate-fcn 'MYFCN) | 524 :locate-fcn 'MYFCN) |
525 ) | 525 ) |
526 | 526 |
527 (add-to-list 'ede-project-class-files | 527 (add-to-list 'ede-project-class-files |
528 (ede-project-autoload "cpp-root" | 528 (ede-project-autoload "cpp-root" |
529 :name "CPP ROOT" | 529 :name "CPP ROOT" |
530 :file 'ede-cpp-root | 530 :file 'ede-cpp-root |
531 :proj-file 'MY-FILE-FOR-DIR | 531 :proj-file 'MY-FILE-FOR-DIR |
532 :proj-root 'MY-ROOT-FCN | 532 :proj-root 'MY-ROOT-FCN |
533 :load-type 'MY-LOAD | 533 :load-type 'MY-LOAD |
534 :class-sym 'ede-cpp-root) | 534 :class-sym 'ede-cpp-root) |
535 t) | 535 t) |
536 @end example | 536 @end example |
537 | 537 |
538 This example only creates an auto-loader, and does not create a new kind | 538 This example only creates an auto-loader, and does not create a new kind |
539 of project. | 539 of project. |
540 | 540 |
749 Here is an example for an instantiation of an Emacs Lisp source code object: | 749 Here is an example for an instantiation of an Emacs Lisp source code object: |
750 | 750 |
751 @example | 751 @example |
752 (defvar ede-source-emacs | 752 (defvar ede-source-emacs |
753 (ede-sourcecode "ede-emacs-source" | 753 (ede-sourcecode "ede-emacs-source" |
754 :name "Emacs Lisp" | 754 :name "Emacs Lisp" |
755 :sourcepattern "\\.el$" | 755 :sourcepattern "\\.el$" |
756 :garbagepattern '("*.elc")) | 756 :garbagepattern '("*.elc")) |
757 "Emacs Lisp source code definition.") | 757 "Emacs Lisp source code definition.") |
758 @end example | 758 @end example |
759 | 759 |
760 If you want to recycle parts of an existing sourcecode object, you can | 760 If you want to recycle parts of an existing sourcecode object, you can |
761 clone the original, and then just tweak the parts that are different. | 761 clone the original, and then just tweak the parts that are different. |