Difference between revisions of "Eproject.el"

From WikEmacs
Jump to: navigation, search
(Initial entry)
 
(use source tags)
Line 12: Line 12:
 
== Configuration ==
 
== Configuration ==
  
<pre>
+
<source lang="lisp">
 
(require 'eproject)
 
(require 'eproject)
 
(require 'eproject-compile)
 
(require 'eproject-compile)
Line 34: Line 34:
 
   (generic)
 
   (generic)
 
   (look-for "manifest.json"))
 
   (look-for "manifest.json"))
</pre>
+
</source>
  
 
Now when a file is opened that is in the tree for one of these definitions you will find it both in {{minor-mode|eproject}} and a buffer local variable {{Variable|eproject-root}} defined.
 
Now when a file is opened that is in the tree for one of these definitions you will find it both in {{minor-mode|eproject}} and a buffer local variable {{Variable|eproject-root}} defined.
  
 
[[Category:Third Party Package]]
 
[[Category:Third Party Package]]

Revision as of 09:18, 4 April 2012

eproject.el
Description Yet another project management frame-work
Author name of author
Maintainer Jonathan Rockway
Source https://github.com/jrockway/eproject

Note: there is another package also called eproject

The eproject package allows you to define project definitions in Emacs which then will get automatically associated when you open files.

Configuration

(require 'eproject)
(require 'eproject-compile)
 
(define-project-type debian-package
  (generic)
  (look-for "debian")
  :common-compiles ("dpkg-buildpackage -rfakeroot"))
 
(define-project-type android-package
  (generic)
  (look-for "AndroidManifest.xml")
  :common-compiles ("ant compile"))
 
(define-project-type rockbox
  (generic-git)
  (look-for "../rockbox.git/rbutil")
  :common-compiles ("make" "make install" "make fullzip"))
 
(define-project-type chrome-extension
  (generic)
  (look-for "manifest.json"))

Now when a file is opened that is in the tree for one of these definitions you will find it both in Template:Minor-mode and a buffer local variable eproject-root defined.