Your second bullet item is indeed what EDE was meant to do for some
types of files. It wasn't adapted to very many language types though.
It turns out that configuration, while flexible, is not very point-and
click. (ie, create variables, sub-instance existing types, etc) I
mostly got through making it configurable for developers, but never got
a simple UI on top if it.
The UI to access those features is in EDE, with commands for compile
this target, compile project, etc. If you load in ede.el, and look in
th project menu, you can see what it can do, as CEDET uses EDE as a
project and build system.
On Thu, 2009-06-11 at 20:49 +0300, Hannu Koivisto wrote:
> "Eric M. Ludlam" <eric@...> writes:
> > EDE has a special mode for dired operations, such as batch-adding files
> > into a target. As i try it myself in Emacs 23, the menu is missing, and
> > turning ede-dired-minor-mode doesn't seem to help.
> > I'll need to investigate that in more detail to see what might be broken
> > for Emacs 23.
> > What are you trying to do w/ EDE?
> I was hoping EDE could have been used as a simple tool for basic
> project management and operations including
> * what I currently can do by creating ede-cpp-root-projects
> (=set up include paths and other stuff for completion and
> whatever else uses that info)
> * define how to build (with several alternatives), clean, test,
> deploy, etc. the project. Just some simple mechanism to define
> such targets/operations and associate commands to them would be
> sufficient for starters. I could dream about a way to specify
> some kind of dependencies for such operations to aid the UI (so
> that it would know to default to test/deploy operation after
> a successful build, a bit like what AUCTeX does if you are aware of
> that Emacs package) and maybe automatically run, say, build when
> I execute test operation. Or something like that. But for now
> I'm keeping my requirements minimal.
> * a user interface for the previous point, i.e. something better
> than M-x compile, something from which I can quickly select one
> of the operations I have defined