From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: A Soare Newsgroups: gmane.emacs.devel Subject: Re: Report the evolution of Emacs Lisp sources. Date: Mon, 18 Aug 2008 12:14:45 +0200 (CEST) Message-ID: <9395796.5994681219054485773.JavaMail.www@wwinf4609> Reply-To: alinsoar@voila.fr NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Trace: ger.gmane.org 1219054720 13282 80.91.229.12 (18 Aug 2008 10:18:40 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Mon, 18 Aug 2008 10:18:40 +0000 (UTC) Cc: "Emacs Dev \[emacs-devel\]" To: Thien-Thi Nguyen Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Mon Aug 18 12:19:31 2008 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 1KV1pi-0006LO-VZ for ged-emacs-devel@m.gmane.org; Mon, 18 Aug 2008 12:19:31 +0200 Original-Received: from localhost ([127.0.0.1]:54832 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1KV1ol-0001Y3-LU for ged-emacs-devel@m.gmane.org; Mon, 18 Aug 2008 06:18:31 -0400 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1KV1lD-0000fz-Ba for emacs-devel@gnu.org; Mon, 18 Aug 2008 06:14:51 -0400 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1KV1lA-0000fE-45 for emacs-devel@gnu.org; Mon, 18 Aug 2008 06:14:49 -0400 Original-Received: from [199.232.76.173] (port=48634 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1KV1l9-0000ey-Hy for emacs-devel@gnu.org; Mon, 18 Aug 2008 06:14:47 -0400 Original-Received: from smtp2.voila.fr ([193.252.22.175]:49828 helo=smtp1.voila.fr) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1KV1l9-0004uG-1G for emacs-devel@gnu.org; Mon, 18 Aug 2008 06:14:47 -0400 Original-Received: from me-wanadoo.net (localhost [127.0.0.1]) by mwinf4107.voila.fr (SMTP Server) with ESMTP id CFFFF1C00565; Mon, 18 Aug 2008 12:14:45 +0200 (CEST) Original-Received: from wwinf4609 (wwinf4609 [10.232.13.52]) by mwinf4107.voila.fr (SMTP Server) with ESMTP id BF6D31C00561; Mon, 18 Aug 2008 12:14:45 +0200 (CEST) X-ME-UUID: 20080818101445784.BF6D31C00561@mwinf4107.voila.fr X-Originating-IP: [85.9.55.98] X-Wum-Nature: EMAIL-NATURE X-WUM-FROM: |~| X-WUM-TO: |~| X-WUM-CC: |~| X-WUM-REPLYTO: |~| X-me-spamlevel: not-spam X-me-spamrating: 40.000000 X-me-spamcause: OK, (-100)(0000)gggruggvucftvghtrhhoucdtuddrvdejvddrgeefucetggdotefuucfrrhhofhhilhgvmecuoehnohhnvgeqnecuuegrihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmd X-detected-kernel: by monty-python.gnu.org: Linux 2.4-2.6 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:102587 Archived-At: > In this moment, the only method to see how the code of emacs > evaluated is `diff'. >=20 > Do you mean to say "evolved" instead of "evaluated"? evolved, thanks. >=20 > One can show the differences, by comparing the internal > representation of the lisp code tree of 2 versions. I saw this > idea for the C code here: [CIL-based AST-diff tool] >=20 > An advantage of this method would be to report only one when > the name of a variable changes. This method will also ignore to > report the null-effect characters like blanks or empty new > lines. diff reports everything. >=20 >=20 > What do you think, it would be useful such a tool to make > reports of lisp code changes? Maybe I will try it, but it might > be _realy_ useful? >=20 > Well, there's a lot of noise possible discussing "might be useful" > (see other threads), so i'll just say that personally i would love > to have a tool that could intuit and summarize changes, to help > generate ChangeLog entries. [dreaming...] I could hook it up to > a visualization program[0] and make annotated movies, w/ voice > commentary... Yes, it could generate a simple prototype for change logs... as application= . When you cut, add, or modify an old structure it will immediately see th= at. But note that if you work on version X from the day x, you must keep th= e original from the day x, otherwise it will detect in your report the chan= ges made by others! Alin Soare. ____________________________________________________ Avant de prendre le volant, rep=C3=A9rez votre itin=C3=A9raire et visualise= z le trafic ! http://itineraire.voila.fr/itineraire.html