To get the most benefit from the package, you should install the latest version
from GNU ELPA ('M-x list-packages', then install 'project'). The latest version
is 0.5.2.
To see the full list of commands defined in that package, type 'C-x p C-h'.
You can also read the full description of the package with 'C-h P project RET'.
Thank you, I was unfamiliar with 'C-h P'.
I have updated to 0.5.2 and it's more like what I would have expected.
Actually, several functions mirror my own project management code. My use-case
is, of course, specific to me, but I see overlap. I wonder if any of my code,
or its ideas, may be useful? Who is project.el's point person?
I develop Python and prefer to interact through shell directly by sending
commands to the comint buffer. At this point the main command is
'xc/sh-send-command'. This sends something like 'python main.py' or
'pyinstaller main.spec' to the appropriate shell and steps. I create a shell,
either by name or on the fly, similar to 'project-shell' with
'xc/create-shell'. Everything else is just a helper.
It's all hacky stuff I've made in the moment over time. This weekend, I hoped
to create project profiles, a plist or something, with :root, :venv,
:entry-point-file, etc., so that I can switch between shells and associated
command sets easily, maybe also formalize it (hence my looking into project.el
first).
Thoughts?