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.