all messages for Emacs-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
* I'm looking for a project management system for Emacs
@ 2014-03-29  6:56 Marcin Borkowski
  2014-03-29  9:35 ` Thorsten Jolitz
  2014-03-29 15:22 ` Drew Adams
  0 siblings, 2 replies; 21+ messages in thread
From: Marcin Borkowski @ 2014-03-29  6:56 UTC (permalink / raw
  To: GNU Emacs users list

Hello all,

as stated in the subject line, I'm looking for a project management
system in Emacs.  Since there are quite a few of them, I thought I
could ask here.  I don't have /strict/ requirements, but rather a few
problems I'd like that system to address, and a few features I'd
probably need.

1. When I have many files open, switching to another buffer is a bit
cumbersome, even when using Ido.  I'd like that system to have
something like "ido-switch-buffer-within-project".

2. Files of the project might not be located in one folder (so
e.g. Projectile probably won't work for me).  Rationale: there may be
a few files somehere down the ~/Documents hierarchy and /one/ file in
~/org.  On the other hand, I'd like to be able to specify that "this
file and all files in that directory belong to this project", without
manually listing all the files in "that directory".  It would then be
best if adding a file into the specified directory (or tree) would add
it /automatically/ to the project.

3. One file may belong to more than one project.  Rationale: see above.

4. It would be great if I could mark some /global/ variables
project-dependent, i.e., each variable would have its "project
instance", and switching between projects would mean changing its
value accordingly.  (It would probably also need some kind of
persistence, too.)  Rationale: org-clock-history;).

5. Of course, I'd like to be able to visit/kill all files/buffers
related to the project with one command.  Also, adding a project (and
a file/files to an existing project) should be possible in some
interactive way (though using some Elisp variable for that might be
acceptable).

6. On the other hand, window configuration management is not a must
for me - currently I work 98% of the time on a small netbook and
usually have only one window open anyway.  I'm planning to use a
larger monitor in some time, though, so while not necessary, this
would be a nice bonus.

Is there anything in existence that would help me?  Are there any
potentially useful features I did not think of that people find
useful?

TIA,

-- 
Marcin Borkowski
http://octd.wmi.amu.edu.pl/en/Marcin_Borkowski
Adam Mickiewicz University



^ permalink raw reply	[flat|nested] 21+ messages in thread

end of thread, other threads:[~2014-04-10 12:12 UTC | newest]

Thread overview: 21+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
     [not found] <mailman.18471.1396076481.10748.help-gnu-emacs@gnu.org>
2014-03-29 17:11 ` I'm looking for a project management system for Emacs Dan.Espen
2014-03-29 18:03   ` Marcin Borkowski
     [not found]   ` <mailman.18509.1396116232.10748.help-gnu-emacs@gnu.org>
2014-03-30  4:29     ` Dan.Espen
2014-03-30  8:06       ` Marcin Borkowski
     [not found]       ` <mailman.18551.1396166787.10748.help-gnu-emacs@gnu.org>
2014-03-30 14:18         ` Dan.Espen
2014-03-30 19:14           ` Marcin Borkowski
2014-03-31 17:34             ` hubert
     [not found]           ` <mailman.18567.1396206860.10748.help-gnu-emacs@gnu.org>
2014-03-30 20:30             ` Dan.Espen
2014-03-30 21:02               ` Marcin Borkowski
2014-03-29  6:56 Marcin Borkowski
2014-03-29  9:35 ` Thorsten Jolitz
2014-03-29 18:12   ` Marcin Borkowski
2014-03-29 15:22 ` Drew Adams
2014-03-29 18:21   ` Marcin Borkowski
2014-03-29 18:24     ` Jai Dayal
2014-03-29 19:02     ` Drew Adams
2014-04-02 12:31     ` lee
2014-04-10 12:12       ` Jude DaShiell
2014-04-03  1:38     ` Robert Thorpe
2014-04-03 13:14       ` Alex Bennée
2014-03-29 20:45   ` Renato

Code repositories for project(s) associated with this external index

	https://git.savannah.gnu.org/cgit/emacs.git
	https://git.savannah.gnu.org/cgit/emacs/org-mode.git

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.