From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Michael Albinus Newsgroups: gmane.emacs.devel Subject: Re: git-handler.el Date: Sun, 13 Aug 2017 11:14:49 +0200 Message-ID: <87wp67suba.fsf@detlef> References: <87eftk9uxe.fsf@bernoul.li> <87zic7ze06.fsf_-_@detlef> <87d192aold.fsf@bernoul.li> <87o9rmiems.fsf@detlef> <877ey9cb9l.fsf@bernoul.li> <87inhstx2y.fsf@detlef> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Trace: blaine.gmane.org 1502615758 8935 195.159.176.226 (13 Aug 2017 09:15:58 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Sun, 13 Aug 2017 09:15:58 +0000 (UTC) User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.0.50 (gnu/linux) Cc: Jonas Bernoulli , Dmitry Gutov , Emacs developers To: Yuri Khan Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Sun Aug 13 11:15:44 2017 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dgozl-0001So-Vf for ged-emacs-devel@m.gmane.org; Sun, 13 Aug 2017 11:15:42 +0200 Original-Received: from localhost ([::1]:54879 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dgozr-0004p3-Oe for ged-emacs-devel@m.gmane.org; Sun, 13 Aug 2017 05:15:47 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:60247) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dgoz4-0004mh-KH for emacs-devel@gnu.org; Sun, 13 Aug 2017 05:14:59 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1dgoyz-0001Mf-HO for emacs-devel@gnu.org; Sun, 13 Aug 2017 05:14:58 -0400 Original-Received: from mout.gmx.net ([212.227.15.19]:51180) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1dgoyz-0001M9-7t for emacs-devel@gnu.org; Sun, 13 Aug 2017 05:14:53 -0400 Original-Received: from detlef.gmx.de ([178.20.95.72]) by mail.gmx.com (mrgmx003 [212.227.17.190]) with ESMTPSA (Nemesis) id 0M5cpk-1dNCdO0pw0-00xcvA; Sun, 13 Aug 2017 11:14:50 +0200 In-Reply-To: (Yuri Khan's message of "Sun, 13 Aug 2017 02:46:41 +0700") X-Provags-ID: V03:K0:KwEw9QOfMPJhdObcs3cq4/tDPN2f8nFNFwELJEWdqun3d/AGp39 0MohmGgnZMP/vuiimCy+Ms9ZOUx/uTRS4QoQyQ7XQ5SGqaJ3i6TXQuVbHTxWDqLBviCz9t+ mZu9DxJ+nQWNICCvHGLws/2vHF2OT3BU4viGM71UMlyZAo1POKgH9QJttVnZEcwUBr1KeS2 1P+SU5Mx/53iMBVLw5Asw== X-UI-Out-Filterresults: notjunk:1;V01:K0:sugRNkA1NaQ=:4TF+rKFK0DXf43PQX2nGvR kTDYismUEbzH3mP5aCoF2ltIdzzU5B60nkWOTUYFeUPfEcUULb2JgPr/c34lsEs9ZdXESbUNP O3L/djbv7APxsruVyUwOZ/otDfDxlCJtR96okPwnEf3xp+QGDdEFZEaR8bR8rakpR+9iP9pWb FM7nCgPfP4KHqbvXqnRdG8oUcNyDOEdNki3iDreDPZVSuItrMy7ol/oaQ5A1My9D+y/IeujoA qimzOxGlSUPzI5xQucoOeBzlAHho1IF4WBcyj56Rjw3VrSQ+5N9LSlYmOB/BErn3ZmFxVv4N0 qLl3j2D/wV3xzm8V6ZKtYsbTPLoWy5jnV/X4Q0FH31k9ENGE3/Rws70ertMr4ct6DZt3fADna EvOZIdiaABKovZYtY+hfRB1c2qKt/rLq0EAS8h3oPMsIv6Kaz3T69Oqen+3PBHyclV1k5jDPn A13wpkL1GvRcHZpyZL2udl3aFonCzKa/WhpLttmxPl5h6BCswaQS+w/zHuw/0E2ny0ZpEa7Xh qkg2IgsO0S1BmDav2xHUHs/NFCP2LQxWU/CrHbd9vWooV5D1EeZ7ixNQgkqM0Z6U/88MEJ5on G2IkyMm3oFgN4Vv8PSi3Ob0bmvjj8XUHzzcZGAB2v0q0GVHGbQEbwDgGUnzCdvo0swU6MCAea 2i/IfdKE0WbgckFvqXsjYoEufPWyv18/zkQsgKZwTaUT7do90GQRWWIFvwNE0Oe6wrSmWF9ZU zpM/z+UdmQnisr9Oie+c9nCc4B02mZxgIKdST9oUmzQSe+783/B6QKjHkkH+tq9MnsDAjgvG X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 212.227.15.19 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.org gmane.emacs.devel:217504 Archived-At: Yuri Khan writes: Hi Yuri, >> A revision oriented view would start with a directory, and not with a >> file. Let's use lisp/, and revision ef7a18a071 >> >> --8<---------------cut here---------------start------------->8--- >> /home/albinus/src/emacs/lisp@@/ef7a18a071: >> total 23 >> -r--r--r-- 1 Michael Albinus UNKNOWN 3922 08-01 10:13 >> display-line-numbers.el >> -r--r--r-- 1 Michael Albinus UNKNOWN 109714 08-01 10:13 menu-bar.el >> --8<---------------cut here---------------end--------------->8--- >> >> (This example I have written manually, it is not implemented yet). >> >> In the revision oriented view, we have >> "/home/albinus/src/emacs/lisp@@/ef7a18a071" being a directory, >> containing the files which have been modified by this commit. > > This will not be sufficient. As a Git user, I frequently want to > browse the whole repository as of a specific revision. Use case: =E2=80= =9CTwo > months ago, function foo was changed to call function bar. How did bar > look at that point?=E2=80=9D You know, that function bar is declared in file baz.el. So you could inspect the revisions of baz.el by looking into directory "/home/albinus/src/emacs/lisp/baz.el@@/master" (given you're interested in branch master). > Also, in a dired buffer showing src/emacs/lisp@@/ef7a18a071, will > dired-jump jump to src/emacs@@/ef7a18a071? Could be, yes. Likely, it needs some adaption of dired-jump (it uses file-name-directory for traversing the directory path), but why not. Best regards, Michael.