From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Drew Adams Newsgroups: gmane.emacs.help Subject: RE: Looking for a project management system Date: Fri, 15 Aug 2014 12:07:24 -0700 (PDT) Message-ID: <5324e027-1a80-47db-99c0-975a8b38f9d4@default> References: NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable X-Trace: ger.gmane.org 1408129685 13380 80.91.229.3 (15 Aug 2014 19:08:05 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Fri, 15 Aug 2014 19:08:05 +0000 (UTC) To: Subhan Michael Tindall , help-gnu-emacs@gnu.org Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Fri Aug 15 21:07:58 2014 Return-path: Envelope-to: geh-help-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1XIMr0-0007WB-1r for geh-help-gnu-emacs@m.gmane.org; Fri, 15 Aug 2014 21:07:58 +0200 Original-Received: from localhost ([::1]:33007 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XIMqz-0001J1-II for geh-help-gnu-emacs@m.gmane.org; Fri, 15 Aug 2014 15:07:57 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:43333) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XIMqh-0001Hu-8t for help-gnu-emacs@gnu.org; Fri, 15 Aug 2014 15:07:46 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1XIMqZ-0005Fm-DD for help-gnu-emacs@gnu.org; Fri, 15 Aug 2014 15:07:39 -0400 Original-Received: from aserp1040.oracle.com ([141.146.126.69]:43772) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XIMqZ-0005FO-74 for help-gnu-emacs@gnu.org; Fri, 15 Aug 2014 15:07:31 -0400 Original-Received: from acsinet21.oracle.com (acsinet21.oracle.com [141.146.126.237]) by aserp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id s7FJ7Sqj026464 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Fri, 15 Aug 2014 19:07:28 GMT Original-Received: from aserz7021.oracle.com (aserz7021.oracle.com [141.146.126.230]) by acsinet21.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id s7FJ7PxC009357 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Fri, 15 Aug 2014 19:07:28 GMT Original-Received: from abhmp0008.oracle.com (abhmp0008.oracle.com [141.146.116.14]) by aserz7021.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id s7FJ7PSA009351; Fri, 15 Aug 2014 19:07:25 GMT In-Reply-To: X-Priority: 3 X-Mailer: Oracle Beehive Extensions for Outlook 2.0.1.8.2 (807160) [OL 12.0.6691.5000 (x86)] X-Source-IP: acsinet21.oracle.com [141.146.126.237] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.4.x-2.6.x [generic] X-Received-From: 141.146.126.69 X-BeenThere: help-gnu-emacs@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Users list for the GNU Emacs text editor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Original-Sender: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.help:99228 Archived-At: > I'm looking for a light-weight project management system to help organize= my > growing number of projects. It seems like there's a lot out there, but I > haven't found one that seems like it quite meets my needs. I hope someone will have a good suggestion for you. This is a good place to= ask. > Most seem to be keyed in to github or similar, which is not really an opt= ion > for me... Features I would like are: > > * Arbitrary list of files for a project > > * Ability to merge projects (I often have small projects that get > merged into bigger ones) > > * Load specified files for a project (flagged or regexp?) into buffers > > * Switch between projects, with some way to flag files auto-loaded IE all > *.org files in project) > > * Auto-switch org-agenda-files to match the current project for reporting= and > agendas. >=20 > Can anybody point me at something that might meet my needs, or at least g= et > close enough for me to justify a little code hacking to customize? Others will have other suggestions. Here are mine. I think they address all of your wishlist items, in various ways. None of these is necessarily limited to project management, but I believe that they could help you. 1. Bookmarks, especially with library Bookmark+. a. You can bookmark arbitrary sets of files, from any locations. b. You can bookmark Dired buffers (which, again, can actually list arbitrar= y files, not even necessarily in the same directory). Markings, subdir inclusions, and omissions are all recorded, and restored when you access the bookmark. c. You can tag bookmarks or files, using arbitrary strings as tags. You=20 can do this programmatically and interactively, by regexp, name, or Dired markings. Tags give you a great way to define sets of bookmarks or files - sets that can overlap etc. The serve to categorize, but they can do more than that. You can use tags to, in effect, merge projects, split projects, define subprojects, and so on. 2. Dired, even without bookmarking, especially if you do organize your projects by directory. Getting to know all that Dired can do for you can help a lot, IMO. Library Dired+ can help here. It lets you act on sets of marked files in subdirs, recursively, for example. 3. Icicles improves what Bookmark+ and Dired+ offer. It has other project support as well (see link, below). These libraries are available from EmacsWiki or MELPA. Descriptions: * Bookmark+ - http://www.emacswiki.org/BookmarkPlus * Dired+ - http://www.emacswiki.org/DiredPlus * Icicles - http://www.emacswiki.org/Icicles_-_Support_for_Projects