From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Augusto Stoffel Newsgroups: gmane.emacs.bugs Subject: bug#58447: [PATCH] In project-find-file, add absolute file name to history Date: Wed, 14 Dec 2022 17:47:26 +0100 Message-ID: <87h6xylyox.fsf@gmail.com> References: <8735budxiz.fsf@gmail.com> <837d0lmmpi.fsf@gnu.org> <1cce089a-546e-7f13-0907-3d36452aef10@yandex.ru> <83v8o5l0wa.fsf@gnu.org> <5c1cc828-5fcd-667f-41d4-f19923b2958e@yandex.ru> <87k04li5nw.fsf@gmail.com> <864jvphx4r.fsf@mail.linkov.net> <86tu3mftm0.fsf@mail.linkov.net> <875yg0to11.fsf@gmail.com> <86zgdalj0h.fsf@mail.linkov.net> <86fsdpjasd.fsf@mail.linkov.net> <86k02zjiwj.fsf@mail.linkov.net> <864ju1lt5k.fsf@mail.linkov.net> <403e8284-e32c-f547-748e-371d26eedace@yandex.ru> <86cz8or02n.fsf@mail.linkov.net> <87sfhko3tf.fsf@gmail.com> <868rjbusog.fsf@mail.linkov.net> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="26902"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Cc: Eli Zaretskii , 58447@debbugs.gnu.org, Dmitry Gutov To: Juri Linkov Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Wed Dec 14 17:48:34 2022 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1p5Uvq-0006iE-0r for geb-bug-gnu-emacs@m.gmane-mx.org; Wed, 14 Dec 2022 17:48:34 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1p5Uva-0006Td-19; Wed, 14 Dec 2022 11:48:18 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1p5UvL-0006Kf-Ki for bug-gnu-emacs@gnu.org; Wed, 14 Dec 2022 11:48:07 -0500 Original-Received: from debbugs.gnu.org ([209.51.188.43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1p5UvK-0002uC-Lj for bug-gnu-emacs@gnu.org; Wed, 14 Dec 2022 11:48:03 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1p5UvK-00058v-3D for bug-gnu-emacs@gnu.org; Wed, 14 Dec 2022 11:48:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Augusto Stoffel Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 14 Dec 2022 16:48:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 58447 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch Original-Received: via spool by 58447-submit@debbugs.gnu.org id=B58447.167103646619686 (code B ref 58447); Wed, 14 Dec 2022 16:48:02 +0000 Original-Received: (at 58447) by debbugs.gnu.org; 14 Dec 2022 16:47:46 +0000 Original-Received: from localhost ([127.0.0.1]:40308 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p5Uuz-000578-RB for submit@debbugs.gnu.org; Wed, 14 Dec 2022 11:47:46 -0500 Original-Received: from mail-ej1-f54.google.com ([209.85.218.54]:36456) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p5Uut-00056T-QI for 58447@debbugs.gnu.org; Wed, 14 Dec 2022 11:47:40 -0500 Original-Received: by mail-ej1-f54.google.com with SMTP id qk9so45997653ejc.3 for <58447@debbugs.gnu.org>; Wed, 14 Dec 2022 08:47:35 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:user-agent:message-id:date:references:in-reply-to :subject:cc:to:from:from:to:cc:subject:date:message-id:reply-to; bh=L3tUIpTSpzlVeeACoHXFJppcOz8PDv0czjI9mmIAM/U=; b=hhzNLH28PvlQArPt5T+jrJbBJ6RR/5osFXSoFQd+yxmLS+37CFf6Gk7CvVz3EpzrO1 rTaJ0ua8rK6Lttt3SJjh7fu48YuQXHa5lknVCB/x/i1/dhcmyQvvGnGmN2yrq1OgJZ4v 4hwkfksw8P0HlXHEUzJU0NxlMhldEiSN8fVJgklWW0neLanQE5ARijhUfcXSMgcvWFjk 6Ncxk0dQFPvNeLWzv6f2jKPlQT2EYEj83sCFIdkp1YeX66EoB1MlZv4KNTV/XDl8d7pw LPtZZsbWwe7HhO29y/RKOPHrP0+P+FJVtfup0Bw6yR56ml7d+VhRIhA6BOsoo2OpfjSt t2Eg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=mime-version:user-agent:message-id:date:references:in-reply-to :subject:cc:to:from:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=L3tUIpTSpzlVeeACoHXFJppcOz8PDv0czjI9mmIAM/U=; b=Augyo1SITmbTfbNTpiiwiqYGg56Kh86tGkcHSGeZaOLsGjJaGjIz5OiSKxy0lCm6VV kX0QjFLgMZtwOgXIzTA1dvAS8hcruQXJm8vEW8AjAAByiRqYh5u0+GpkqhfqSyJJz5K/ l89AXgAe+G8BwbMMwPLbidXHgphGYWjeU8wSaI5tNKu1GO+K8EVX7e87vO6OuTy6n2LD 0RAlWzlKk+L5HB8F2lKglcI5QRqbWGc73qkIWWx/debx82ZfiW+FutcNNpPmRmDjLw6a 4DI3ZJkvGDEIUmOQieOLUzSdIgwutNM+wFzCBWtAIxTxC/gsUtFiETJQ5D4bSRNQdRlT /4iQ== X-Gm-Message-State: ANoB5pnq5VJ7K1i2MmzfX9qElNPJAwXxbaODsxikfAA56Wfv5SM8XGd8 kJgNQivQ6T9Cx+N7KNm2crCqiJpZV755UQ== X-Google-Smtp-Source: AA0mqf4rgLxTflMZp0hXO6ch0jvlRCQN44qhUNKnGZRQSihDUYCZ25jZBbwDBE1H2MPKcirn/z8qtw== X-Received: by 2002:a17:906:4bd8:b0:7c1:47bd:1814 with SMTP id x24-20020a1709064bd800b007c147bd1814mr16672645ejv.63.1671036449460; Wed, 14 Dec 2022 08:47:29 -0800 (PST) Original-Received: from ars3 ([2a02:8109:8ac0:56d0::911f]) by smtp.gmail.com with ESMTPSA id kz21-20020a17090777d500b007c0c91eae04sm6064275ejc.151.2022.12.14.08.47.28 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 14 Dec 2022 08:47:28 -0800 (PST) In-Reply-To: <868rjbusog.fsf@mail.linkov.net> (Juri Linkov's message of "Tue, 13 Dec 2022 19:28:10 +0200") X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.bugs:250969 Archived-At: On Tue, 13 Dec 2022 at 19:28, Juri Linkov wrote: > This makes sense. OTOH, sometimes such a need arises to revisit > the same project-relative file in another directory tree > with a similar file structure. For example, in the directory > with the Emacs master branch visit 'C-x p f lisp/progmodes/project.el'. > Then revisit the same file in the directory with the emacs-29 branch > with 'C-x p f M-p'. This is an interesting trick. I have a somewhat related situation: for some projects, I edit code locally but I can only run it in a remote (and bigger) machine. So I have some commands to go back and forth between the two copies, sync them up, etc. On the other hand, your trick works by accident. If you switch between unrelated projects, then 'C-x p f M-p' brings up a non-existing file. One might say each project should have its own history, but then it's not clear whether/when equally named projects in different locations should count as "the same" project. Support for "sibling projects" like those would be a interesting but rather subtle feature that needs to be well thought out.