From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Richard Stallman Newsgroups: gmane.emacs.devel Subject: Re: Commit practices Date: Mon, 31 Dec 2007 17:29:41 -0500 Message-ID: References: <20071229141014.3364A2C83DC@grelber.thyrsus.com> <20071229183244.GA23998@thyrsus.com> <20071230064402.GA26849@thyrsus.com> <20071230172520.GA6657@thyrsus.com> <20071231032519.GD7241@thyrsus.com> Reply-To: rms@gnu.org NNTP-Posting-Host: lo.gmane.org Content-Type: text/plain; charset=ISO-8859-15 X-Trace: ger.gmane.org 1199140271 30019 80.91.229.12 (31 Dec 2007 22:31:11 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Mon, 31 Dec 2007 22:31:11 +0000 (UTC) Cc: emacs-devel@gnu.org To: esr@thyrsus.com Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Mon Dec 31 23:31:26 2007 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.50) id 1J9TAH-0007tT-Ky for ged-emacs-devel@m.gmane.org; Mon, 31 Dec 2007 23:31:21 +0100 Original-Received: from localhost ([127.0.0.1] helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1J9T9v-0006ad-VZ for ged-emacs-devel@m.gmane.org; Mon, 31 Dec 2007 17:30:59 -0500 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1J9T8j-0005nP-0j for emacs-devel@gnu.org; Mon, 31 Dec 2007 17:29:45 -0500 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1J9T8h-0005kK-At for emacs-devel@gnu.org; Mon, 31 Dec 2007 17:29:44 -0500 Original-Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1J9T8g-0005jd-FA for emacs-devel@gnu.org; Mon, 31 Dec 2007 17:29:42 -0500 Original-Received: from fencepost.gnu.org ([140.186.70.10]) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1J9T8g-0002Yj-Dk for emacs-devel@gnu.org; Mon, 31 Dec 2007 17:29:42 -0500 Original-Received: from rms by fencepost.gnu.org with local (Exim 4.60) (envelope-from ) id 1J9T8f-0003MP-OV; Mon, 31 Dec 2007 17:29:41 -0500 In-reply-to: <20071231032519.GD7241@thyrsus.com> (esr@thyrsus.com) X-detected-kernel: by monty-python.gnu.org: Linux 2.6, seldom 2.4 (older, 4) X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:85772 Archived-At: > That's not the same thing. "Commits touching foo.c" is NOT the same > as just the items pertaining to foo.c. If those commits are > multi-file commits, they will be full of items about other files as > well as items about foo.c. > > So I think the Change Log mode feature is still desirable. I was assuming that we would retain the Changelog item format keying on files and functions. In that case, extracting items pertaining to foo.c from log output would be no more difficult than extracting them from a separate Changelog. Less so, actually -- the pre-filtering for commits touching foo.c would throw out a lot of chaff. Yes, it could be used in that mode too, if you want to. An additional nice feature would be the ability to type C-c C-d and have it show you the change set corresponding to that point in ChangeLog. (It could do that by matching dates and approximate matching against the log entry.)