Hi, thanks for pulling my last PRs.
I wrote some elisp to support "task" definition in eproject. For
example, you can run make command from anywhere in the project
directories using this. Each language (project type) can support
specific tasks (see eproject-python.el for example). It uses
source-based (like helm/anything) so user can extend it.
I defined three sources:
It reads configuration from eproject type metadata.
So it can be used to define "language specific" tasks.
You can define tasks per project root (matched using regexp).
This can be used to define project-specific tasks.
It detects Makefile at the project root directory and you can
simply run make command against it.
Add eproject-tasks.el (source-based task definition helper)
Add eproject-python.el (as an example for eproject-tasks)
This is really well done. Thanks for contributing!