From unknown Mon Jun 23 07:52:00 2025 X-Loop: help-debbugs@gnu.org Subject: bug#12492: 24.2.50; Open vc-dir buffer easier and faster Resent-From: Dmitry Gutov Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 22 Sep 2012 23:06:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 12492 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: 12492@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.13483551567692 (code B ref -1); Sat, 22 Sep 2012 23:06:01 +0000 Received: (at submit) by debbugs.gnu.org; 22 Sep 2012 23:05:56 +0000 Received: from localhost ([127.0.0.1]:49803 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TFYln-000200-Gc for submit@debbugs.gnu.org; Sat, 22 Sep 2012 19:05:55 -0400 Received: from eggs.gnu.org ([208.118.235.92]:35459) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TFYlk-0001zs-HG for submit@debbugs.gnu.org; Sat, 22 Sep 2012 19:05:54 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1TFYk2-00072c-Id for submit@debbugs.gnu.org; Sat, 22 Sep 2012 19:04:07 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-6.9 required=5.0 tests=BAYES_00,FREEMAIL_FROM, RCVD_IN_DNSWL_HI,T_DKIM_INVALID autolearn=unavailable version=3.3.2 Received: from lists.gnu.org ([208.118.235.17]:54190) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TFYk2-00072Y-FX for submit@debbugs.gnu.org; Sat, 22 Sep 2012 19:04:06 -0400 Received: from eggs.gnu.org ([208.118.235.92]:48363) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TFYk1-0007XK-9M for bug-gnu-emacs@gnu.org; Sat, 22 Sep 2012 19:04:06 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1TFYjz-00072I-T5 for bug-gnu-emacs@gnu.org; Sat, 22 Sep 2012 19:04:05 -0400 Received: from forward3.mail.yandex.net ([77.88.46.8]:45179) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TFYjz-000721-Cb for bug-gnu-emacs@gnu.org; Sat, 22 Sep 2012 19:04:03 -0400 Received: from smtp3.mail.yandex.net (smtp3.mail.yandex.net [77.88.46.103]) by forward3.mail.yandex.net (Yandex) with ESMTP id D5509B405A3 for ; Sun, 23 Sep 2012 03:04:01 +0400 (MSK) Received: from smtp3.mail.yandex.net (localhost [127.0.0.1]) by smtp3.mail.yandex.net (Yandex) with ESMTP id C041C1BA0836 for ; Sun, 23 Sep 2012 03:04:01 +0400 (MSK) Received: from 5x166x246x245.dynamic.spb.ertelecom.ru (5x166x246x245.dynamic.spb.ertelecom.ru [5.166.246.245]) by smtp3.mail.yandex.net (nwsmtp/Yandex) with ESMTP id 41M4BCx9-41MGKLQT; Sun, 23 Sep 2012 03:04:01 +0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yandex.ru; s=mail; t=1348355041; bh=K14bnGIceb3BqXhvUSMJ91f1gZYBb/VNzJo6jUk6BHE=; h=Message-ID:Date:From:User-Agent:MIME-Version:To:Subject: Content-Type; b=kYz/i5dIb+mHo2vLw9YkDCBsEyX1NxmeFd4IwhLZoCrdh+Dq9FuuGBA5Oykui+Qba MRaQ6EZnGQ/SCIj+j8dX4QVeEVWEpUJrEXsChxBYosGgyC7DJVN4CHjTZ01yxQA+7O pqJJi13cUd9rBViCuDQBNiCyUhNT0GIFrT+XZxlM= Message-ID: <505E43E1.9090801@yandex.ru> Date: Sun, 23 Sep 2012 03:04:01 +0400 From: Dmitry Gutov User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:15.0) Gecko/20120907 Thunderbird/15.0.1 MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="------------050501090401070202090406" X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 208.118.235.17 X-Spam-Score: -6.2 (------) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -6.2 (------) This is a multi-part message in MIME format. --------------050501090401070202090406 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Tags: patch Two changes: 1) All version controlled buffers have after-save-hook set up to call vc-dir-resynch-file. So if we're just bringing up a buried vc-dir buffer, we (almost?) never need to refresh it. This cuts about 1 second or more on my machine, depending on the backend. 2) For almost all backends we can easily deduce the repository root directory (exceptions: cvs, rcs, sccs), and I believe that in almost all cases the user wants to see the status of this directory, not of some subdirectory or any directory unrelated to the current buffer. Hence the function vc-root-dir, which I think should be bound to 'C-x v d' and the respective menu item. In the rare case when the user need to do something unusual, they can do M-x vc-dir. When the backend doesn't have the function vc-xx-root, vc-root-dir interactively delegates to vc-dir, so for CVS, for example, the behavior will not change. --------------050501090401070202090406 Content-Type: text/plain; charset=windows-1251; name="vc-dir.diff" Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename="vc-dir.diff" === modified file 'lisp/vc/vc-dir.el' --- lisp/vc/vc-dir.el 2012-08-13 21:31:56 +0000 +++ lisp/vc/vc-dir.el 2012-09-22 22:43:38 +0000 @@ -1227,12 +1227,25 @@ (setq backend (vc-responsible-backend dir))) (let (pop-up-windows) ; based on cvs-examine; bug#6204 (pop-to-buffer (vc-dir-prepare-status-buffer "*vc-dir*" dir backend))) - (if (derived-mode-p 'vc-dir-mode) - (vc-dir-refresh) + ;; If the mode matches, the buffer was only buried and should be up to date. + (unless (derived-mode-p 'vc-dir-mode) ;; FIXME: find a better way to pass the backend to `vc-dir-mode'. (let ((use-vc-backend backend)) (vc-dir-mode)))) +;;;###autoload +(defun vc-root-dir () + "Show the VC status of the current buffer's repository. +If the buffer is not visiting a version controlled file, or if +the backend does not support function `root', prompt for +directory. See `vc-dir' for more details." + (interactive) + (let* ((backend (vc-backend (buffer-file-name))) + (dir (and backend (vc-call-backend backend 'root buffer-file-name)))) + (if dir + (vc-dir dir backend) + (call-interactively 'vc-dir)))) + (defun vc-default-dir-extra-headers (_backend _dir) ;; Be loud by default to remind people to add code to display ;; backend specific headers. === modified file 'lisp/vc/vc-hooks.el' --- lisp/vc/vc-hooks.el 2012-07-11 23:13:41 +0000 +++ lisp/vc/vc-hooks.el 2012-09-22 21:31:00 +0000 @@ -923,7 +923,7 @@ (define-key map "a" 'vc-update-change-log) (define-key map "b" 'vc-switch-backend) (define-key map "c" 'vc-rollback) - (define-key map "d" 'vc-dir) + (define-key map "d" 'vc-root-dir) (define-key map "g" 'vc-annotate) (define-key map "h" 'vc-insert-headers) (define-key map "i" 'vc-register) @@ -1005,9 +1005,9 @@ (bindings--define-key map [vc-register] '(menu-item "Register" vc-register :help "Register file set into a version control system")) - (bindings--define-key map [vc-dir] - '(menu-item "VC Dir" vc-dir - :help "Show the VC status of files in a directory")) + (bindings--define-key map [vc-root-dir] + '(menu-item "VC Dir" vc-root-dir + :help "Show the VC status of the repository")) map)) (defalias 'vc-menu-map vc-menu-map) --------------050501090401070202090406-- From unknown Mon Jun 23 07:52:00 2025 X-Loop: help-debbugs@gnu.org Subject: bug#12492: Acknowledgement (24.2.50; Open vc-dir buffer easier and faster) Resent-From: Dmitry Gutov Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 22 Sep 2012 23:34:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 12492 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: 12492@debbugs.gnu.org Received: via spool by 12492-submit@debbugs.gnu.org id=B12492.134835681810175 (code B ref 12492); Sat, 22 Sep 2012 23:34:02 +0000 Received: (at 12492) by debbugs.gnu.org; 22 Sep 2012 23:33:38 +0000 Received: from localhost ([127.0.0.1]:49832 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TFZCc-0002e3-1w for submit@debbugs.gnu.org; Sat, 22 Sep 2012 19:33:38 -0400 Received: from forward1h.mail.yandex.net ([84.201.187.146]:34260) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TFZCZ-0002dw-QI for 12492@debbugs.gnu.org; Sat, 22 Sep 2012 19:33:37 -0400 Received: from smtp2h.mail.yandex.net (smtp2h.mail.yandex.net [84.201.187.145]) by forward1h.mail.yandex.net (Yandex) with ESMTP id 5A5289E0F36 for <12492@debbugs.gnu.org>; Sun, 23 Sep 2012 03:31:35 +0400 (MSK) Received: from smtp2h.mail.yandex.net (localhost [127.0.0.1]) by smtp2h.mail.yandex.net (Yandex) with ESMTP id 3F21F1700027 for <12492@debbugs.gnu.org>; Sun, 23 Sep 2012 03:31:35 +0400 (MSK) Received: from 5x166x246x245.dynamic.spb.ertelecom.ru (5x166x246x245.dynamic.spb.ertelecom.ru [5.166.246.245]) by smtp2h.mail.yandex.net (nwsmtp/Yandex) with ESMTP id VYfWxddb-VYfi1Mbo; Sun, 23 Sep 2012 03:31:34 +0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yandex.ru; s=mail; t=1348356695; bh=Cv/Pq/K5niKgQ6ipDSyek/dVjXKyWGpkJofr1voSRak=; h=Message-ID:Date:From:User-Agent:MIME-Version:To:Subject: References:In-Reply-To:Content-Type; b=RlLiPnp/p4+iMw26QlI8TI40LPumfxF4ipN45EZe8zdEQ1ogTnnpHYVDxiaheBv/k U6VHA0eaCZFNfXmQBts0Dg9koYmkhHwEtwRUh5F5w1WkCAqI/fihOXCl30ELBbdy9x 9vsEa1OqmGqcWAx76PAZdudqDt1Obu3KblixIJgM= Message-ID: <505E4A57.5020305@yandex.ru> Date: Sun, 23 Sep 2012 03:31:35 +0400 From: Dmitry Gutov User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:15.0) Gecko/20120907 Thunderbird/15.0.1 MIME-Version: 1.0 References: <505E43E1.9090801@yandex.ru> In-Reply-To: Content-Type: multipart/mixed; boundary="------------000403030609010704000800" X-Spam-Score: -2.6 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -2.6 (--) This is a multi-part message in MIME format. --------------000403030609010704000800 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Same patch, with ChangeLog entries. --------------000403030609010704000800 Content-Type: text/plain; charset=windows-1251; name="vc-dir.diff" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="vc-dir.diff" PT09IG1vZGlmaWVkIGZpbGUgJ2xpc3AvQ2hhbmdlTG9nJwotLS0gbGlzcC9DaGFuZ2VMb2cJ MjAxMi0wOS0yMiAxNToyNDoyNiArMDAwMAorKysgbGlzcC9DaGFuZ2VMb2cJMjAxMi0wOS0y MiAyMzoyOTo1NCArMDAwMApAQCAtMSwzICsxLDExIEBACisyMDEyLTA5LTIyICBEbWl0cnkg R3V0b3YgIDxkZ3V0b3ZAeWFuZGV4LnJ1PgorCisJKiB2Yy92Yy1ob29rcy5lbCAodmMtcHJl Zml4LW1hcCk6IEJpbmQgdmMtcm9vdC1kaXIgdG8gImQiLgorCSh2Yy1tZW51LW1hcCk6IE1h a2UgIlZDIERpciIgbWVudSBpdGVtIGNhbGwgdmMtcm9vdC1kaXIuCisKKwkqIHZjL3ZjLWRp ci5lbCAodmMtZGlyKTogRG9uJ3QgcmVmcmVzaCB0aGUgYnVmZmVyLgorCSh2Yy1yb290LWRp cik6IE5ldyBmdW5jdGlvbi4KKwogMjAxMi0wOS0yMiAgQ2hvbmcgWWlkb25nICA8Y3lkQGdu dS5vcmc+CiAKIAkqIHJlcGVhdC5lbCAocmVwZWF0KTogRG9jIGZpeCAoQnVnIzEyMzQ4KS4K Cj09PSBtb2RpZmllZCBmaWxlICdsaXNwL3ZjL3ZjLWRpci5lbCcKLS0tIGxpc3AvdmMvdmMt ZGlyLmVsCTIwMTItMDgtMTMgMjE6MzE6NTYgKzAwMDAKKysrIGxpc3AvdmMvdmMtZGlyLmVs CTIwMTItMDktMjIgMjM6MjU6MTUgKzAwMDAKQEAgLTEyMjcsMTIgKzEyMjcsMjUgQEAKICAg ICAoc2V0cSBiYWNrZW5kICh2Yy1yZXNwb25zaWJsZS1iYWNrZW5kIGRpcikpKQogICAobGV0 IChwb3AtdXAtd2luZG93cykJCSAgICAgIDsgYmFzZWQgb24gY3ZzLWV4YW1pbmU7IGJ1ZyM2 MjA0CiAgICAgKHBvcC10by1idWZmZXIgKHZjLWRpci1wcmVwYXJlLXN0YXR1cy1idWZmZXIg Iip2Yy1kaXIqIiBkaXIgYmFja2VuZCkpKQotICAoaWYgKGRlcml2ZWQtbW9kZS1wICd2Yy1k aXItbW9kZSkKLSAgICAgICh2Yy1kaXItcmVmcmVzaCkKKyAgOzsgSWYgdGhlIG1vZGUgbWF0 Y2hlcywgdGhlIGJ1ZmZlciB3YXMgb25seSBidXJpZWQgYW5kIHNob3VsZCBiZSB1cCB0byBk YXRlLgorICAodW5sZXNzIChkZXJpdmVkLW1vZGUtcCAndmMtZGlyLW1vZGUpCiAgICAgOzsg RklYTUU6IGZpbmQgYSBiZXR0ZXIgd2F5IHRvIHBhc3MgdGhlIGJhY2tlbmQgdG8gYHZjLWRp ci1tb2RlJy4KICAgICAobGV0ICgodXNlLXZjLWJhY2tlbmQgYmFja2VuZCkpCiAgICAgICAo dmMtZGlyLW1vZGUpKSkpCiAKKzs7OyMjI2F1dG9sb2FkCisoZGVmdW4gdmMtcm9vdC1kaXIg KCkKKyAgIlNob3cgdGhlIFZDIHN0YXR1cyBvZiB0aGUgY3VycmVudCBidWZmZXIncyByZXBv c2l0b3J5LgorSWYgdGhlIGJ1ZmZlciBpcyBub3QgdmlzaXRpbmcgYSB2ZXJzaW9uIGNvbnRy b2xsZWQgZmlsZSwgb3IgaWYKK3RoZSBiYWNrZW5kIGRvZXMgbm90IHN1cHBvcnQgZnVuY3Rp b24gYHJvb3QnLCBwcm9tcHQgZm9yCitkaXJlY3RvcnkuICBTZWUgYHZjLWRpcicgZm9yIG1v cmUgZGV0YWlscy4iCisgIChpbnRlcmFjdGl2ZSkKKyAgKGxldCogKChiYWNrZW5kICh2Yy1i YWNrZW5kIChidWZmZXItZmlsZS1uYW1lKSkpCisgICAgICAgICAoZGlyIChhbmQgYmFja2Vu ZCAodmMtY2FsbC1iYWNrZW5kIGJhY2tlbmQgJ3Jvb3QgYnVmZmVyLWZpbGUtbmFtZSkpKSkK KyAgICAoaWYgZGlyCisgICAgICAgICh2Yy1kaXIgZGlyIGJhY2tlbmQpCisgICAgICAoY2Fs bC1pbnRlcmFjdGl2ZWx5ICd2Yy1kaXIpKSkpCisKIChkZWZ1biB2Yy1kZWZhdWx0LWRpci1l eHRyYS1oZWFkZXJzIChfYmFja2VuZCBfZGlyKQogICA7OyBCZSBsb3VkIGJ5IGRlZmF1bHQg dG8gcmVtaW5kIHBlb3BsZSB0byBhZGQgY29kZSB0byBkaXNwbGF5CiAgIDs7IGJhY2tlbmQg c3BlY2lmaWMgaGVhZGVycy4KCj09PSBtb2RpZmllZCBmaWxlICdsaXNwL3ZjL3ZjLWhvb2tz LmVsJwotLS0gbGlzcC92Yy92Yy1ob29rcy5lbAkyMDEyLTA3LTExIDIzOjEzOjQxICswMDAw CisrKyBsaXNwL3ZjL3ZjLWhvb2tzLmVsCTIwMTItMDktMjIgMjM6MjU6NTggKzAwMDAKQEAg LTkyMyw3ICs5MjMsNyBAQAogICAgIChkZWZpbmUta2V5IG1hcCAiYSIgJ3ZjLXVwZGF0ZS1j aGFuZ2UtbG9nKQogICAgIChkZWZpbmUta2V5IG1hcCAiYiIgJ3ZjLXN3aXRjaC1iYWNrZW5k KQogICAgIChkZWZpbmUta2V5IG1hcCAiYyIgJ3ZjLXJvbGxiYWNrKQotICAgIChkZWZpbmUt a2V5IG1hcCAiZCIgJ3ZjLWRpcikKKyAgICAoZGVmaW5lLWtleSBtYXAgImQiICd2Yy1yb290 LWRpcikKICAgICAoZGVmaW5lLWtleSBtYXAgImciICd2Yy1hbm5vdGF0ZSkKICAgICAoZGVm aW5lLWtleSBtYXAgImgiICd2Yy1pbnNlcnQtaGVhZGVycykKICAgICAoZGVmaW5lLWtleSBt YXAgImkiICd2Yy1yZWdpc3RlcikKQEAgLTEwMDUsOSArMTAwNSw5IEBACiAgICAgKGJpbmRp bmdzLS1kZWZpbmUta2V5IG1hcCBbdmMtcmVnaXN0ZXJdCiAgICAgICAnKG1lbnUtaXRlbSAi UmVnaXN0ZXIiIHZjLXJlZ2lzdGVyCiAJCSAgOmhlbHAgIlJlZ2lzdGVyIGZpbGUgc2V0IGlu dG8gYSB2ZXJzaW9uIGNvbnRyb2wgc3lzdGVtIikpCi0gICAgKGJpbmRpbmdzLS1kZWZpbmUt a2V5IG1hcCBbdmMtZGlyXQotICAgICAgJyhtZW51LWl0ZW0gIlZDIERpciIgIHZjLWRpcgot CQkgIDpoZWxwICJTaG93IHRoZSBWQyBzdGF0dXMgb2YgZmlsZXMgaW4gYSBkaXJlY3Rvcnki KSkKKyAgICAoYmluZGluZ3MtLWRlZmluZS1rZXkgbWFwIFt2Yy1yb290LWRpcl0KKyAgICAg ICcobWVudS1pdGVtICJWQyBEaXIiICB2Yy1yb290LWRpcgorCQkgIDpoZWxwICJTaG93IHRo ZSBWQyBzdGF0dXMgb2YgdGhlIHJlcG9zaXRvcnkiKSkKICAgICBtYXApKQogCiAoZGVmYWxp YXMgJ3ZjLW1lbnUtbWFwIHZjLW1lbnUtbWFwKQoK --------------000403030609010704000800-- From unknown Mon Jun 23 07:52:00 2025 X-Loop: help-debbugs@gnu.org Subject: bug#12492: 24.2.50; Open vc-dir buffer easier and faster Resent-From: Andreas Schwab Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 23 Sep 2012 07:04:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 12492 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Dmitry Gutov Cc: 12492@debbugs.gnu.org Received: via spool by 12492-submit@debbugs.gnu.org id=B12492.134838378516424 (code B ref 12492); Sun, 23 Sep 2012 07:04:01 +0000 Received: (at 12492) by debbugs.gnu.org; 23 Sep 2012 07:03:05 +0000 Received: from localhost ([127.0.0.1]:50088 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TFgDY-0004Gr-Rz for submit@debbugs.gnu.org; Sun, 23 Sep 2012 03:03:05 -0400 Received: from mail-out.m-online.net ([212.18.0.10]:35354) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TFgDU-0004GR-O3 for 12492@debbugs.gnu.org; Sun, 23 Sep 2012 03:03:02 -0400 Received: from frontend1.mail.m-online.net (frontend1.mail.intern.m-online.net [192.168.8.180]) by mail-out.m-online.net (Postfix) with ESMTP id 3XPfbF0xZCz3hhbx; Sun, 23 Sep 2012 09:01:13 +0200 (CEST) X-Auth-Info: 99d2g62PebRoa1WyekQ6AHElBGnnBDHYhZpXF1ioW10= Received: from igel.home (ppp-88-217-123-248.dynamic.mnet-online.de [88.217.123.248]) by mail.mnet-online.de (Postfix) with ESMTPA id 3XPfbF0Cgqzbbg6; Sun, 23 Sep 2012 09:01:13 +0200 (CEST) Received: by igel.home (Postfix, from userid 501) id 7CF84CA2A2; Sun, 23 Sep 2012 09:01:12 +0200 (CEST) From: Andreas Schwab References: <505E43E1.9090801@yandex.ru> X-Yow: I LIKE Aisle 7a. Date: Sun, 23 Sep 2012 09:01:12 +0200 In-Reply-To: <505E43E1.9090801@yandex.ru> (Dmitry Gutov's message of "Sun, 23 Sep 2012 03:04:01 +0400") Message-ID: User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.2 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -1.9 (-) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -1.9 (-) I don't agree with either point. This should be optional with the current behaviour left as the default. Andreas. -- Andreas Schwab, schwab@linux-m68k.org GPG Key fingerprint = 58CA 54C7 6D53 942B 1756 01D3 44D5 214B 8276 4ED5 "And now for something completely different." From unknown Mon Jun 23 07:52:00 2025 X-Loop: help-debbugs@gnu.org Subject: bug#12492: 24.2.50; Open vc-dir buffer easier and faster Resent-From: Dmitry Gutov Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 23 Sep 2012 08:41:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 12492 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Andreas Schwab Cc: 12492@debbugs.gnu.org Received: via spool by 12492-submit@debbugs.gnu.org id=B12492.134838961524780 (code B ref 12492); Sun, 23 Sep 2012 08:41:02 +0000 Received: (at 12492) by debbugs.gnu.org; 23 Sep 2012 08:40:15 +0000 Received: from localhost ([127.0.0.1]:50201 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TFhjZ-0006Rb-Gh for submit@debbugs.gnu.org; Sun, 23 Sep 2012 04:40:14 -0400 Received: from forward18.mail.yandex.net ([95.108.253.143]:53041) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TFhjT-0006RO-5p for 12492@debbugs.gnu.org; Sun, 23 Sep 2012 04:40:09 -0400 Received: from smtp16.mail.yandex.net (smtp16.mail.yandex.net [95.108.252.16]) by forward18.mail.yandex.net (Yandex) with ESMTP id B261117804AC; Sun, 23 Sep 2012 12:38:18 +0400 (MSK) Received: from smtp16.mail.yandex.net (localhost [127.0.0.1]) by smtp16.mail.yandex.net (Yandex) with ESMTP id 85A8A6A06C5; Sun, 23 Sep 2012 12:38:18 +0400 (MSK) Received: from 5x166x246x245.dynamic.spb.ertelecom.ru (5x166x246x245.dynamic.spb.ertelecom.ru [5.166.246.245]) by smtp16.mail.yandex.net (nwsmtp/Yandex) with ESMTP id cHbmxi8i-cIbCrvC9; Sun, 23 Sep 2012 12:38:18 +0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yandex.ru; s=mail; t=1348389498; bh=QWXqX2QKEfEfUjodww5avCL58NXJVlRLjGaV76hkgOw=; h=Message-ID:Date:From:User-Agent:MIME-Version:To:CC:Subject: References:In-Reply-To:Content-Type:Content-Transfer-Encoding; b=Jdeugu9ITRxyKQb29qXgfRrYyUe45fiLzSQOepKpjtcoFZpPeO0iLkJ9Yo21OyX9l YhVPvWnPFg88ZU0FPqkGiqIExPleVv2u5l2ZydFSvQUgSpk6VNbqEiqDTXFpzXzT05 5yVy0DlS0+sW2IFCrZiD42/jV8D8CiJ3zBsNH7D8= Message-ID: <505ECA79.7050605@yandex.ru> Date: Sun, 23 Sep 2012 12:38:17 +0400 From: Dmitry Gutov User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:15.0) Gecko/20120907 Thunderbird/15.0.1 MIME-Version: 1.0 References: <505E43E1.9090801@yandex.ru> In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Score: -2.6 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -2.6 (--) On 23.09.2012 11:01, Andreas Schwab wrote: > I don't agree with either point. This should be optional with the > current behaviour left as the default. Do you have a counter-example for the first point? External changes made outside Emacs? I can make a customize variable for that, I guess. The second can be made "optional" by keeping the current keybinding. From unknown Mon Jun 23 07:52:00 2025 X-Loop: help-debbugs@gnu.org Subject: bug#12492: 24.2.50; Open vc-dir buffer easier and faster Resent-From: Andreas Schwab Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 23 Sep 2012 08:49:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 12492 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Dmitry Gutov Cc: 12492@debbugs.gnu.org Received: via spool by 12492-submit@debbugs.gnu.org id=B12492.134839008525460 (code B ref 12492); Sun, 23 Sep 2012 08:49:01 +0000 Received: (at 12492) by debbugs.gnu.org; 23 Sep 2012 08:48:05 +0000 Received: from localhost ([127.0.0.1]:50220 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TFhrA-0006ca-JX for submit@debbugs.gnu.org; Sun, 23 Sep 2012 04:48:05 -0400 Received: from mail-out.m-online.net ([212.18.0.9]:46383) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TFhr8-0006cF-FL for 12492@debbugs.gnu.org; Sun, 23 Sep 2012 04:48:03 -0400 Received: from frontend1.mail.m-online.net (unknown [192.168.8.180]) by mail-out.m-online.net (Postfix) with ESMTP id 3XPhwQ13Vtz4KK2J; Sun, 23 Sep 2012 10:46:13 +0200 (CEST) X-Auth-Info: kw0lVANJHyiTatV20d2UHX9n8d6FGxV9Hkg319ALP1U= Received: from igel.home (ppp-88-217-123-248.dynamic.mnet-online.de [88.217.123.248]) by mail.mnet-online.de (Postfix) with ESMTPA id 3XPhwP6d63zbbfv; Sun, 23 Sep 2012 10:46:13 +0200 (CEST) Received: by igel.home (Postfix, from userid 501) id 2A345CA2A4; Sun, 23 Sep 2012 10:46:12 +0200 (CEST) From: Andreas Schwab References: <505E43E1.9090801@yandex.ru> <505ECA79.7050605@yandex.ru> X-Yow: Hello? Enema Bondage? I'm calling because I want to be happy, I guess.. Date: Sun, 23 Sep 2012 10:46:12 +0200 In-Reply-To: <505ECA79.7050605@yandex.ru> (Dmitry Gutov's message of "Sun, 23 Sep 2012 12:38:17 +0400") Message-ID: User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.2 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -1.9 (-) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -1.9 (-) Dmitry Gutov writes: > On 23.09.2012 11:01, Andreas Schwab wrote: >> I don't agree with either point. This should be optional with the >> current behaviour left as the default. > > Do you have a counter-example for the first point? External changes made > outside Emacs? I can make a customize variable for that, I guess. Yes, that is what I was thinking of. Andreas. -- Andreas Schwab, schwab@linux-m68k.org GPG Key fingerprint = 58CA 54C7 6D53 942B 1756 01D3 44D5 214B 8276 4ED5 "And now for something completely different." From unknown Mon Jun 23 07:52:00 2025 X-Loop: help-debbugs@gnu.org Subject: bug#12492: 24.2.50; Open vc-dir buffer easier and faster Resent-From: Dmitry Gutov Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 23 Sep 2012 11:49:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 12492 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Andreas Schwab Cc: 12492@debbugs.gnu.org Received: via spool by 12492-submit@debbugs.gnu.org id=B12492.134840091312442 (code B ref 12492); Sun, 23 Sep 2012 11:49:01 +0000 Received: (at 12492) by debbugs.gnu.org; 23 Sep 2012 11:48:33 +0000 Received: from localhost ([127.0.0.1]:50385 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TFkfo-0003Ec-EM for submit@debbugs.gnu.org; Sun, 23 Sep 2012 07:48:32 -0400 Received: from forward17.mail.yandex.net ([95.108.253.142]:45980) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TFkfk-0003ER-22 for 12492@debbugs.gnu.org; Sun, 23 Sep 2012 07:48:30 -0400 Received: from smtp16.mail.yandex.net (smtp16.mail.yandex.net [95.108.252.16]) by forward17.mail.yandex.net (Yandex) with ESMTP id 4DC121060EBA; Sun, 23 Sep 2012 15:46:38 +0400 (MSK) Received: from smtp16.mail.yandex.net (localhost [127.0.0.1]) by smtp16.mail.yandex.net (Yandex) with ESMTP id 29DD06A019A; Sun, 23 Sep 2012 15:46:38 +0400 (MSK) Received: from 5x166x246x245.dynamic.spb.ertelecom.ru (5x166x246x245.dynamic.spb.ertelecom.ru [5.166.246.245]) by smtp16.mail.yandex.net (nwsmtp/Yandex) with ESMTP id kYbWXmd3-kbbaRTn5; Sun, 23 Sep 2012 15:46:37 +0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yandex.ru; s=mail; t=1348400797; bh=1s4V07bPwbyNxZE/8E4bwTHMve/8Rn9pV28+y+6D+L8=; h=Message-ID:Date:From:User-Agent:MIME-Version:To:CC:Subject: References:In-Reply-To:Content-Type:Content-Transfer-Encoding; b=J3NkqVPMgQz7cRcUs43HBL4M1e/9xOh0XLiaY8lCqYhR5a7mMGtcr1hAxkLi0mmGl iPeDAlDz6UQC51nrpGBGc6N5LpZ03DVt3UbEWuNCx4rodraFvmfM1VSBdHDJJ/K1KX Y+iJEEVTZf784mFk7lBBnWF8ANNv268ZDhdxX7y0= Message-ID: <505EF69B.1020704@yandex.ru> Date: Sun, 23 Sep 2012 15:46:35 +0400 From: Dmitry Gutov User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:15.0) Gecko/20120907 Thunderbird/15.0.1 MIME-Version: 1.0 References: <505E43E1.9090801@yandex.ru> <505ECA79.7050605@yandex.ru> In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Score: -2.6 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -2.6 (--) On 23.09.2012 12:46, Andreas Schwab wrote: > Dmitry Gutov writes: > >> On 23.09.2012 11:01, Andreas Schwab wrote: >>> I don't agree with either point. This should be optional with the >>> current behaviour left as the default. >> >> Do you have a counter-example for the first point? External changes made >> outside Emacs? I can make a customize variable for that, I guess. > > Yes, that is what I was thinking of. Very well. On the second point, do you always prefer to open vc-dir for a directory other than repository root? Why? From unknown Mon Jun 23 07:52:00 2025 X-Loop: help-debbugs@gnu.org Subject: bug#12492: 24.2.50; Open vc-dir buffer easier and faster Resent-From: Andreas Schwab Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 23 Sep 2012 11:57:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 12492 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Dmitry Gutov Cc: 12492@debbugs.gnu.org Received: via spool by 12492-submit@debbugs.gnu.org id=B12492.134840139613115 (code B ref 12492); Sun, 23 Sep 2012 11:57:01 +0000 Received: (at 12492) by debbugs.gnu.org; 23 Sep 2012 11:56:36 +0000 Received: from localhost ([127.0.0.1]:50389 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TFknb-0003PT-KL for submit@debbugs.gnu.org; Sun, 23 Sep 2012 07:56:36 -0400 Received: from mail-out.m-online.net ([212.18.0.10]:40746) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TFknY-0003PJ-7m for 12492@debbugs.gnu.org; Sun, 23 Sep 2012 07:56:34 -0400 Received: from frontend1.mail.m-online.net (frontend1.mail.intern.m-online.net [192.168.8.180]) by mail-out.m-online.net (Postfix) with ESMTP id 3XPn5v1pDxz3hhVN; Sun, 23 Sep 2012 13:54:41 +0200 (CEST) X-Auth-Info: /TAicj3SwgObdnFXkj1n6Lo0KjCs6KuBGh9rEhwsFSs= Received: from igel.home (ppp-88-217-123-248.dynamic.mnet-online.de [88.217.123.248]) by mail.mnet-online.de (Postfix) with ESMTPA id 3XPn5s16ckzbbcX; Sun, 23 Sep 2012 13:54:41 +0200 (CEST) Received: by igel.home (Postfix, from userid 501) id 6CC27CA2A4; Sun, 23 Sep 2012 13:54:39 +0200 (CEST) From: Andreas Schwab References: <505E43E1.9090801@yandex.ru> <505ECA79.7050605@yandex.ru> <505EF69B.1020704@yandex.ru> X-Yow: Just to have MORE FUN, I'll pretend I am JAMES CAGNEY and I am having a tense, UP-TIGHT EXPERIENCE!! Date: Sun, 23 Sep 2012 13:54:39 +0200 In-Reply-To: <505EF69B.1020704@yandex.ru> (Dmitry Gutov's message of "Sun, 23 Sep 2012 15:46:35 +0400") Message-ID: User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.2 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -1.9 (-) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -1.9 (-) The repository root doesn't always coincide with the subsystem root. Andreas. -- Andreas Schwab, schwab@linux-m68k.org GPG Key fingerprint = 58CA 54C7 6D53 942B 1756 01D3 44D5 214B 8276 4ED5 "And now for something completely different." From unknown Mon Jun 23 07:52:00 2025 X-Loop: help-debbugs@gnu.org Subject: bug#12492: 24.2.50; Open vc-dir buffer easier and faster Resent-From: Dmitry Gutov Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 23 Sep 2012 12:29:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 12492 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Andreas Schwab Cc: 12492@debbugs.gnu.org Received: via spool by 12492-submit@debbugs.gnu.org id=B12492.134840331415814 (code B ref 12492); Sun, 23 Sep 2012 12:29:01 +0000 Received: (at 12492) by debbugs.gnu.org; 23 Sep 2012 12:28:34 +0000 Received: from localhost ([127.0.0.1]:50404 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TFlIX-000470-Uw for submit@debbugs.gnu.org; Sun, 23 Sep 2012 08:28:34 -0400 Received: from forward19.mail.yandex.net ([95.108.253.144]:42230) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TFlIT-00046q-Vo for 12492@debbugs.gnu.org; Sun, 23 Sep 2012 08:28:32 -0400 Received: from smtp18.mail.yandex.net (smtp18.mail.yandex.net [95.108.252.18]) by forward19.mail.yandex.net (Yandex) with ESMTP id C50121120EE7; Sun, 23 Sep 2012 16:26:40 +0400 (MSK) Received: from smtp18.mail.yandex.net (localhost [127.0.0.1]) by smtp18.mail.yandex.net (Yandex) with ESMTP id A044E18A00F3; Sun, 23 Sep 2012 16:26:40 +0400 (MSK) Received: from 5x166x246x245.dynamic.spb.ertelecom.ru (5x166x246x245.dynamic.spb.ertelecom.ru [5.166.246.245]) by smtp18.mail.yandex.net (nwsmtp/Yandex) with ESMTP id QeHGrrNB-QeHGbe8P; Sun, 23 Sep 2012 16:26:40 +0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yandex.ru; s=mail; t=1348403200; bh=0Lr3olNYUdv2VOyjjPV1zJSCRo0zavCSJN1u1v5W4YI=; h=Message-ID:Date:From:User-Agent:MIME-Version:To:CC:Subject: References:In-Reply-To:Content-Type:Content-Transfer-Encoding; b=aqGjk/z94n//kHDWpttvM/aXZo5kDAnl9NJiyveJIpl2npXeliDYfx9YeF7rVipzF /MEX+xkA0Eu6AWkunVnCsOlx08OdRFdkYEdoOtujP4Osgr1ijgK1JkpdjZbKAUQhb1 eNsDVWyiEAdXN0Jsf44hyBOFR9jHgH8k3ptRA/kc= Message-ID: <505F0000.8020001@yandex.ru> Date: Sun, 23 Sep 2012 16:26:40 +0400 From: Dmitry Gutov User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:15.0) Gecko/20120907 Thunderbird/15.0.1 MIME-Version: 1.0 References: <505E43E1.9090801@yandex.ru> <505ECA79.7050605@yandex.ru> <505EF69B.1020704@yandex.ru> In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Score: -2.6 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -2.6 (--) On 23.09.2012 15:54, Andreas Schwab wrote: > The repository root doesn't always coincide with the subsystem root. I see. Though personally, I'd prefer not to have uncommitted changes outside the subsystem I'm working on. So vc-dir buffer contents would be effectively the same either way. My argument here is that selecting a different directory is a relatively slow operation, and having to type 'M-x vc-dir' won't slow it down much. If the command doesn't prompt you, though, and if point (1) is in effect, then having a keybinding can make a bigger difference. In addition, I can add a "pick vc directory function" variable, which vc-root-dir will check and try to use. Better name suggestions welcome. Before I make an updated patch, I'd like to get an opinion from VC or Emacs maintainer. From unknown Mon Jun 23 07:52:00 2025 X-Loop: help-debbugs@gnu.org Subject: bug#12492: vc-dir vs. vc-root-dir Resent-From: Ivan Shmakov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 21 Jan 2015 20:56:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 12492 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: 12492@debbugs.gnu.org, emacs-devel@gnu.org Received: via spool by 12492-submit@debbugs.gnu.org id=B12492.142187372912207 (code B ref 12492); Wed, 21 Jan 2015 20:56:01 +0000 Received: (at 12492) by debbugs.gnu.org; 21 Jan 2015 20:55:29 +0000 Received: from localhost ([127.0.0.1]:52131 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YE2JE-0003Ap-7Z for submit@debbugs.gnu.org; Wed, 21 Jan 2015 15:55:28 -0500 Received: from fely.am-1.org ([78.47.74.50]:50366) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YE2JA-0003Ac-Lu for 12492@debbugs.gnu.org; Wed, 21 Jan 2015 15:55:26 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=siamics.net; s=a2013295; h=Content-Transfer-Encoding:Content-Type:MIME-Version:Message-ID:In-Reply-To:Date:Sender:References:Subject:To:From; bh=ouS19/yGf/f2vX/48ST705fAAhQiW6dU6Q6hMWWZgZ4=; b=pOgZyaIJXAk4URMPgtFHxa2qFcZTOUgwa7IYl6MjtOBNtstACUTG5ahRk3o+7xbWe6Dfos6aIuXbrct8gNkifK4P9Oe+cIUi/l6vR1nxX7ZPvn2g9cykOmhnFAzXG1hnicLLrndBipxe9uJ9WexqUHyfEtxmCp4ZdqKxDQzwXIA=; Received: from [2a02:2560:6d4:26ca::1:1d] (helo=violet.siamics.net) by fely.am-1.org with esmtps (TLS1.2:DHE_RSA_AES_128_CBC_SHA1:128) (Exim 4.80) (envelope-from ) id 1YE2J7-0004BD-JF; Wed, 21 Jan 2015 20:55:22 +0000 Received: from localhost ([::1] helo=violet.siamics.net) by violet.siamics.net with esmtps (TLS1.2:RSA_AES_128_CBC_SHA1:128) (Exim 4.80) (envelope-from ) id 1YE2Iy-0004kU-25; Thu, 22 Jan 2015 03:55:12 +0700 From: Ivan Shmakov References: <505E43E1.9090801@yandex.ru> Mail-Followup-To: 12492@debbugs.gnu.org Date: Wed, 21 Jan 2015 20:55:11 +0000 In-Reply-To: <505E43E1.9090801@yandex.ru> (Dmitry Gutov's message of "Sun, 23 Sep 2012 03:04:01 +0400") Message-ID: <87sif3rh00.fsf@violet.siamics.net> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.7 (/) >>>>> Dmitry Gutov writes: [=E2=80=A6] > 2) For almost all backends we can easily deduce the repository root > directory (exceptions: cvs, rcs, sccs), and I believe that in almost > all cases the user wants to see the status of this directory, not of > some subdirectory or any directory unrelated to the current buffer. > Hence the function vc-root-dir, which I think should be bound to 'C-x > v d' and the respective menu item. In the rare case when the user > need to do something unusual, they can do M-x vc-dir. We already have at least two pairs of commands (C-x v l vs. C-x v L /and/ C-x v =3D vs. C-x v D), of which one operates on the current file /and/ the other on the repository as a whole. Is there any good reason we can=E2=80=99t have a similar arrangement for vc-dir (C-x v d) and the proposed vc-root-dir command (say, C-x v /, =E2=80=93 where =E2=80=98/=E2=80=99 is a kind of obvious mnemonic= for =E2=80=9Croot=E2=80=9D)? I find it way better than f302475471df, as it both keeps the current behavior for C-x v d for those who may still want it /and/ it offers a /prompt-free/ shortcut for those who=E2=80=99d always want to use vc-dir on the root. > When the backend doesn't have the function vc-xx-root, vc-root-dir > interactively delegates to vc-dir, so for CVS, for example, the > behavior will not change. That=E2=80=99s certainly sensible, too. [=E2=80=A6] --=20 FSF associate member #7257 http://boycottsystemd.org/ =E2=80=A6 3013 B6A0= 230E 334A From unknown Mon Jun 23 07:52:00 2025 X-Loop: help-debbugs@gnu.org Subject: bug#12492: vc-dir vs. vc-root-dir Resent-From: Stefan Monnier Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 21 Jan 2015 21:56:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 12492 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: 12492@debbugs.gnu.org Received: via spool by 12492-submit@debbugs.gnu.org id=B12492.142187735017946 (code B ref 12492); Wed, 21 Jan 2015 21:56:01 +0000 Received: (at 12492) by debbugs.gnu.org; 21 Jan 2015 21:55:50 +0000 Received: from localhost ([127.0.0.1]:52165 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YE3Fe-0004fN-Ae for submit@debbugs.gnu.org; Wed, 21 Jan 2015 16:55:50 -0500 Received: from mercure.iro.umontreal.ca ([132.204.24.67]:54738) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YE3Fb-0004fF-PU for 12492@debbugs.gnu.org; Wed, 21 Jan 2015 16:55:48 -0500 Received: from hidalgo.iro.umontreal.ca (hidalgo.iro.umontreal.ca [132.204.27.50]) by mercure.iro.umontreal.ca (Postfix) with ESMTP id 7A1E685EA8; Wed, 21 Jan 2015 16:55:47 -0500 (EST) Received: from lechon.iro.umontreal.ca (lechon.iro.umontreal.ca [132.204.27.242]) by hidalgo.iro.umontreal.ca (Postfix) with ESMTP id D257C1E5B8C; Wed, 21 Jan 2015 16:55:24 -0500 (EST) Received: by lechon.iro.umontreal.ca (Postfix, from userid 20848) id B7619B4102; Wed, 21 Jan 2015 16:55:24 -0500 (EST) From: Stefan Monnier Message-ID: References: <505E43E1.9090801@yandex.ru> <87sif3rh00.fsf@violet.siamics.net> Date: Wed, 21 Jan 2015 16:55:24 -0500 In-Reply-To: <87sif3rh00.fsf@violet.siamics.net> (Ivan Shmakov's message of "Wed, 21 Jan 2015 20:55:11 +0000") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-DIRO-MailScanner-Information: Please contact the ISP for more information X-DIRO-MailScanner: Found to be clean X-DIRO-MailScanner-SpamCheck: n'est pas un polluriel, SpamAssassin (score=-2.82, requis 5, autolearn=not spam, ALL_TRUSTED -2.82, MC_TSTLAST 0.00) X-DIRO-MailScanner-From: monnier@iro.umontreal.ca X-Spam-Status: No X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.3 (--) > Is there any good reason we can=E2=80=99t have a similar arrangement for > vc-dir (C-x v d) and the proposed vc-root-dir command (say, > C-x v /, =E2=80=93 where =E2=80=98/=E2=80=99 is a kind of obvious mnemon= ic for =E2=80=9Croot=E2=80=9D)? If `C-x v D' were available, I guess that would be OK, but given that's not the case, I don't think it's worth the trouble. Stefan From unknown Mon Jun 23 07:52:00 2025 X-Loop: help-debbugs@gnu.org Subject: bug#12492: vc-dir vs. vc-root-dir Resent-From: Ivan Shmakov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 22 Jan 2015 05:42:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 12492 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: 12492@debbugs.gnu.org Received: via spool by 12492-submit@debbugs.gnu.org id=B12492.14219052721486 (code B ref 12492); Thu, 22 Jan 2015 05:42:01 +0000 Received: (at 12492) by debbugs.gnu.org; 22 Jan 2015 05:41:12 +0000 Received: from localhost ([127.0.0.1]:52249 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YEAVz-0000Nt-2t for submit@debbugs.gnu.org; Thu, 22 Jan 2015 00:41:11 -0500 Received: from fely.am-1.org ([78.47.74.50]:50448) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YEAVr-0000NC-62 for 12492@debbugs.gnu.org; Thu, 22 Jan 2015 00:41:04 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=siamics.net; s=a2013295; h=Content-Transfer-Encoding:Content-Type:MIME-Version:Message-ID:In-Reply-To:Date:Sender:References:Subject:To:From; bh=VotPxVSM22ghyawxgq0mAcFJuRhQkRs+RBPavXMd6K8=; b=XSdWUnc6xEFI+ZaeFIsl4+Zokrf7J8KNVy2OOnWK4K4NzwyPJQSqhA1i+BI+aLRf6Fo+SPjcMLQUIC60gfuzMrJ5/nZqAm0lxAbluvecJcKsG+RnBoaN7sW57P4MdlnQ3yE+T3zXAGo2TU5pJECtH2EhEpyvR0wVz7BQaDl6WvQ=; Received: from [2a02:2560:6d4:26ca::1:1d] (helo=violet.siamics.net) by fely.am-1.org with esmtps (TLS1.2:DHE_RSA_AES_128_CBC_SHA1:128) (Exim 4.80) (envelope-from ) id 1YEAVm-000096-Ic for 12492@debbugs.gnu.org; Thu, 22 Jan 2015 05:40:59 +0000 Received: from localhost ([::1] helo=violet.siamics.net) by violet.siamics.net with esmtps (TLS1.2:RSA_AES_128_CBC_SHA1:128) (Exim 4.80) (envelope-from ) id 1YEAVf-0005bM-5A for 12492@debbugs.gnu.org; Thu, 22 Jan 2015 12:40:51 +0700 From: Ivan Shmakov References: <505E43E1.9090801@yandex.ru> <87sif3rh00.fsf@violet.siamics.net> Mail-Followup-To: 12492@debbugs.gnu.org Date: Thu, 22 Jan 2015 05:40:50 +0000 In-Reply-To: (Stefan Monnier's message of "Wed, 21 Jan 2015 16:55:24 -0500") Message-ID: <87oaprqsnx.fsf@violet.siamics.net> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.7 (/) >>>>> Stefan Monnier writes: >> Is there any good reason we can=E2=80=99t have a similar arrangement for >> vc-dir (C-x v d) and the proposed vc-root-dir command (say, C-x v /, >> =E2=80=93 where =E2=80=98/=E2=80=99 is a kind of obvious mnemonic for = =E2=80=9Croot=E2=80=9D)? > If `C-x v D' were available, I guess that would be OK, but given > that's not the case, I don't think it's worth the trouble. Why is that a problem? Especially given that the recent discussion seems to suggest that there=E2=80=99re going to be VC users who=E2=80=99d stick to vc-root-dir exclusively. --=20 FSF associate member #7257 http://boycottsystemd.org/ =E2=80=A6 3013 B6A0= 230E 334A From unknown Mon Jun 23 07:52:00 2025 X-Loop: help-debbugs@gnu.org Subject: bug#12492: vc-dir vs. vc-root-dir Resent-From: Stefan Monnier Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 22 Jan 2015 17:05:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 12492 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: 12492@debbugs.gnu.org Received: via spool by 12492-submit@debbugs.gnu.org id=B12492.142194625310492 (code B ref 12492); Thu, 22 Jan 2015 17:05:02 +0000 Received: (at 12492) by debbugs.gnu.org; 22 Jan 2015 17:04:13 +0000 Received: from localhost ([127.0.0.1]:53071 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YELAz-0002j9-Ii for submit@debbugs.gnu.org; Thu, 22 Jan 2015 12:04:13 -0500 Received: from ironport2-out.teksavvy.com ([206.248.154.181]:60937) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YELAx-0002is-Ii for 12492@debbugs.gnu.org; Thu, 22 Jan 2015 12:04:11 -0500 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AjsPAOwQflSnWBWM/2dsb2JhbABbgweDYIVaxR0EAgKBJBcBAQEBAQF8hAMBAQMBVigLCzQSFBgNiG4J1lkBAQgCAR+QdhaEMgWLAaYmhBkhgncBAQE X-IPAS-Result: AjsPAOwQflSnWBWM/2dsb2JhbABbgweDYIVaxR0EAgKBJBcBAQEBAQF8hAMBAQMBVigLCzQSFBgNiG4J1lkBAQgCAR+QdhaEMgWLAaYmhBkhgncBAQE X-IronPort-AV: E=Sophos;i="5.07,502,1413259200"; d="scan'208";a="108480427" Received: from 167-88-21-140.cpe.teksavvy.com (HELO pastel.home) ([167.88.21.140]) by ironport2-out.teksavvy.com with ESMTP/TLS/DHE-RSA-AES256-SHA; 22 Jan 2015 12:04:05 -0500 Received: by pastel.home (Postfix, from userid 20848) id 0096A2A58; Thu, 22 Jan 2015 12:04:05 -0500 (EST) From: Stefan Monnier Message-ID: References: <505E43E1.9090801@yandex.ru> <87sif3rh00.fsf@violet.siamics.net> <87oaprqsnx.fsf@violet.siamics.net> Date: Thu, 22 Jan 2015 12:04:05 -0500 In-Reply-To: <87oaprqsnx.fsf@violet.siamics.net> (Ivan Shmakov's message of "Thu, 22 Jan 2015 05:40:50 +0000") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.3 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.3 (/) > Why is that a problem? It's not a "problem", just a cost/benefit tradeoff. Stefan From unknown Mon Jun 23 07:52:00 2025 X-Loop: help-debbugs@gnu.org Subject: bug#12492: vc-dir vs. vc-root-dir Resent-From: Ivan Shmakov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 23 Jan 2015 12:14:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 12492 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: 12492@debbugs.gnu.org Received: via spool by 12492-submit@debbugs.gnu.org id=B12492.142201519618499 (code B ref 12492); Fri, 23 Jan 2015 12:14:01 +0000 Received: (at 12492) by debbugs.gnu.org; 23 Jan 2015 12:13:16 +0000 Received: from localhost ([127.0.0.1]:53524 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YEd6w-0004oF-Te for submit@debbugs.gnu.org; Fri, 23 Jan 2015 07:13:15 -0500 Received: from fely.am-1.org ([78.47.74.50]:50635) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YEd6q-0004ns-JI for 12492@debbugs.gnu.org; Fri, 23 Jan 2015 07:13:09 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=siamics.net; s=a2013295; h=Content-Transfer-Encoding:Content-Type:MIME-Version:Message-ID:In-Reply-To:Date:Sender:References:Subject:To:From; bh=oNuHZplZzKIqJziSJt2c7CpEc0rHpymxT4rQ3hqtpDo=; b=eV9cdNe4JFBw2Jh5tiDLoLFq7ERz9vBTedFG6Wtyn4HmRBhqP8PcbwMLLpu3fFo0oP/ZD7GdQGCfewocfL2y3l8X5M2xjtE8gdtp7ra6Swt2NbxZ1hNOJczo2lk3rI0Ajh4L0omV+WhSMfkOoYG2tY/ieScjGg/ARHLcJanc6rw=; Received: from [2a02:2560:6d4:26ca::1:1d] (helo=violet.siamics.net) by fely.am-1.org with esmtps (TLS1.2:DHE_RSA_AES_128_CBC_SHA1:128) (Exim 4.80) (envelope-from ) id 1YEd6n-0001E7-NZ for 12492@debbugs.gnu.org; Fri, 23 Jan 2015 12:13:06 +0000 Received: from localhost ([::1] helo=violet.siamics.net) by violet.siamics.net with esmtps (TLS1.2:RSA_AES_128_CBC_SHA1:128) (Exim 4.80) (envelope-from ) id 1YEd6e-0002Hj-Dt for 12492@debbugs.gnu.org; Fri, 23 Jan 2015 19:12:56 +0700 From: Ivan Shmakov References: <505E43E1.9090801@yandex.ru> <87sif3rh00.fsf@violet.siamics.net> <87oaprqsnx.fsf@violet.siamics.net> Mail-Followup-To: 12492@debbugs.gnu.org Date: Fri, 23 Jan 2015 12:12:55 +0000 In-Reply-To: (Stefan Monnier's message of "Thu, 22 Jan 2015 12:04:05 -0500") Message-ID: <87r3ulpuew.fsf@violet.siamics.net> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.7 (/) >>>>> Stefan Monnier writes: >> Why is that a problem? > It's not a "problem", just a cost/benefit tradeoff. The =E2=80=9Cproblem=E2=80=9D as I see it is that we have at least two gro= ups of VC users, =E2=80=93 those who=E2=80=99d use vc-root vc-dir buffers so ofte= n as to make prompting an obstacle, /and/ those who=E2=80=99d prefer for vc-dir to remain consistent with the likes of find-file in its use of default-directory as, well, the default. FTR, one another case where such an =E2=80=9Cinconsistent=E2=80=9D behavio= r was implemented at some point is desktop-read. However, this change is easy to revert with an explicit (setq desktop-path '(".")) in one=E2=80=99s ~/.emacs. I believe it would be nice to offer the =E2=80=9Cpro-consistency=E2=80=9D = VC users a similarly simple way to revert to the pre-f302475471df behavior. (Personally, I guess I=E2=80=99d simply revert the change locally, should no suitable customization be implemented.) TIA. --=20 FSF associate member #7257 http://boycottsystemd.org/ =E2=80=A6 3013 B6A0= 230E 334A From unknown Mon Jun 23 07:52:00 2025 X-Loop: help-debbugs@gnu.org Subject: bug#12492: Acknowledgement (24.2.50; Open vc-dir buffer easier and faster) Resent-From: Lars Ingebrigtsen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 24 Feb 2016 06:09:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 12492 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Dmitry Gutov Cc: 12492@debbugs.gnu.org Received: via spool by 12492-submit@debbugs.gnu.org id=B12492.145629409031754 (code B ref 12492); Wed, 24 Feb 2016 06:09:01 +0000 Received: (at 12492) by debbugs.gnu.org; 24 Feb 2016 06:08:10 +0000 Received: from localhost ([127.0.0.1]:42299 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84) (envelope-from ) id 1aYScL-0008G6-Vn for submit@debbugs.gnu.org; Wed, 24 Feb 2016 01:08:10 -0500 Received: from hermes.netfonds.no ([80.91.224.195]:55189) by debbugs.gnu.org with esmtp (Exim 4.84) (envelope-from ) id 1aYScK-0008Fy-BU for 12492@debbugs.gnu.org; Wed, 24 Feb 2016 01:08:08 -0500 Received: from cpe-60-225-211-161.nsw.bigpond.net.au ([60.225.211.161] helo=mouse) by hermes.netfonds.no with esmtpsa (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.72) (envelope-from ) id 1aYSbw-0002g3-W7; Wed, 24 Feb 2016 07:07:45 +0100 From: Lars Ingebrigtsen References: <505E43E1.9090801@yandex.ru> <505E4A57.5020305@yandex.ru> Date: Wed, 24 Feb 2016 17:07:40 +1100 In-Reply-To: <505E4A57.5020305@yandex.ru> (Dmitry Gutov's message of "Sun, 23 Sep 2012 03:31:35 +0400") Message-ID: <8737siej4j.fsf@gnus.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.1.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-MailScanner-ID: 1aYSbw-0002g3-W7 X-Netfonds-MailScanner: Found to be clean X-Netfonds-MailScanner-From: larsi@gnus.org MailScanner-NULL-Check: 1456898865.83378@sO4w+EYDFnd9lVqBfPykUA X-Spam-Status: No X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.0 (/) Dmitry Gutov writes: > +;;;###autoload > +(defun vc-root-dir () > + "Show the VC status of the current buffer's repository. > +If the buffer is not visiting a version controlled file, or if It looks to me like this was fixed in a different manner a few years later, so I'm closing this bug report. Please reopen if it's still an issue. -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From debbugs-submit-bounces@debbugs.gnu.org Wed Feb 24 01:08:18 2016 Received: (at control) by debbugs.gnu.org; 24 Feb 2016 06:08:18 +0000 Received: from localhost ([127.0.0.1]:42302 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84) (envelope-from ) id 1aYScU-0008GU-6b for submit@debbugs.gnu.org; Wed, 24 Feb 2016 01:08:18 -0500 Received: from hermes.netfonds.no ([80.91.224.195]:55195) by debbugs.gnu.org with esmtp (Exim 4.84) (envelope-from ) id 1aYScS-0008GK-1r for control@debbugs.gnu.org; Wed, 24 Feb 2016 01:08:16 -0500 Received: from cpe-60-225-211-161.nsw.bigpond.net.au ([60.225.211.161] helo=mouse) by hermes.netfonds.no with esmtpsa (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.72) (envelope-from ) id 1aYSc3-0002gA-Sr for control@debbugs.gnu.org; Wed, 24 Feb 2016 07:07:52 +0100 Date: Wed, 24 Feb 2016 17:07:48 +1100 Message-Id: <871t82ej4b.fsf@gnus.org> To: control@debbugs.gnu.org From: Lars Ingebrigtsen Subject: control message for bug #12492 X-MailScanner-ID: 1aYSc3-0002gA-Sr X-Netfonds-MailScanner: Found to be clean X-Netfonds-MailScanner-From: larsi@gnus.org MailScanner-NULL-Check: 1456898874.16228@VzqVVlNfdclPQGa7XdVjeA X-Spam-Status: No X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.0 (/) close 12492 From unknown Mon Jun 23 07:52:00 2025 X-Loop: help-debbugs@gnu.org Subject: bug#12492: Acknowledgement (24.2.50; Open vc-dir buffer easier and faster) Resent-From: Dmitry Gutov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 24 Feb 2016 15:00:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 12492 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Lars Ingebrigtsen Cc: 12492@debbugs.gnu.org Received: via spool by 12492-submit@debbugs.gnu.org id=B12492.145632596311657 (code B ref 12492); Wed, 24 Feb 2016 15:00:02 +0000 Received: (at 12492) by debbugs.gnu.org; 24 Feb 2016 14:59:23 +0000 Received: from localhost ([127.0.0.1]:43967 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84) (envelope-from ) id 1aYauR-00031x-8P for submit@debbugs.gnu.org; Wed, 24 Feb 2016 09:59:23 -0500 Received: from mail-wm0-f52.google.com ([74.125.82.52]:33597) by debbugs.gnu.org with esmtp (Exim 4.84) (envelope-from ) id 1aYauQ-00031i-5n for 12492@debbugs.gnu.org; Wed, 24 Feb 2016 09:59:22 -0500 Received: by mail-wm0-f52.google.com with SMTP id g62so8265384wme.0 for <12492@debbugs.gnu.org>; Wed, 24 Feb 2016 06:59:22 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=sender:subject:to:references:cc:from:message-id:date:user-agent :mime-version:in-reply-to:content-type:content-transfer-encoding; bh=/ufe4xeB2a45GXEn37dZAkvsAyW5ZOAovlVaqvofw6s=; b=lSnDka7LzwR+Y5QjvLe4BM8THj8VJ7l3IH/JDhB8p3cC2EB1n3DBM147+t2dN95NRB RO48PscwsG5Yl7JxakQElbVVtvhOO0bw0raVJp3+E9S1og7FRorWHUeHvGO2rNq/eecI YOZQ/SBqlTOcZN6+CCNCZeAr6+3SLAqLbtuxSEq4zQZEocQ3uJo8EXBykf4VqViyxkqB qCPm54bP6WN6SJMwTNf+8pESIwtUfNlM2jG5XPyE6OfvTWitvjh2PrhoMCU/2PRnLLgR x7uxEz757zepmyjQQx3/GtM2XdezaBQ08OFcoD/5Obup4XI9L5acXHkqxmXNQP/CcoXn cRGg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:sender:subject:to:references:cc:from:message-id :date:user-agent:mime-version:in-reply-to:content-type :content-transfer-encoding; bh=/ufe4xeB2a45GXEn37dZAkvsAyW5ZOAovlVaqvofw6s=; b=Jx/+jT6a1l3gxjA2Gn816UDtfAjYp22rYJ+6UNojsLZoQrEQWCma6JPptXCXER6J3I 6z+iwTCpPButOgrYmvSwDM0W6iW+ZKMmplh4Nd+nQ1TGeWF+RBXiW8UdW8vNo9pxxpkw tzJnGJbpZraMmsjplHR6oTphOLHvmtk88bY0oEXHNPyZ1B+lfApm2rc7a64SYV5pDRsa pYBayhF5soCIyzuyGWYF4R5SHCS0nH/E5GN9wVaBiT2iPQwLNXqvXG282WuYsi83Ca/V 57hnaHbvQiF/k3WOp8ji/4IHbIo6PwHvk+YRiu9NQhhNRpRIt/6C2ivhL7Wm1Uavn/HR WTfA== X-Gm-Message-State: AG10YOTZV7k+W25weAqPQlIgalZG9Qr7N38FNnmWzBIuDrhvjQvmrwuGr43ztRTcuVrkCA== X-Received: by 10.28.17.81 with SMTP id 78mr25382378wmr.84.1456325956359; Wed, 24 Feb 2016 06:59:16 -0800 (PST) Received: from [192.168.1.2] ([185.105.175.24]) by smtp.googlemail.com with ESMTPSA id pd1sm3409012wjb.19.2016.02.24.06.59.14 (version=TLSv1/SSLv3 cipher=OTHER); Wed, 24 Feb 2016 06:59:15 -0800 (PST) References: <505E43E1.9090801@yandex.ru> <505E4A57.5020305@yandex.ru> <8737siej4j.fsf@gnus.org> From: Dmitry Gutov Message-ID: <30ec9018-1562-0c61-111a-6901d063125f@yandex.ru> Date: Wed, 24 Feb 2016 16:59:14 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.0 MIME-Version: 1.0 In-Reply-To: <8737siej4j.fsf@gnus.org> Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Score: -0.5 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.5 (/) Reopen! On 02/24/2016 08:07 AM, Lars Ingebrigtsen wrote: >> +;;;###autoload >> +(defun vc-root-dir () >> + "Show the VC status of the current buffer's repository. >> +If the buffer is not visiting a version controlled file, or if > > It looks to me like this was fixed in a different manner a few years > later, so I'm closing this bug report. Please reopen if it's still an > issue. Not at all. The new vc-root-dir is a different beast from what I proposed. Could you reopen it yourself? I'm writing this response from a traditional email client. From unknown Mon Jun 23 07:52:00 2025 X-Loop: help-debbugs@gnu.org Subject: bug#12492: Acknowledgement (24.2.50; Open vc-dir buffer easier and faster) Resent-From: Lars Ingebrigtsen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 24 Feb 2016 23:47:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 12492 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Dmitry Gutov Cc: 12492@debbugs.gnu.org Received: via spool by 12492-submit@debbugs.gnu.org id=B12492.145635759629615 (code B ref 12492); Wed, 24 Feb 2016 23:47:01 +0000 Received: (at 12492) by debbugs.gnu.org; 24 Feb 2016 23:46:36 +0000 Received: from localhost ([127.0.0.1]:44366 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84) (envelope-from ) id 1aYj8e-0007ha-H8 for submit@debbugs.gnu.org; Wed, 24 Feb 2016 18:46:36 -0500 Received: from hermes.netfonds.no ([80.91.224.195]:58936) by debbugs.gnu.org with esmtp (Exim 4.84) (envelope-from ) id 1aYj8c-0007hS-Jl for 12492@debbugs.gnu.org; Wed, 24 Feb 2016 18:46:35 -0500 Received: from cpe-60-225-211-161.nsw.bigpond.net.au ([60.225.211.161] helo=mouse) by hermes.netfonds.no with esmtpsa (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.72) (envelope-from ) id 1aYj8E-000369-Np; Thu, 25 Feb 2016 00:46:11 +0100 From: Lars Ingebrigtsen References: <505E43E1.9090801@yandex.ru> <505E4A57.5020305@yandex.ru> <8737siej4j.fsf@gnus.org> <30ec9018-1562-0c61-111a-6901d063125f@yandex.ru> Date: Thu, 25 Feb 2016 10:46:06 +1100 In-Reply-To: <30ec9018-1562-0c61-111a-6901d063125f@yandex.ru> (Dmitry Gutov's message of "Wed, 24 Feb 2016 16:59:14 +0200") Message-ID: <8760xdwu2p.fsf@gnus.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.1.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-MailScanner-ID: 1aYj8E-000369-Np X-Netfonds-MailScanner: Found to be clean X-Netfonds-MailScanner-From: larsi@gnus.org MailScanner-NULL-Check: 1456962371.45953@PdsXNcZIM/pajLY7O81/QA X-Spam-Status: No X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.0 (/) Dmitry Gutov writes: > Could you reopen it yourself? I'm writing this response from a > traditional email client. I've now reopened. -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From unknown Mon Jun 23 07:52:00 2025 X-Loop: help-debbugs@gnu.org Subject: bug#12492: Acknowledgement (24.2.50; Open vc-dir buffer easier and faster) Resent-From: Lars Ingebrigtsen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 27 Jun 2019 14:50:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 12492 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Dmitry Gutov Cc: 12492@debbugs.gnu.org Received: via spool by 12492-submit@debbugs.gnu.org id=B12492.156164696620287 (code B ref 12492); Thu, 27 Jun 2019 14:50:02 +0000 Received: (at 12492) by debbugs.gnu.org; 27 Jun 2019 14:49:26 +0000 Received: from localhost ([127.0.0.1]:39207 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hgViH-0005H8-Kn for submit@debbugs.gnu.org; Thu, 27 Jun 2019 10:49:25 -0400 Received: from quimby.gnus.org ([80.91.231.51]:43324) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hgViF-0005Gz-VZ for 12492@debbugs.gnu.org; Thu, 27 Jun 2019 10:49:24 -0400 Received: from cm-84.212.202.86.getinternet.no ([84.212.202.86] helo=stories) by quimby.gnus.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89) (envelope-from ) id 1hgViC-0006hX-0R; Thu, 27 Jun 2019 16:49:22 +0200 From: Lars Ingebrigtsen References: <505E43E1.9090801@yandex.ru> <505E4A57.5020305@yandex.ru> Date: Thu, 27 Jun 2019 16:49:19 +0200 In-Reply-To: <505E4A57.5020305@yandex.ru> (Dmitry Gutov's message of "Sun, 23 Sep 2012 03:31:35 +0400") Message-ID: User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: Dmitry Gutov writes: > +;;;###autoload > +(defun vc-root-dir () > + "Show the VC status of the current buffer's repository. > +If the buffer is not visiting a version controlled file, or if > +the backend does not support [...] Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Dmitry Gutov writes: > +;;;###autoload > +(defun vc-root-dir () > + "Show the VC status of the current buffer's repository. > +If the buffer is not visiting a version controlled file, or if > +the backend does not support function `root', prompt for > +directory. See `vc-dir' for more details." I think this sounds like a useful command -- whenever I'm not vc-dir-in in the top level of the repo, I'm doing something wrong (and just committing bits of the changes I meant to do). I made my own command to do this, but I think it would be generally useful. [...] > - (define-key map "d" 'vc-dir) > + (define-key map "d" 'vc-root-dir) But this would probably be very controversial. `C-x v /' is a nice binding, though... -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From unknown Mon Jun 23 07:52:00 2025 X-Loop: help-debbugs@gnu.org Subject: bug#12492: Acknowledgement (24.2.50; Open vc-dir buffer easier and faster) Resent-From: Juri Linkov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 27 Jun 2019 22:00:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 12492 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Lars Ingebrigtsen Cc: 12492@debbugs.gnu.org, Dmitry Gutov Received: via spool by 12492-submit@debbugs.gnu.org id=B12492.156167275026043 (code B ref 12492); Thu, 27 Jun 2019 22:00:02 +0000 Received: (at 12492) by debbugs.gnu.org; 27 Jun 2019 21:59:10 +0000 Received: from localhost ([127.0.0.1]:39954 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hgcQ9-0006lz-Js for submit@debbugs.gnu.org; Thu, 27 Jun 2019 17:59:09 -0400 Received: from aye.elm.relay.mailchannels.net ([23.83.212.6]:49575) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hgcQ7-0006lq-Fo for 12492@debbugs.gnu.org; Thu, 27 Jun 2019 17:59:08 -0400 X-Sender-Id: dreamhost|x-authsender|jurta@jurta.org Received: from relay.mailchannels.net (localhost [127.0.0.1]) by relay.mailchannels.net (Postfix) with ESMTP id 02E38341980; Thu, 27 Jun 2019 21:59:06 +0000 (UTC) Received: from pdx1-sub0-mail-a2.g.dreamhost.com (100-96-14-97.trex.outbound.svc.cluster.local [100.96.14.97]) (Authenticated sender: dreamhost) by relay.mailchannels.net (Postfix) with ESMTPA id 6E727341EF8; Thu, 27 Jun 2019 21:59:05 +0000 (UTC) X-Sender-Id: dreamhost|x-authsender|jurta@jurta.org Received: from pdx1-sub0-mail-a2.g.dreamhost.com ([TEMPUNAVAIL]. [64.90.62.162]) (using TLSv1.2 with cipher DHE-RSA-AES256-GCM-SHA384) by 0.0.0.0:2500 (trex/5.17.2); Thu, 27 Jun 2019 21:59:05 +0000 X-MC-Relay: Neutral X-MailChannels-SenderId: dreamhost|x-authsender|jurta@jurta.org X-MailChannels-Auth-Id: dreamhost X-Stretch-Power: 5838cd9c543ae52c_1561672745767_1436489815 X-MC-Loop-Signature: 1561672745767:2143591507 X-MC-Ingress-Time: 1561672745767 Received: from pdx1-sub0-mail-a2.g.dreamhost.com (localhost [127.0.0.1]) by pdx1-sub0-mail-a2.g.dreamhost.com (Postfix) with ESMTP id E9A9483DB8; Thu, 27 Jun 2019 14:59:01 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=linkov.net; h=from:to:cc :subject:references:date:in-reply-to:message-id:mime-version :content-type; s=linkov.net; bh=jJj4MBlmD0OPTK7+SmVL45PIkWo=; b= xiwfeXo052LOvwc4xEcZrN2iwWSsLFC0sLxCbi81/H7fXd8K0VCbcZyefHWHTD6M xBTP7PeF8+mfLE8nyacESyYyIfMQk3hmZlkV1MAyM49ncAz7xM04Zwew6hKlXNuu qIL+aMSnt86/baISyYTX85gOMASBldrCWxJJ3yDeeQk= Received: from mail.jurta.org (m91-129-109-60.cust.tele2.ee [91.129.109.60]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) (Authenticated sender: jurta@jurta.org) by pdx1-sub0-mail-a2.g.dreamhost.com (Postfix) with ESMTPSA id 685C683DB7; Thu, 27 Jun 2019 14:58:58 -0700 (PDT) X-DH-BACKEND: pdx1-sub0-mail-a2 From: Juri Linkov Organization: LINKOV.NET References: <505E43E1.9090801@yandex.ru> <505E4A57.5020305@yandex.ru> Date: Fri, 28 Jun 2019 00:16:57 +0300 In-Reply-To: (Lars Ingebrigtsen's message of "Thu, 27 Jun 2019 16:49:19 +0200") Message-ID: <871rzer8t2.fsf@mail.linkov.net> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain X-VR-OUT-STATUS: OK X-VR-OUT-SCORE: -100 X-VR-OUT-SPAMCAUSE: gggruggvucftvghtrhhoucdtuddrgeduvddrudelgddtgecutefuodetggdotefrodftvfcurfhrohhfihhlvgemucggtfgfnhhsuhgsshgtrhhisggvpdfftffgtefojffquffvnecuuegrihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmdenucfjughrpefhvffuohhfffgjkfgfgggtsehttdertddtredtnecuhfhrohhmpefluhhrihcunfhinhhkohhvuceojhhurhhisehlihhnkhhovhdrnhgvtheqnecukfhppeeluddruddvledruddtledriedtnecurfgrrhgrmhepmhhouggvpehsmhhtphdphhgvlhhopehmrghilhdrjhhurhhtrgdrohhrghdpihhnvghtpeeluddruddvledruddtledriedtpdhrvghtuhhrnhdqphgrthhhpefluhhrihcunfhinhhkohhvuceojhhurhhisehlihhnkhhovhdrnhgvtheqpdhmrghilhhfrhhomhepjhhurhhisehlihhnkhhovhdrnhgvthdpnhhrtghpthhtoheplhgrrhhsihesghhnuhhsrdhorhhgnecuvehluhhsthgvrhfuihiivgeptd X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) >> +;;;###autoload >> +(defun vc-root-dir () >> + "Show the VC status of the current buffer's repository. >> +If the buffer is not visiting a version controlled file, or if >> +the backend does not support function `root', prompt for >> +directory. See `vc-dir' for more details." > > I think this sounds like a useful command -- whenever I'm not vc-dir-in > in the top level of the repo, I'm doing something wrong (and just > committing bits of the changes I meant to do). > > I made my own command to do this, but I think it would be generally > useful. I made my own too: (defun vc-dir-in-project-root () "Run `vc-dir' in project root directory." (interactive) (let* ((project (project-current)) (root (and project (car (project-roots project))))) (vc-dir (or (and root (file-directory-p root) root) default-directory)))) not sure if it should rely on `vc-root-dir' instead (I mean the already existing function `vc-root-dir' that returns the root dir). >> - (define-key map "d" 'vc-dir) >> + (define-key map "d" 'vc-root-dir) > > But this would probably be very controversial. `C-x v /' is a nice > binding, though... I'd prefer an option whose customization would allow `C-x v d' to always use the root. From unknown Mon Jun 23 07:52:00 2025 X-Loop: help-debbugs@gnu.org Subject: bug#12492: Acknowledgement (24.2.50; Open vc-dir buffer easier and faster) Resent-From: Lars Ingebrigtsen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 27 Jun 2019 22:15:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 12492 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Juri Linkov Cc: 12492@debbugs.gnu.org, Dmitry Gutov Received: via spool by 12492-submit@debbugs.gnu.org id=B12492.156167366327503 (code B ref 12492); Thu, 27 Jun 2019 22:15:02 +0000 Received: (at 12492) by debbugs.gnu.org; 27 Jun 2019 22:14:23 +0000 Received: from localhost ([127.0.0.1]:39965 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hgcet-00079X-24 for submit@debbugs.gnu.org; Thu, 27 Jun 2019 18:14:23 -0400 Received: from quimby.gnus.org ([80.91.231.51]:50230) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hgcer-00079N-5h for 12492@debbugs.gnu.org; Thu, 27 Jun 2019 18:14:21 -0400 Received: from cm-84.212.202.86.getinternet.no ([84.212.202.86] helo=stories) by quimby.gnus.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89) (envelope-from ) id 1hgcel-0002U0-F6; Fri, 28 Jun 2019 00:14:17 +0200 From: Lars Ingebrigtsen References: <505E43E1.9090801@yandex.ru> <505E4A57.5020305@yandex.ru> <871rzer8t2.fsf@mail.linkov.net> Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAAHlBMVEXAu61AWH7g0abj1awp Q2kSEhfl2bFkb4WPkpjx68/QWlioAAACY0lEQVQ4jVWUTWvjMBCGp1lwlFsFXpzj4ly6t2KD7wGF /oGEXg0GUd8aNiDvTS5LNb3lFPC/3VeSlaRDcBI9ejWaL1Ndl8mY069NuSFdV/M/Z+N37a0i3c0S XpQ30NTUzAp3PbHc1LXuyBhmpvLeAJqOFOwA26vBsF2k0zrayoGP6s+zcOMubHgxYQMVhmmpPjpd scmDNhqZwTZv6sem+sXuO2Dbv/mrnglH3ggNTFNLi8XvqRVGqt0N2GzSuiQG8JJEiG12yfrnB/XV krg7DKAnolGpNb6Ek/msoXfq34RElNvCQmKMjHejApcacx+/evGEcesA1JCJJUCu8q3NiCwlIIsj IlNSrp3VGo4SUFspA/iaYLpvrwAGIosp2gV3TgCaWQAJEpDvZuDXZR/3Cx5Dlj2QgwWIgtaZcfsz Oe8nx+soICYX0oIKyjUcLh/jOgCH0Ek6uV7hBPi+eIFjlsE5LwvzdzqT35+FZPmPQgWtmFZzBFh3 oZ34dKDRTskuPv8FWyZhDOpxBefP6XL0ZQE4IptpvRWry1IO7wBwg76aJe1g+/NoDAA8ScRRZDoA LInVWeLpUHof4LuOdSDKpvbhUThfdxRKFugtwUTgLdGnOKmYXemRsbRCmMgI0Wm/OyiaqyHXvvFa Mfjotnkuab+PBSlspoVPlRl3r0fEkXrVz4UsiuFJHHc4RFHlE3dKjfn6L/Uo6Ubrzs9nzOBtDLQ3 TK4QH3H+/AnokwhKtOY8mH7K8WYoZ3BbbTQemzqATodtGPDGO2xq/06ICl1WZQUYHd6DLj6beJP6 6uOb1VW1qcr/8jdZH6A2jWcAAAAASUVORK5CYII= Date: Fri, 28 Jun 2019 00:14:15 +0200 In-Reply-To: <871rzer8t2.fsf@mail.linkov.net> (Juri Linkov's message of "Fri, 28 Jun 2019 00:16:57 +0300") Message-ID: User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: Juri Linkov writes: >>> - (define-key map "d" 'vc-dir) >>> + (define-key map "d" 'vc-root-dir) >> >> But this would probably be very controversial. `C-x v /' is a nice >> binding, though... > > I'd prefer an option whose [...] Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Juri Linkov writes: >>> - (define-key map "d" 'vc-dir) >>> + (define-key map "d" 'vc-root-dir) >> >> But this would probably be very controversial. `C-x v /' is a nice >> binding, though... > > I'd prefer an option whose customization would allow `C-x v d' > to always use the root. I this whether you want one or the other depends in the situation, so I think `C-x v /' makes sense. It's as easy to type as `C-x v d' (at least on US keyboards)... -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From unknown Mon Jun 23 07:52:00 2025 X-Loop: help-debbugs@gnu.org Subject: bug#12492: Acknowledgement (24.2.50; Open vc-dir buffer easier and faster) Resent-From: Dmitry Gutov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 28 Jun 2019 13:22:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 12492 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Juri Linkov , Lars Ingebrigtsen Cc: 12492@debbugs.gnu.org Received: via spool by 12492-submit@debbugs.gnu.org id=B12492.156172808210200 (code B ref 12492); Fri, 28 Jun 2019 13:22:02 +0000 Received: (at 12492) by debbugs.gnu.org; 28 Jun 2019 13:21:22 +0000 Received: from localhost ([127.0.0.1]:40557 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hgqob-0002eR-SV for submit@debbugs.gnu.org; Fri, 28 Jun 2019 09:21:22 -0400 Received: from mail-wr1-f47.google.com ([209.85.221.47]:35746) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hgqoZ-0002eC-Nk for 12492@debbugs.gnu.org; Fri, 28 Jun 2019 09:21:20 -0400 Received: by mail-wr1-f47.google.com with SMTP id f15so6309202wrp.2 for <12492@debbugs.gnu.org>; Fri, 28 Jun 2019 06:21:19 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=AQbJOh998gu+qaUE2bXYvty24sld0lALdJRL3jYq9I8=; b=N6fa7jzpkCXp0vTCFZ8tdfzPvn0ypDs1PnRq0ZM/vKQKsBRSb3doxxhmewZnY60ytT 6ej2gO4oXRFqPQk0npGGj3OcbaQ6sY72nRXFcyMN9KW2HGIGvjfSGqb7ZDo/iW8a2Fdj bLlXWKRKMRdtBwDAqF1GMTKd/ec2Thcvz7CCVZgBpp+3jeMaRAPoVaj7PTXiPog5vNTZ M4+y4x4a2hs6PPRruQinXhdQdbk1QAQm6c1AhjGjxj6SOJ0Y6wNmudZrR2DmZ1I13aXi B6uP8/Y9cklnhP4oXztn+NWvVLi4rodfThMqwBMdNNYv7sEsLcOK/F9/sw3AuwzmO5XG Q+4w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:subject:to:cc:references:from:message-id :date:user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=AQbJOh998gu+qaUE2bXYvty24sld0lALdJRL3jYq9I8=; b=AOd77jyY6QFRZ8KAu2D8QSQ4pcwLT6FP8O0XCMi3mTwNrU5K++jHRP/svk0zjQYCfx kgp1FjwCU1dQG9aS+d4tZKoNi5OAIZssA7iWBhhOgur/r3jGFAb5pFG2Q9LB3lMoIE57 7836zt6uVTkJq1ZZMR5NA4qIkeDE5E4oGh1+MSLXZT1GARenkusqLL/2BFCfnVrzP0uO HReiucLbcl4hoHmZBG7I5RnsTUzQKSg0Qcs7nTfG3zGphSXa9Fwron0Ml4admHAN07LO 5npV4015q+pN+wxEongP/8eR4Kcds6SKDdy8y1Sgs1y5JeNxmWenVKKEQNz3TRNOBRLM QxDA== X-Gm-Message-State: APjAAAXdxqIFbBT2xoFsuYSpvEMg9WVUiD6X3ST5BM5k77d5SL+/jaqL mSgn4Np8LTI6BzZnSgoTcakT2ARZIkc= X-Google-Smtp-Source: APXvYqzCOgj9h+/fpqwyZgaNh948JF/Pva//mbHx+i7smx8klzUBrCGpANi9XFbfvcsbpcJ/+TsKWw== X-Received: by 2002:a5d:6a42:: with SMTP id t2mr8013232wrw.352.1561728073488; Fri, 28 Jun 2019 06:21:13 -0700 (PDT) Received: from [192.168.0.195] ([109.110.245.170]) by smtp.googlemail.com with ESMTPSA id w14sm2301602wrk.44.2019.06.28.06.21.11 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 28 Jun 2019 06:21:12 -0700 (PDT) References: <505E43E1.9090801@yandex.ru> <505E4A57.5020305@yandex.ru> <871rzer8t2.fsf@mail.linkov.net> From: Dmitry Gutov Message-ID: <8d51a8c9-6200-84c9-cadb-09576b060fe1@yandex.ru> Date: Fri, 28 Jun 2019 16:21:10 +0300 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.7.1 MIME-Version: 1.0 In-Reply-To: <871rzer8t2.fsf@mail.linkov.net> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-Spam-Score: 0.5 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.5 (/) On 28.06.2019 0:16, Juri Linkov wrote: > not sure if it should rely on `vc-root-dir' instead > (I mean the already existing function `vc-root-dir' > that returns the root dir). I think it should (like my original patch did). When a project contains several repository roots, you probably want to use the closest one. Otherwise, the behavior will be the same. >>> - (define-key map "d" 'vc-dir) >>> + (define-key map "d" 'vc-root-dir) >> >> But this would probably be very controversial. `C-x v /' is a nice >> binding, though... > > I'd prefer an option whose customization would allow `C-x v d' > to always use the root. Honestly, I think these are equivalent proposals, with the exception that Lars' keeps the current behavior intact by default. For those of us who want to change the behavior of 'C-x v d', we can call define-key in the init script. From unknown Mon Jun 23 07:52:00 2025 X-Loop: help-debbugs@gnu.org Subject: bug#12492: Acknowledgement (24.2.50; Open vc-dir buffer easier and faster) Resent-From: Juri Linkov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 28 Jun 2019 19:20:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 12492 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Lars Ingebrigtsen Cc: 12492@debbugs.gnu.org, Dmitry Gutov Received: via spool by 12492-submit@debbugs.gnu.org id=B12492.156174955128486 (code B ref 12492); Fri, 28 Jun 2019 19:20:01 +0000 Received: (at 12492) by debbugs.gnu.org; 28 Jun 2019 19:19:11 +0000 Received: from localhost ([127.0.0.1]:43032 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hgwOt-0007PN-K6 for submit@debbugs.gnu.org; Fri, 28 Jun 2019 15:19:11 -0400 Received: from anteater.elm.relay.mailchannels.net ([23.83.212.3]:35575) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hgwOr-0007PE-2g for 12492@debbugs.gnu.org; Fri, 28 Jun 2019 15:19:09 -0400 X-Sender-Id: dreamhost|x-authsender|jurta@jurta.org Received: from relay.mailchannels.net (localhost [127.0.0.1]) by relay.mailchannels.net (Postfix) with ESMTP id 7273850201D; Fri, 28 Jun 2019 19:19:07 +0000 (UTC) Received: from pdx1-sub0-mail-a62.g.dreamhost.com (100-96-4-95.trex.outbound.svc.cluster.local [100.96.4.95]) (Authenticated sender: dreamhost) by relay.mailchannels.net (Postfix) with ESMTPA id EACD15018D1; Fri, 28 Jun 2019 19:19:06 +0000 (UTC) X-Sender-Id: dreamhost|x-authsender|jurta@jurta.org Received: from pdx1-sub0-mail-a62.g.dreamhost.com ([TEMPUNAVAIL]. [64.90.62.162]) (using TLSv1.2 with cipher DHE-RSA-AES256-GCM-SHA384) by 0.0.0.0:2500 (trex/5.17.2); Fri, 28 Jun 2019 19:19:07 +0000 X-MC-Relay: Neutral X-MailChannels-SenderId: dreamhost|x-authsender|jurta@jurta.org X-MailChannels-Auth-Id: dreamhost X-Blushing-Chief: 2a6b23f37649ad6b_1561749547290_2529022311 X-MC-Loop-Signature: 1561749547290:420408128 X-MC-Ingress-Time: 1561749547290 Received: from pdx1-sub0-mail-a62.g.dreamhost.com (localhost [127.0.0.1]) by pdx1-sub0-mail-a62.g.dreamhost.com (Postfix) with ESMTP id 18FDB836F7; Fri, 28 Jun 2019 12:19:04 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=linkov.net; h=from:to:cc :subject:references:date:in-reply-to:message-id:mime-version :content-type; s=linkov.net; bh=tnv42OHYIDBsbIjF9pSTt7pyuQI=; b= a99g0EEOJ1VmPSEYbQGS8kgSw064TTK0MTiWjZPcVuKnS1ayylXkF6Lae0H4gg09 lEV7N3jwKBu9kWNvHDz7gGNfk6iHIJRgKVgJ6vzkJblNddORwqRxgSXS8Pp1qCMp jbZ1g//giVAFTDut3hMNYmgNIUbVUh9va8qjQsFmv34= Received: from mail.jurta.org (m91-129-109-60.cust.tele2.ee [91.129.109.60]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) (Authenticated sender: jurta@jurta.org) by pdx1-sub0-mail-a62.g.dreamhost.com (Postfix) with ESMTPSA id 71256836F8; Fri, 28 Jun 2019 12:19:00 -0700 (PDT) X-DH-BACKEND: pdx1-sub0-mail-a62 From: Juri Linkov Organization: LINKOV.NET References: <505E43E1.9090801@yandex.ru> <505E4A57.5020305@yandex.ru> <871rzer8t2.fsf@mail.linkov.net> Date: Fri, 28 Jun 2019 22:16:06 +0300 In-Reply-To: (Lars Ingebrigtsen's message of "Fri, 28 Jun 2019 00:14:15 +0200") Message-ID: <87pnmx7fvv.fsf@mail.linkov.net> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain X-VR-OUT-STATUS: OK X-VR-OUT-SCORE: -100 X-VR-OUT-SPAMCAUSE: gggruggvucftvghtrhhoucdtuddrgeduvddrvddtgddufeejucetufdoteggodetrfdotffvucfrrhhofhhilhgvmecuggftfghnshhusghstghrihgsvgdpffftgfetoffjqffuvfenuceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmnecujfgurhephffvufhofhffjgfkfgggtgesthdtredttdertdenucfhrhhomheplfhurhhiucfnihhnkhhovhcuoehjuhhriheslhhinhhkohhvrdhnvghtqeenucfkphepledurdduvdelrddutdelrdeitdenucfrrghrrghmpehmohguvgepshhmthhppdhhvghlohepmhgrihhlrdhjuhhrthgrrdhorhhgpdhinhgvthepledurdduvdelrddutdelrdeitddprhgvthhurhhnqdhprghthheplfhurhhiucfnihhnkhhovhcuoehjuhhriheslhhinhhkohhvrdhnvghtqedpmhgrihhlfhhrohhmpehjuhhriheslhhinhhkohhvrdhnvghtpdhnrhgtphhtthhopehlrghrshhisehgnhhushdrohhrghenucevlhhushhtvghrufhiiigvpedv X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) >>>> - (define-key map "d" 'vc-dir) >>>> + (define-key map "d" 'vc-root-dir) >>> >>> But this would probably be very controversial. `C-x v /' is a nice >>> binding, though... >> >> I'd prefer an option whose customization would allow `C-x v d' >> to always use the root. > > I this whether you want one or the other depends in the situation, so I > think `C-x v /' makes sense. It's as easy to type as `C-x v d' (at > least on US keyboards)... The difference in number of typed keys between the existing key sequence and the proposed new one is just one key: C-x v d RET (4 keys for existing) C-x v / (3 keys for new) But I don't oppose to the new keybinding if you get more support for it. BTW, it also makes sense to use C-x D to open dired in the root directory (added to ~/.emacs) From unknown Mon Jun 23 07:52:00 2025 X-Loop: help-debbugs@gnu.org Subject: bug#12492: Acknowledgement (24.2.50; Open vc-dir buffer easier and faster) Resent-From: Juri Linkov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 28 Jun 2019 19:20:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 12492 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Dmitry Gutov Cc: 12492@debbugs.gnu.org, Lars Ingebrigtsen Received: via spool by 12492-submit@debbugs.gnu.org id=B12492.156174955628503 (code B ref 12492); Fri, 28 Jun 2019 19:20:02 +0000 Received: (at 12492) by debbugs.gnu.org; 28 Jun 2019 19:19:16 +0000 Received: from localhost ([127.0.0.1]:43035 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hgwOx-0007Pe-TY for submit@debbugs.gnu.org; Fri, 28 Jun 2019 15:19:16 -0400 Received: from butterfly.birch.relay.mailchannels.net ([23.83.209.27]:56304) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hgwOw-0007PW-0s for 12492@debbugs.gnu.org; Fri, 28 Jun 2019 15:19:15 -0400 X-Sender-Id: dreamhost|x-authsender|jurta@jurta.org Received: from relay.mailchannels.net (localhost [127.0.0.1]) by relay.mailchannels.net (Postfix) with ESMTP id 180E3501A03; Fri, 28 Jun 2019 19:19:13 +0000 (UTC) Received: from pdx1-sub0-mail-a62.g.dreamhost.com (100-96-11-129.trex.outbound.svc.cluster.local [100.96.11.129]) (Authenticated sender: dreamhost) by relay.mailchannels.net (Postfix) with ESMTPA id 7588E501FC0; Fri, 28 Jun 2019 19:19:12 +0000 (UTC) X-Sender-Id: dreamhost|x-authsender|jurta@jurta.org Received: from pdx1-sub0-mail-a62.g.dreamhost.com ([TEMPUNAVAIL]. [64.90.62.162]) (using TLSv1.2 with cipher DHE-RSA-AES256-GCM-SHA384) by 0.0.0.0:2500 (trex/5.17.2); Fri, 28 Jun 2019 19:19:13 +0000 X-MC-Relay: Neutral X-MailChannels-SenderId: dreamhost|x-authsender|jurta@jurta.org X-MailChannels-Auth-Id: dreamhost X-Harmony-Eight: 4c637eab6ce74aec_1561749552876_3072206630 X-MC-Loop-Signature: 1561749552875:1683325061 X-MC-Ingress-Time: 1561749552875 Received: from pdx1-sub0-mail-a62.g.dreamhost.com (localhost [127.0.0.1]) by pdx1-sub0-mail-a62.g.dreamhost.com (Postfix) with ESMTP id 82445836F9; Fri, 28 Jun 2019 12:19:11 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=linkov.net; h=from:to:cc :subject:references:date:in-reply-to:message-id:mime-version :content-type; s=linkov.net; bh=Kz9u1yM9/Pce/S8VYno+TtB0naY=; b= WUASEoZ41pi7lvCI7kuGuVpuDI8NvTpNx6AbFTVcSPLrydz5/XNLb/GKHuv3kaUe Xl/PyiFtUf54/l/dT07cmSRFtaQbgNp7iZRG0qbo1ZRX7Ux6bB6ultHZR1FlcKUY 9lTZy/luo3DCcb9lAYBObcfrwqD8KAeZ/Q7CVyJ1C2M= Received: from mail.jurta.org (m91-129-109-60.cust.tele2.ee [91.129.109.60]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) (Authenticated sender: jurta@jurta.org) by pdx1-sub0-mail-a62.g.dreamhost.com (Postfix) with ESMTPSA id 1E0FA836F7; Fri, 28 Jun 2019 12:19:07 -0700 (PDT) X-DH-BACKEND: pdx1-sub0-mail-a62 From: Juri Linkov Organization: LINKOV.NET References: <505E43E1.9090801@yandex.ru> <505E4A57.5020305@yandex.ru> <871rzer8t2.fsf@mail.linkov.net> <8d51a8c9-6200-84c9-cadb-09576b060fe1@yandex.ru> Date: Fri, 28 Jun 2019 22:17:36 +0300 In-Reply-To: <8d51a8c9-6200-84c9-cadb-09576b060fe1@yandex.ru> (Dmitry Gutov's message of "Fri, 28 Jun 2019 16:21:10 +0300") Message-ID: <87o92h7fv1.fsf@mail.linkov.net> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain X-VR-OUT-STATUS: OK X-VR-OUT-SCORE: -100 X-VR-OUT-SPAMCAUSE: gggruggvucftvghtrhhoucdtuddrgeduvddrvddtgddufeejucetufdoteggodetrfdotffvucfrrhhofhhilhgvmecuggftfghnshhusghstghrihgsvgdpffftgfetoffjqffuvfenuceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmnecujfgurhephffvufhofhffjgfkfgggtgesthdtredttdertdenucfhrhhomheplfhurhhiucfnihhnkhhovhcuoehjuhhriheslhhinhhkohhvrdhnvghtqeenucfkphepledurdduvdelrddutdelrdeitdenucfrrghrrghmpehmohguvgepshhmthhppdhhvghlohepmhgrihhlrdhjuhhrthgrrdhorhhgpdhinhgvthepledurdduvdelrddutdelrdeitddprhgvthhurhhnqdhprghthheplfhurhhiucfnihhnkhhovhcuoehjuhhriheslhhinhhkohhvrdhnvghtqedpmhgrihhlfhhrohhmpehjuhhriheslhhinhhkohhvrdhnvghtpdhnrhgtphhtthhopegughhuthhovheshigrnhguvgigrdhruhenucevlhhushhtvghrufhiiigvpeef X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) >> not sure if it should rely on `vc-root-dir' instead >> (I mean the already existing function `vc-root-dir' >> that returns the root dir). > > I think it should (like my original patch did). > > When a project contains several repository roots, you probably want to use > the closest one. Otherwise, the behavior will be the same. Yes, the closest one is the right. >>>> - (define-key map "d" 'vc-dir) >>>> + (define-key map "d" 'vc-root-dir) >>> >>> But this would probably be very controversial. `C-x v /' is a nice >>> binding, though... >> >> I'd prefer an option whose customization would allow `C-x v d' >> to always use the root. > > Honestly, I think these are equivalent proposals, with the exception that > Lars' keeps the current behavior intact by default. > > For those of us who want to change the behavior of 'C-x v d', we can call > define-key in the init script. So we could have a new command anyway (with a different name than the already added function vc-root-dir that returns the root directory), even if unbound, so users can decide wherever they prefer to bind it. From unknown Mon Jun 23 07:52:00 2025 X-Loop: help-debbugs@gnu.org Subject: bug#12492: Acknowledgement (24.2.50; Open vc-dir buffer easier and faster) Resent-From: Dmitry Gutov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 28 Jun 2019 19:30:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 12492 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Juri Linkov Cc: 12492@debbugs.gnu.org, Lars Ingebrigtsen Received: via spool by 12492-submit@debbugs.gnu.org id=B12492.156175015129434 (code B ref 12492); Fri, 28 Jun 2019 19:30:03 +0000 Received: (at 12492) by debbugs.gnu.org; 28 Jun 2019 19:29:11 +0000 Received: from localhost ([127.0.0.1]:43041 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hgwYY-0007eg-V4 for submit@debbugs.gnu.org; Fri, 28 Jun 2019 15:29:11 -0400 Received: from mail-wm1-f44.google.com ([209.85.128.44]:38412) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hgwYX-0007eM-AQ for 12492@debbugs.gnu.org; Fri, 28 Jun 2019 15:29:09 -0400 Received: by mail-wm1-f44.google.com with SMTP id s15so9959340wmj.3 for <12492@debbugs.gnu.org>; Fri, 28 Jun 2019 12:29:09 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=WKjjhd95fIYYX2Ia1MALfcN3Tc8bygIr18zcr3q8vkQ=; b=Mq/nLDoisQrP75zde9R98IXtKNw/ShCwmBjUwfsUoqmGF8loD9bSwPkO1SacsKsDO4 7OeM3ttIhnXjkGvD2MZSH4dKVnn/m+Mrr3ummMj2wGFgBsQEGBbu+nkfiyW95adYA49x t053Mj/i+wmEUA5Yk8+8JO8LvyRI14iBgOrOzY1AN5fYOrEEedwiuzr1bZyS+TJ6+Kil gMtAjgq88It/9RIdpY/mY2plSsPZdMrsyUkMzz/Lt5IYwNxXU412xmdbK75xRjCQPji0 YCAFA1uJLJPOpwJw2D19AfIzZRavwGK+Mtmn2jeesKFzgaPQKHJ3cFgUFLeipur4wWq3 T5kA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:subject:to:cc:references:from:message-id :date:user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=WKjjhd95fIYYX2Ia1MALfcN3Tc8bygIr18zcr3q8vkQ=; b=UPlfWprj/ZqZ6vXfbQ/qYwaIoXopxFh0/YBPphfrrr6oM3akIUMsNT0W0b49S9GWiL dkH7jYy1ytRr9zJ0Pi1kWhV5IAFb2BYyQLLso7Jv0My5vYNoxatjuuOeSn8MYCRdH0jM Koo/Qe1c9MdOjM3TPkckORHCUu3OlOpf4tAwX/F6j4FX51TqvREiUTkIIcMmzMJ8wvAK qpg/TD+eBJeQ2t9tZso9Jp6sphCNsn83P4b6X+9/mWY/m4qJe9ADkrlZy7O+s7eaaYFI Zn/3/76i+KiTkpFv9B2McbWxsMaMls2BsCZyaMu5Mw3oywuyS1Cy9A20+aQZd/oJs9OY AYHQ== X-Gm-Message-State: APjAAAUkb0qJynzOpgkBFXLmMubQ/uMhyY6qZYHIOvMEM7y4QGzKjyMU H1PcF1Jt+tGGBOgS4jtjEL5oun4ACwE= X-Google-Smtp-Source: APXvYqzmdycNOGVsT2P3zJqEA7FjIddmTKCbV3pvCrRv6mxQJHi+6f7ZuujUEpG3ov7T/blumTEopQ== X-Received: by 2002:a1c:5453:: with SMTP id p19mr7621188wmi.148.1561750143188; Fri, 28 Jun 2019 12:29:03 -0700 (PDT) Received: from [192.168.1.3] ([185.105.174.23]) by smtp.googlemail.com with ESMTPSA id d18sm2678348wrn.26.2019.06.28.12.29.01 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 28 Jun 2019 12:29:02 -0700 (PDT) References: <505E43E1.9090801@yandex.ru> <505E4A57.5020305@yandex.ru> <871rzer8t2.fsf@mail.linkov.net> <8d51a8c9-6200-84c9-cadb-09576b060fe1@yandex.ru> <87o92h7fv1.fsf@mail.linkov.net> From: Dmitry Gutov Message-ID: Date: Fri, 28 Jun 2019 22:29:00 +0300 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.7.1 MIME-Version: 1.0 In-Reply-To: <87o92h7fv1.fsf@mail.linkov.net> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-Spam-Score: 0.5 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.5 (/) On 28.06.2019 22:17, Juri Linkov wrote: > So we could have a new command anyway (with a different name than > the already added function vc-root-dir that returns the root directory), > even if unbound, so users can decide wherever they prefer to bind it. Yup, that would be fine by me. From unknown Mon Jun 23 07:52:00 2025 X-Loop: help-debbugs@gnu.org Subject: bug#12492: Acknowledgement (24.2.50; Open vc-dir buffer easier and faster) Resent-From: Dmitry Gutov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 28 Jun 2019 19:31:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 12492 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Lars Ingebrigtsen , Juri Linkov Cc: 12492@debbugs.gnu.org Received: via spool by 12492-submit@debbugs.gnu.org id=B12492.156175022029644 (code B ref 12492); Fri, 28 Jun 2019 19:31:02 +0000 Received: (at 12492) by debbugs.gnu.org; 28 Jun 2019 19:30:20 +0000 Received: from localhost ([127.0.0.1]:43047 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hgwZg-0007i4-97 for submit@debbugs.gnu.org; Fri, 28 Jun 2019 15:30:20 -0400 Received: from mail-wm1-f47.google.com ([209.85.128.47]:35201) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hgwZf-0007gw-0N for 12492@debbugs.gnu.org; Fri, 28 Jun 2019 15:30:19 -0400 Received: by mail-wm1-f47.google.com with SMTP id c6so10002681wml.0 for <12492@debbugs.gnu.org>; Fri, 28 Jun 2019 12:30:18 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=5f65PSkkUo4+gU2X9DoldHYzsl7Ks9fcvFJUtPTBaMM=; b=t5ZNOW0knrIvysDfXmHebCaL0H4XJ4vRbxAwqmgu5rtUacUKEH8SmgRQ47TUqbnhU+ y7e6q2qhpRGXT0xCUxW5tgw1khHTTDjGDduK07zeprDUuERZFjE8fYLOy6i1yXGK3AEO mwJszemc5vRL3J9bi3rl+Hnja2CfkSXQ8IoGU0tpWYnhqrEpDSFTcqKzV6vxtdaPtnVZ 1/HF/uZVnYddee0qT6O8001IQx+fgTfCgxZ8lcYCSCljjmDsVsUUaG3462OHKMUhHycU jzN89Fh6aI4UFmz4PgfNx2qzHCB8nTzqkeChtJJrmXDg172q+hXoDeQZ/+nUodNHNNbM guxQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:subject:to:cc:references:from:message-id :date:user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=5f65PSkkUo4+gU2X9DoldHYzsl7Ks9fcvFJUtPTBaMM=; b=DWwbyEikAL84GspAIs1H/71iQn6UkWjIYHaSY37v8sgAQ2aGiMieJueRgqeGTxTph2 8B7etagc1Q5Ib7L5FY/KwD5/CGOTyithzUADOTFFnSAscdkftrKt5nmLfQfmpsAJq5Rb qbn2/Xhi8Ar5rrAIczTbayOXyyWYez9lgOMFY+JRXbTkvTN1Dd4GZ+CSzo6+4iwV3VTY 8cNRSlW2hkQPISwdBOvGPXIRlZJ6ym1F7UHzgpeP5AFMUeB2DpfPSRuT7qmQljX0ehUA 0zw5a73qRNaiNjFRjnpabd3b2zkWJ3IhK1uN/y3jglmG95/cQpEhHf12i/VdH0XyI3Di 47Kw== X-Gm-Message-State: APjAAAVdjdKoIGbB+Mq58Sbwk1qaXAqLKP8D1Ht/QzyYYFALnKwCi0N4 oB/vkCeMSrLOSFh98lI0e18gGdPi7l0= X-Google-Smtp-Source: APXvYqyohXTfhGY8IH3BLlzUP43tEg1FfRNh/9m/a6K5LYJF82hz92xaq0fQNWi9FhVx04Ckez5V+w== X-Received: by 2002:a7b:c0d0:: with SMTP id s16mr8505922wmh.141.1561750213042; Fri, 28 Jun 2019 12:30:13 -0700 (PDT) Received: from [192.168.1.3] ([185.105.174.23]) by smtp.googlemail.com with ESMTPSA id l1sm2104058wmg.13.2019.06.28.12.30.11 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 28 Jun 2019 12:30:12 -0700 (PDT) References: <505E43E1.9090801@yandex.ru> <505E4A57.5020305@yandex.ru> <871rzer8t2.fsf@mail.linkov.net> From: Dmitry Gutov Message-ID: Date: Fri, 28 Jun 2019 22:30:10 +0300 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.7.1 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-Spam-Score: 0.5 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.5 (/) On 28.06.2019 1:14, Lars Ingebrigtsen wrote: > It's as easy to type as `C-x v d' (at > least on US keyboards)... Not exactly; the former can be typed using just one hand. That's easier, in my book. So overall, I'm leaning towards just adding a new command and leaving the choice of binding it to the user. From unknown Mon Jun 23 07:52:00 2025 X-Loop: help-debbugs@gnu.org Subject: bug#12492: Acknowledgement (24.2.50; Open vc-dir buffer easier and faster) Resent-From: Lars Ingebrigtsen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 29 Jun 2019 10:20:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 12492 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Dmitry Gutov Cc: 12492@debbugs.gnu.org, Juri Linkov Received: via spool by 12492-submit@debbugs.gnu.org id=B12492.15618035683788 (code B ref 12492); Sat, 29 Jun 2019 10:20:02 +0000 Received: (at 12492) by debbugs.gnu.org; 29 Jun 2019 10:19:28 +0000 Received: from localhost ([127.0.0.1]:43492 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hhAS8-0000z2-HX for submit@debbugs.gnu.org; Sat, 29 Jun 2019 06:19:28 -0400 Received: from quimby.gnus.org ([80.91.231.51]:49478) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hhAS5-0000ys-9E for 12492@debbugs.gnu.org; Sat, 29 Jun 2019 06:19:26 -0400 Received: from cm-84.212.202.86.getinternet.no ([84.212.202.86] helo=stories) by quimby.gnus.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89) (envelope-from ) id 1hhAS1-0006yc-DT; Sat, 29 Jun 2019 12:19:23 +0200 From: Lars Ingebrigtsen References: <505E43E1.9090801@yandex.ru> <505E4A57.5020305@yandex.ru> <871rzer8t2.fsf@mail.linkov.net> <8d51a8c9-6200-84c9-cadb-09576b060fe1@yandex.ru> <87o92h7fv1.fsf@mail.linkov.net> Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAAGFBMVEXoDwD+XQD+VQD+QwD+ lwT+TAD+OAD+awKIWcxFAAACcklEQVQ4jW1TQW4bMQzkKXeqNXQWDcHnLiG9wEDOlsD4GlSwet5i AX2/o7XbpEkEY9fgkBpyOEvb+b/zvI41uNh/0of44BCLHHt7B2zjeQx2tbaU+43eJY8VcbHc23Fe 9SBB2DmOtWrvTXHVeIRxS5RoyAeQUTG2f4CJmOZZYOkHjeftDNYVrFrtZRZ01XKlMTaEVw4c0Yvu QH65ehr7+c3sijZT1Z61uNNGvM58Fo+rdKmaVRP7dSPh4RgIc+yKCsC34DdU8GBxIQRXkdy09ZzC GGcS71EiwQmGSwr2qtcdCH4VJxc8akqIt6wntAoAt0OiVSr61zrn8+iTXCxewCASNZnOCRNCg4LI 2LsKUrVY1taSMHsqIbAbcmD5ltErxNW2SPQELfyKLbiAdkuFurlLcifi4udwBSutfdllT1IPngy9 CrtDMFMzqxnIYrKRLSVWzIcmLLkdKRbDRjHPHla/8upO7DHRUiATgHq9K49dDT+fkJUhYtICpSAJ SynCK56gRUUyWCDEiytiJgU9WBHnz2QJAdMSIIlOjcvBPBxCqQi81FKxpHZBsnOBJ9Bsegb6Wa0L 5ImGeWE2UiuxwRgZu0iogAar3wFNsefW5071EgTU2BMAaH2cnmy/5HCcvsZvmhMAcqfJNNUENcF+ 2SsMyFwnbrtVLzDMzn2mCAkN2dOEcprxMXagwZAYEF7r2YQDPpI7kG+p1NzAg69lqiXhDvQb5kNT oO9wCbqVOwfMlLU/Dng0Fd4H7G/n8b+lOeFfgOiJiPrrjmAtG71F6fF6hRXjdyTRx/PUlL/T5zg9 dazqc3hSlZP/GrDrIP0SWbY/XrkPcDa+1HsAAAAASUVORK5CYII= Date: Sat, 29 Jun 2019 12:19:21 +0200 In-Reply-To: (Dmitry Gutov's message of "Fri, 28 Jun 2019 22:29:00 +0300") Message-ID: User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: Dmitry Gutov writes: > On 28.06.2019 22:17, Juri Linkov wrote: >> So we could have a new command anyway (with a different name than >> the already added function vc-root-dir that returns the root directory), >> even if un [...] Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Dmitry Gutov writes: > On 28.06.2019 22:17, Juri Linkov wrote: >> So we could have a new command anyway (with a different name than >> the already added function vc-root-dir that returns the root directory), >> even if unbound, so users can decide wherever they prefer to bind it. > > Yup, that would be fine by me. I don't see any reason not to bind this new command to a key: It seems like a genuinely useful command that most people (if they knows it exists) will want to use. I can well imagine more people wanting that command than they want the `C-x v d' one. But I also think that many people will want both, so the solution seems to me to just bind this new command to a new keystroke, and leave the rest alone. -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From unknown Mon Jun 23 07:52:00 2025 X-Loop: help-debbugs@gnu.org Subject: bug#12492: Acknowledgement (24.2.50; Open vc-dir buffer easier and faster) Resent-From: Juri Linkov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 30 Jun 2019 22:16:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 12492 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Lars Ingebrigtsen Cc: 12492@debbugs.gnu.org, Dmitry Gutov Received: via spool by 12492-submit@debbugs.gnu.org id=B12492.156193294015313 (code B ref 12492); Sun, 30 Jun 2019 22:16:02 +0000 Received: (at 12492) by debbugs.gnu.org; 30 Jun 2019 22:15:40 +0000 Received: from localhost ([127.0.0.1]:47436 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hhi6m-0003yt-DY for submit@debbugs.gnu.org; Sun, 30 Jun 2019 18:15:40 -0400 Received: from aye.elm.relay.mailchannels.net ([23.83.212.6]:23996) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hhi6j-0003yk-Uf for 12492@debbugs.gnu.org; Sun, 30 Jun 2019 18:15:38 -0400 X-Sender-Id: dreamhost|x-authsender|jurta@jurta.org Received: from relay.mailchannels.net (localhost [127.0.0.1]) by relay.mailchannels.net (Postfix) with ESMTP id B38EE2C2154; Sun, 30 Jun 2019 22:15:36 +0000 (UTC) Received: from pdx1-sub0-mail-a17.g.dreamhost.com (100-96-88-48.trex.outbound.svc.cluster.local [100.96.88.48]) (Authenticated sender: dreamhost) by relay.mailchannels.net (Postfix) with ESMTPA id 024072C206B; Sun, 30 Jun 2019 22:15:35 +0000 (UTC) X-Sender-Id: dreamhost|x-authsender|jurta@jurta.org Received: from pdx1-sub0-mail-a17.g.dreamhost.com ([TEMPUNAVAIL]. [64.90.62.162]) (using TLSv1.2 with cipher DHE-RSA-AES256-GCM-SHA384) by 0.0.0.0:2500 (trex/5.17.2); Sun, 30 Jun 2019 22:15:36 +0000 X-MC-Relay: Neutral X-MailChannels-SenderId: dreamhost|x-authsender|jurta@jurta.org X-MailChannels-Auth-Id: dreamhost X-Name-Versed: 3e8192734bc7b9db_1561932936399_619986669 X-MC-Loop-Signature: 1561932936399:1364062211 X-MC-Ingress-Time: 1561932936398 Received: from pdx1-sub0-mail-a17.g.dreamhost.com (localhost [127.0.0.1]) by pdx1-sub0-mail-a17.g.dreamhost.com (Postfix) with ESMTP id B46FA83DFC; Sun, 30 Jun 2019 15:15:30 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=linkov.net; h=from:to:cc :subject:references:date:in-reply-to:message-id:mime-version :content-type; s=linkov.net; bh=EnGlvdQOCAYaMpUAQw/je1RDTok=; b= koHARtFmfd97OycPtPafDedBGx4CquN9zxEGEVHDnTLMiCPveitiJB6xOsGca8aw lU7yAdV3wHRKVWReG6ia37xFX96HI3yZwZDnbaXFlXAGpv4Lh7e8m/5hxa0yCmVs dUbBu9mqNyTlLIaYU5TvEVjhXse/2JknUTk/HRu07Nw= Received: from mail.jurta.org (m91-129-109-60.cust.tele2.ee [91.129.109.60]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) (Authenticated sender: jurta@jurta.org) by pdx1-sub0-mail-a17.g.dreamhost.com (Postfix) with ESMTPSA id C3D7C83DF6; Sun, 30 Jun 2019 15:15:28 -0700 (PDT) X-DH-BACKEND: pdx1-sub0-mail-a17 From: Juri Linkov Organization: LINKOV.NET References: <505E43E1.9090801@yandex.ru> <505E4A57.5020305@yandex.ru> <871rzer8t2.fsf@mail.linkov.net> <8d51a8c9-6200-84c9-cadb-09576b060fe1@yandex.ru> <87o92h7fv1.fsf@mail.linkov.net> Date: Sun, 30 Jun 2019 23:53:43 +0300 In-Reply-To: (Lars Ingebrigtsen's message of "Sat, 29 Jun 2019 12:19:21 +0200") Message-ID: <878stissii.fsf@mail.linkov.net> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain X-VR-OUT-STATUS: OK X-VR-OUT-SCORE: -100 X-VR-OUT-SPAMCAUSE: gggruggvucftvghtrhhoucdtuddrgeduvddrvdehgddtjecutefuodetggdotefrodftvfcurfhrohhfihhlvgemucggtfgfnhhsuhgsshgtrhhisggvpdfftffgtefojffquffvnecuuegrihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmdenucfjughrpefhvffuohhfffgjkfgfgggtsehttdertddtredtnecuhfhrohhmpefluhhrihcunfhinhhkohhvuceojhhurhhisehlihhnkhhovhdrnhgvtheqnecukfhppeeluddruddvledruddtledriedtnecurfgrrhgrmhepmhhouggvpehsmhhtphdphhgvlhhopehmrghilhdrjhhurhhtrgdrohhrghdpihhnvghtpeeluddruddvledruddtledriedtpdhrvghtuhhrnhdqphgrthhhpefluhhrihcunfhinhhkohhvuceojhhurhhisehlihhnkhhovhdrnhgvtheqpdhmrghilhhfrhhomhepjhhurhhisehlihhnkhhovhdrnhgvthdpnhhrtghpthhtoheplhgrrhhsihesghhnuhhsrdhorhhgnecuvehluhhsthgvrhfuihiivgeptd X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) >>> So we could have a new command anyway (with a different name than >>> the already added function vc-root-dir that returns the root directory), >>> even if unbound, so users can decide wherever they prefer to bind it. >> >> Yup, that would be fine by me. > > I don't see any reason not to bind this new command to a key: It seems > like a genuinely useful command that most people (if they knows it > exists) will want to use. I can well imagine more people wanting that > command than they want the `C-x v d' one. > > But I also think that many people will want both, so the solution seems > to me to just bind this new command to a new keystroke, and leave the > rest alone. C-x v / is so nicely mnemonic keybinding that it even makes sense to use it as a key prefix to the whole set of root-related commands, e.g.: C-x v / = vc-root-diff (mnemonic: '/' root, '=' diff) C-x v / l vc-print-root-log (mnemonic: '/' root, 'l' log) C-x v / d vc-root-dir (mnemonic: '/' root, 'd' dir) ... Hmm, btw, why the extra prefix 'print-'? Why not simply 'vc-root-log'? From unknown Mon Jun 23 07:52:00 2025 X-Loop: help-debbugs@gnu.org Subject: bug#12492: Acknowledgement (24.2.50; Open vc-dir buffer easier and faster) Resent-From: Andreas Schwab Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 01 Jul 2019 08:03:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 12492 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Dmitry Gutov Cc: 12492@debbugs.gnu.org Received: via spool by 12492-submit@debbugs.gnu.org id=B12492.156196817810544 (code B ref 12492); Mon, 01 Jul 2019 08:03:02 +0000 Received: (at 12492) by debbugs.gnu.org; 1 Jul 2019 08:02:58 +0000 Received: from localhost ([127.0.0.1]:47628 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hhrH8-0002k0-87 for submit@debbugs.gnu.org; Mon, 01 Jul 2019 04:02:58 -0400 Received: from mx2.suse.de ([195.135.220.15]:60620 helo=mx1.suse.de) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hhrH6-0002jk-3Q for 12492@debbugs.gnu.org; Mon, 01 Jul 2019 04:02:56 -0400 X-Virus-Scanned: by amavisd-new at test-mx.suse.de Received: from relay2.suse.de (unknown [195.135.220.254]) by mx1.suse.de (Postfix) with ESMTP id 12394AEBD; Mon, 1 Jul 2019 08:02:49 +0000 (UTC) From: Andreas Schwab References: <505E43E1.9090801@yandex.ru> <505E4A57.5020305@yandex.ru> X-Yow: I will SHAVE and buy JELL-O and bring my MARRIAGE MANUAL!! Date: Mon, 01 Jul 2019 10:02:49 +0200 In-Reply-To: <505E4A57.5020305@yandex.ru> (Dmitry Gutov's message of "Sun, 23 Sep 2012 03:31:35 +0400") Message-ID: User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.2.90 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) On Sep 23 2012, Dmitry Gutov wrote: > +(defun vc-root-dir () This is already defined in vc.el. Andreas. -- Andreas Schwab, SUSE Labs, schwab@suse.de GPG Key fingerprint = 0196 BAD8 1CE9 1970 F4BE 1748 E4D4 88E3 0EEA B9D7 "And now for something completely different." From unknown Mon Jun 23 07:52:00 2025 X-Loop: help-debbugs@gnu.org Subject: bug#12492: Acknowledgement (24.2.50; Open vc-dir buffer easier and faster) Resent-From: Dmitry Gutov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 01 Jul 2019 12:57:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 12492 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Andreas Schwab Cc: 12492@debbugs.gnu.org Received: via spool by 12492-submit@debbugs.gnu.org id=B12492.156198581413484 (code B ref 12492); Mon, 01 Jul 2019 12:57:01 +0000 Received: (at 12492) by debbugs.gnu.org; 1 Jul 2019 12:56:54 +0000 Received: from localhost ([127.0.0.1]:47757 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hhvra-0003VQ-Jb for submit@debbugs.gnu.org; Mon, 01 Jul 2019 08:56:54 -0400 Received: from mail-wr1-f41.google.com ([209.85.221.41]:40259) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hhvrX-0003VB-Ow for 12492@debbugs.gnu.org; Mon, 01 Jul 2019 08:56:52 -0400 Received: by mail-wr1-f41.google.com with SMTP id p11so13748076wre.7 for <12492@debbugs.gnu.org>; Mon, 01 Jul 2019 05:56:51 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=V+ytIat9mf/PFPlj+mb+vtBxKKRM+hm244U+e32yX4I=; b=kiuMWdAqgxb3BpmdZ60CE1vR6ym6d7x43+7Kvl2U5+nPYhJFPjhWAA55Rlw18yOaqa 4ly+04yflKChFTIb6uMgKvuDuv8WQLJ745CJ1EPGsOz3NszY5MiORIi9ItvA5zc2XTG0 Jr5Jm/8SQVLIrHOu9BNP8CiCD1xYB35vk5QlDW92qCYenepQZ35S2lMPP8dYRIYiVkvR nCuT8HDrcGCUH1IcSlSGnyZWW0QwoOiMEcXGBLwVZBpOgpc29Wz8A5kAjqjJV/+KX+qn FNB3/sUPxKTE658eE6fZjRL4YNa3grFdRmT2C/9HH3LYNN7YjU6/Sg91yIFHQUjOHJvl /G0w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:subject:to:cc:references:from:message-id :date:user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=V+ytIat9mf/PFPlj+mb+vtBxKKRM+hm244U+e32yX4I=; b=tKR40Z07ZeZw13P00Y9JgI89TZAQD7yuxrhaukzlqbK0IFcFHRbPT8tiKLQM71bvEM z2fWXBcxXSPak0kqwLiOtTd6UUjGy4CStOVFyPxp03Zs6+CemXXkpuvY/n+hvnmPW9fa JDggZLuWmwQbq+ys06UtBLt+cezbOKMpfRz5Mxb/ioc3CvFT9v532PTFXJSkSZo3m724 up1mzjjn9AojIHJ+CXxZxTbTyqOeDD80vhI9ML5XtuEDSYJkKhCSYwTa29rhMguqz98G xOluBhGJdHV9UkhbZELh/UlUCZvnP+RH9k7nOFT70LGxrjT+Hb/3kpGpi2z7ibXs22jY 6epQ== X-Gm-Message-State: APjAAAUgtY3kQoPqXPd75YUxF2HDjpGhGtjkoeYrkuJoM1tp9uWdpFd4 ANH2ljjLNaO/phQXNZVdcAKMZudWQgA= X-Google-Smtp-Source: APXvYqye+mAZnkMIMwM1zf7NJNlkbhrj3dJb15ciQ2IX+rQpT3LWfdL26eKeJqG/I4L4pX/haSL1YA== X-Received: by 2002:adf:e6cf:: with SMTP id y15mr2656729wrm.182.1561985805398; Mon, 01 Jul 2019 05:56:45 -0700 (PDT) Received: from [192.168.0.195] ([109.110.245.170]) by smtp.googlemail.com with ESMTPSA id 32sm22444224wra.35.2019.07.01.05.56.42 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 01 Jul 2019 05:56:43 -0700 (PDT) References: <505E43E1.9090801@yandex.ru> <505E4A57.5020305@yandex.ru> From: Dmitry Gutov Message-ID: <9fb5adb4-05c0-695a-82be-6b001b6a1c5d@yandex.ru> Date: Mon, 1 Jul 2019 15:56:42 +0300 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.7.1 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-Spam-Score: 0.2 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.8 (/) On 01.07.2019 11:02, Andreas Schwab wrote: > On Sep 23 2012, Dmitry Gutov wrote: > >> +(defun vc-root-dir () > > This is already defined in vc.el. True. The patch predated the introduction of that function. Here's the code that I have been using for the last few years: (defun vc-dir-quick () (interactive) (require 'vc-dir) (let* ((file (or buffer-file-name default-directory)) (backend (vc-responsible-backend file)) (dir (vc-call-backend backend 'root file))) (let (pop-up-windows) (pop-to-buffer (vc-dir-prepare-status-buffer "*vc-dir*" dir backend))) (unless (derived-mode-p 'vc-dir-mode) (let ((use-vc-backend backend)) (vc-dir-mode))))) From unknown Mon Jun 23 07:52:00 2025 X-Loop: help-debbugs@gnu.org Subject: bug#12492: Acknowledgement (24.2.50; Open vc-dir buffer easier and faster) Resent-From: Dmitry Gutov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 01 Jul 2019 13:02:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 12492 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Lars Ingebrigtsen Cc: 12492@debbugs.gnu.org, Juri Linkov Received: via spool by 12492-submit@debbugs.gnu.org id=B12492.156198609814039 (code B ref 12492); Mon, 01 Jul 2019 13:02:02 +0000 Received: (at 12492) by debbugs.gnu.org; 1 Jul 2019 13:01:38 +0000 Received: from localhost ([127.0.0.1]:47766 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hhvw9-0003eN-MB for submit@debbugs.gnu.org; Mon, 01 Jul 2019 09:01:37 -0400 Received: from mail-wr1-f42.google.com ([209.85.221.42]:38627) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hhvw7-0003e8-PL for 12492@debbugs.gnu.org; Mon, 01 Jul 2019 09:01:36 -0400 Received: by mail-wr1-f42.google.com with SMTP id p11so2559835wro.5 for <12492@debbugs.gnu.org>; Mon, 01 Jul 2019 06:01:35 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=3B+gFSRY69sGdNmaFyT01WXh7GnxEqCfyIaNpsivPgI=; b=U+f07g3ksZUwAMLPZuvganR1+RJaT8vc8p8UP8m++Obbw0+Lg/xYzLHNske8OLKU6i W4Jy1zlUwtxqsZpuizWUPZHNfRd0ceT82CcIZT5zYC89UZwsd1J5HQjboc8BsKEe/2HH Zojx4GynVHYDloTIEgTndaTmHlUzhviFCLvanTuJRUDaMZJ3WcodL7aGOHIbKqwaZuM6 RCKBifuvtFCFduxGdSQnGBw5oQxiklBMJfZQAhnVOk3nZPSk4GxbJYW+NvYlK2Z3KkC2 IwzH0epBESVGPQUvGtCtxkXEo16W5MODkn3FEtACItm+6MoiPRG0alVcpDk0eKINPR1p 44FQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:subject:to:cc:references:from:message-id :date:user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=3B+gFSRY69sGdNmaFyT01WXh7GnxEqCfyIaNpsivPgI=; b=GhnuIdYvVugpDu4kiAySpjIgeyzeZxGGLbfRyTaN9om7jx3lWWs1Mpf4hGoVv8V0yt dbnXt3srafzC/8Wh6emUzDLBcrLHvLQQBc+mV4jbXjo2y56YB6gCXMnT0P3GE+Ltyevz qMQP9rUoe+NLx2L84fhXIxcc10GdebPj1Ode+tdursHOccAhp5Nn+B/5j5U87FWRb7G2 EAxaO0kzWOAcVLsStazwoGnrKVLuPsVGmzFtNLXUHx8pcs5OpOFRb6Y/ezTY8SS8NkUM ad4YNQhKCI35pO/zc2ef8x95wiJGJTIphRvGNpXJ/DIrvUAKFUitXjoZlW4sIAblfJ1f LC3A== X-Gm-Message-State: APjAAAVOVSZI8rVizZs4Nuzb/Q7WQb4UXPR2gzv+Gl2/x4B8f/9QDjfo BJnN2gVah5m6CQeXtDKQ658oPTio3qI= X-Google-Smtp-Source: APXvYqyAwepUHVP488y9ZPFqJB1vLukGD6/oXyjJNiwfGct5kYSJmfHaa6sztHxU7dG5d8LniR0MSA== X-Received: by 2002:adf:fe51:: with SMTP id m17mr661182wrs.25.1561986090084; Mon, 01 Jul 2019 06:01:30 -0700 (PDT) Received: from [192.168.0.195] ([109.110.245.170]) by smtp.googlemail.com with ESMTPSA id x17sm7433663wrq.64.2019.07.01.06.01.28 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 01 Jul 2019 06:01:29 -0700 (PDT) References: <505E43E1.9090801@yandex.ru> <505E4A57.5020305@yandex.ru> <871rzer8t2.fsf@mail.linkov.net> <8d51a8c9-6200-84c9-cadb-09576b060fe1@yandex.ru> <87o92h7fv1.fsf@mail.linkov.net> From: Dmitry Gutov Message-ID: Date: Mon, 1 Jul 2019 16:01:27 +0300 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.7.1 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-Spam-Score: 0.2 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.8 (/) On 29.06.2019 13:19, Lars Ingebrigtsen wrote: > I don't see any reason not to bind this new command to a key: It seems > like a genuinely useful command that most people (if they knows it > exists) will want to use. I can well imagine more people wanting that > command than they want the `C-x v d' one. I honestly don't see the point of having both having a binding. IME, the new commands is useful 99% of the time, and in the remaining case it would be faster to type 'M-x vc-dir' than remember the respective different key binding. But please do as you see fit. The fight for a better behavior for 'C-x v d' seems to have been lost years ago, and it's the only key binding change here that I would get behind. From unknown Mon Jun 23 07:52:00 2025 X-Loop: help-debbugs@gnu.org Subject: bug#12492: Acknowledgement (24.2.50; Open vc-dir buffer easier and faster) Resent-From: Lars Ingebrigtsen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 02 Jul 2019 12:40:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 12492 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Juri Linkov Cc: 12492@debbugs.gnu.org, Dmitry Gutov Received: via spool by 12492-submit@debbugs.gnu.org id=B12492.156207117514879 (code B ref 12492); Tue, 02 Jul 2019 12:40:02 +0000 Received: (at 12492) by debbugs.gnu.org; 2 Jul 2019 12:39:35 +0000 Received: from localhost ([127.0.0.1]:46632 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hiI4M-0003rv-PW for submit@debbugs.gnu.org; Tue, 02 Jul 2019 08:39:34 -0400 Received: from quimby.gnus.org ([80.91.231.51]:45670) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hiI4L-0003rn-F5 for 12492@debbugs.gnu.org; Tue, 02 Jul 2019 08:39:34 -0400 Received: from cm-84.212.202.86.getinternet.no ([84.212.202.86] helo=stories) by quimby.gnus.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89) (envelope-from ) id 1hiI4F-0000Ml-GW; Tue, 02 Jul 2019 14:39:29 +0200 From: Lars Ingebrigtsen References: <505E43E1.9090801@yandex.ru> <505E4A57.5020305@yandex.ru> <871rzer8t2.fsf@mail.linkov.net> <8d51a8c9-6200-84c9-cadb-09576b060fe1@yandex.ru> <87o92h7fv1.fsf@mail.linkov.net> <878stissii.fsf@mail.linkov.net> Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAAKlBMVEUBCg2OfX0ABwUdIiQA BAdWSEEABQMHDxAABgUCDA0WGxoACQc3MTMcIB+uUZPPAAACUklEQVQ4jW2SsavbMBDGNRiCoYsH b5k0GIJHkXZxwNBAaLfw0OYuHrxkCV1CSufOnhrE2/sgvCweAsFTMKZQ9KbwOuhV/0vvTnacIRcI sn767rs7ia039+Lblq2FtQe7x7+LMNZaA2tja1YKMYNPRBdamIPZGxOzrcC4AL3ohgiIzT5GhZiO EbZSZlbYSxiCPgaPLhIZhPLFSaxBkOgmk62YLoMg/PKv1RkozQRAm8ESQADx8CopzGlI5UCfisB5 GUrhUj3Y1yCQ4QuBadCGciySJZm/yqUMZqZGxTQ8h325oDgHAG48RNL2DYIHVjW7ImHtYL65wNlM 67ZtsQGZtcsO3A/wgB/zvHnqjQ7mqYCICh7FEwfmEAsN8aGgiDgBD/fnzwj0LwfymG0A4f5n2te/ nQQAJGIoeaehQambDkwIUKYWZhVkLldUxFeQnHG6Ur/H85wPQGucbuaAqgD4ox6MexCrCjxG/o1C N3+LgvPqdOpTpYlGj6xxjRQIfCr3GRVQ7k/0IOArknzUGmar/3QzQXOXa+E83lx/kSuX3L+3QdjM jg5AH9seLBKtZ1+LLhCUbljzT/uno5tH7kAvgfhRDIp1Wd4DKwBqANGtwlegwTsHcOy2aez+FnMx AlXuAM8JKL/LltacX/tYs5Fi5QAieiR4H0xdK2Z1XVGmiHPoQ6kOpD2Iq5xT5yXzlZf2IC9Wj1EO YIf1MgCsByhhmxLKAnt4vswDkNPUoY+NKne7LV0jY491xR1YMTiO5gBSAlguwAkBmArzkKo6wnfL o/z0H7ggtDxlbJSrAAAAAElFTkSuQmCC Date: Tue, 02 Jul 2019 14:39:27 +0200 In-Reply-To: <878stissii.fsf@mail.linkov.net> (Juri Linkov's message of "Sun, 30 Jun 2019 23:53:43 +0300") Message-ID: User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: Juri Linkov writes: > C-x v / is so nicely mnemonic keybinding that it even makes sense > to use it as a key prefix to the whole set of root-related commands, e.g.: > > C-x v / = vc-root-diff (mnemonic: '/' root, '=' dif [...] Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Juri Linkov writes: > C-x v / is so nicely mnemonic keybinding that it even makes sense > to use it as a key prefix to the whole set of root-related commands, e.g.: > > C-x v / = vc-root-diff (mnemonic: '/' root, '=' diff) > C-x v / l vc-print-root-log (mnemonic: '/' root, 'l' log) > C-x v / d vc-root-dir (mnemonic: '/' root, 'd' dir) Hm... makes sense. But they are inconveniently long for tasks that you do all the time. -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From unknown Mon Jun 23 07:52:00 2025 X-Loop: help-debbugs@gnu.org Subject: bug#12492: Acknowledgement (24.2.50; Open vc-dir buffer easier and faster) Resent-From: Juri Linkov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 04 Jul 2019 20:39:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 12492 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Lars Ingebrigtsen Cc: 12492@debbugs.gnu.org, Dmitry Gutov Received: via spool by 12492-submit@debbugs.gnu.org id=B12492.15622727211846 (code B ref 12492); Thu, 04 Jul 2019 20:39:02 +0000 Received: (at 12492) by debbugs.gnu.org; 4 Jul 2019 20:38:41 +0000 Received: from localhost ([127.0.0.1]:51997 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hj8V6-0000Ti-Ka for submit@debbugs.gnu.org; Thu, 04 Jul 2019 16:38:40 -0400 Received: from butterfly.birch.relay.mailchannels.net ([23.83.209.27]:1664) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hj8V5-0000TY-3l for 12492@debbugs.gnu.org; Thu, 04 Jul 2019 16:38:39 -0400 X-Sender-Id: dreamhost|x-authsender|jurta@jurta.org Received: from relay.mailchannels.net (localhost [127.0.0.1]) by relay.mailchannels.net (Postfix) with ESMTP id E7D531A15B3; Thu, 4 Jul 2019 20:38:37 +0000 (UTC) Received: from pdx1-sub0-mail-a17.g.dreamhost.com (100-96-4-176.trex.outbound.svc.cluster.local [100.96.4.176]) (Authenticated sender: dreamhost) by relay.mailchannels.net (Postfix) with ESMTPA id 727741A0DC3; Thu, 4 Jul 2019 20:38:37 +0000 (UTC) X-Sender-Id: dreamhost|x-authsender|jurta@jurta.org Received: from pdx1-sub0-mail-a17.g.dreamhost.com ([TEMPUNAVAIL]. [64.90.62.162]) (using TLSv1.2 with cipher DHE-RSA-AES256-GCM-SHA384) by 0.0.0.0:2500 (trex/5.17.3); Thu, 04 Jul 2019 20:38:37 +0000 X-MC-Relay: Neutral X-MailChannels-SenderId: dreamhost|x-authsender|jurta@jurta.org X-MailChannels-Auth-Id: dreamhost X-Arch-Lyrical: 04d5bb3d3aa93b37_1562272717740_2366457674 X-MC-Loop-Signature: 1562272717740:813466292 X-MC-Ingress-Time: 1562272717740 Received: from pdx1-sub0-mail-a17.g.dreamhost.com (localhost [127.0.0.1]) by pdx1-sub0-mail-a17.g.dreamhost.com (Postfix) with ESMTP id 516F87F6CA; Thu, 4 Jul 2019 13:38:36 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=linkov.net; h=from:to:cc :subject:references:date:in-reply-to:message-id:mime-version :content-type; s=linkov.net; bh=0UdbvSCu0Qw7E2NPNAD7fcLx7bw=; b= L6UHeDNqUiC+ZXujP2VB/ruPm26Rr2ehYHZYRq+Yde1i1R/DSrS3FVSKOtM3IiWl vEF+oc3bfv7rfWb1pEeKfLPQWYcisTyRd81R3bgqGjUZYD+MH2gK67EEpFBcsrOz JUVvAW6JKOloiQ8xigidwPWfbr7wTJhPN4QVYxthYTI= Received: from mail.jurta.org (m91-129-109-127.cust.tele2.ee [91.129.109.127]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) (Authenticated sender: jurta@jurta.org) by pdx1-sub0-mail-a17.g.dreamhost.com (Postfix) with ESMTPSA id DA1B27F6CC; Thu, 4 Jul 2019 13:38:33 -0700 (PDT) X-DH-BACKEND: pdx1-sub0-mail-a17 From: Juri Linkov Organization: LINKOV.NET References: <505E43E1.9090801@yandex.ru> <505E4A57.5020305@yandex.ru> <871rzer8t2.fsf@mail.linkov.net> <8d51a8c9-6200-84c9-cadb-09576b060fe1@yandex.ru> <87o92h7fv1.fsf@mail.linkov.net> <878stissii.fsf@mail.linkov.net> Date: Thu, 04 Jul 2019 23:17:48 +0300 In-Reply-To: (Lars Ingebrigtsen's message of "Tue, 02 Jul 2019 14:39:27 +0200") Message-ID: <87muhtzh8z.fsf@mail.linkov.net> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain X-VR-OUT-STATUS: OK X-VR-OUT-SCORE: -100 X-VR-OUT-SPAMCAUSE: gggruggvucftvghtrhhoucdtuddrgeduvddrfedvgdduheegucetufdoteggodetrfdotffvucfrrhhofhhilhgvmecuggftfghnshhusghstghrihgsvgdpffftgfetoffjqffuvfenuceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmnecujfgurhephffvufhofhffjgfkfgggtgesthdtredttdertdenucfhrhhomheplfhurhhiucfnihhnkhhovhcuoehjuhhriheslhhinhhkohhvrdhnvghtqeenucfkphepledurdduvdelrddutdelrdduvdejnecurfgrrhgrmhepmhhouggvpehsmhhtphdphhgvlhhopehmrghilhdrjhhurhhtrgdrohhrghdpihhnvghtpeeluddruddvledruddtledruddvjedprhgvthhurhhnqdhprghthheplfhurhhiucfnihhnkhhovhcuoehjuhhriheslhhinhhkohhvrdhnvghtqedpmhgrihhlfhhrohhmpehjuhhriheslhhinhhkohhvrdhnvghtpdhnrhgtphhtthhopehlrghrshhisehgnhhushdrohhrghenucevlhhushhtvghrufhiiigvpedv X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) >> C-x v / is so nicely mnemonic keybinding that it even makes sense >> to use it as a key prefix to the whole set of root-related commands, e.g.: >> >> C-x v / = vc-root-diff (mnemonic: '/' root, '=' diff) >> C-x v / l vc-print-root-log (mnemonic: '/' root, 'l' log) >> C-x v / d vc-root-dir (mnemonic: '/' root, 'd' dir) > > Hm... makes sense. But they are inconveniently long for tasks that you > do all the time. Also it makes more sense to introduce a root prefix map for the whole set of project related commands (not necessarily restricted to VCS): C-x / d - project dir C-x / f - project find file C-x / r - project find regexp C-x / t - project tag search C-x / s - project search/grep C-x / % - project query-replace C-x / l - project log C-x / = - project diff ... From unknown Mon Jun 23 07:52:00 2025 X-Loop: help-debbugs@gnu.org Subject: bug#12492: Acknowledgement (24.2.50; Open vc-dir buffer easier and faster) Resent-From: Juri Linkov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 04 Jul 2019 20:39:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 12492 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Dmitry Gutov Cc: Andreas Schwab , 12492@debbugs.gnu.org Received: via spool by 12492-submit@debbugs.gnu.org id=B12492.15622727321873 (code B ref 12492); Thu, 04 Jul 2019 20:39:02 +0000 Received: (at 12492) by debbugs.gnu.org; 4 Jul 2019 20:38:52 +0000 Received: from localhost ([127.0.0.1]:52000 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hj8VI-0000U9-24 for submit@debbugs.gnu.org; Thu, 04 Jul 2019 16:38:52 -0400 Received: from brown.elm.relay.mailchannels.net ([23.83.212.23]:19974) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hj8VG-0000Ty-Aw for 12492@debbugs.gnu.org; Thu, 04 Jul 2019 16:38:50 -0400 X-Sender-Id: dreamhost|x-authsender|jurta@jurta.org Received: from relay.mailchannels.net (localhost [127.0.0.1]) by relay.mailchannels.net (Postfix) with ESMTP id E635D501D46; Thu, 4 Jul 2019 20:38:48 +0000 (UTC) Received: from pdx1-sub0-mail-a17.g.dreamhost.com (100-96-4-176.trex.outbound.svc.cluster.local [100.96.4.176]) (Authenticated sender: dreamhost) by relay.mailchannels.net (Postfix) with ESMTPA id 749A2501CF6; Thu, 4 Jul 2019 20:38:48 +0000 (UTC) X-Sender-Id: dreamhost|x-authsender|jurta@jurta.org Received: from pdx1-sub0-mail-a17.g.dreamhost.com ([TEMPUNAVAIL]. [64.90.62.162]) (using TLSv1.2 with cipher DHE-RSA-AES256-GCM-SHA384) by 0.0.0.0:2500 (trex/5.17.3); Thu, 04 Jul 2019 20:38:48 +0000 X-MC-Relay: Neutral X-MailChannels-SenderId: dreamhost|x-authsender|jurta@jurta.org X-MailChannels-Auth-Id: dreamhost X-Lettuce-Zesty: 338204d1590c0c53_1562272728764_690650600 X-MC-Loop-Signature: 1562272728764:2976939273 X-MC-Ingress-Time: 1562272728764 Received: from pdx1-sub0-mail-a17.g.dreamhost.com (localhost [127.0.0.1]) by pdx1-sub0-mail-a17.g.dreamhost.com (Postfix) with ESMTP id D25617F6BC; Thu, 4 Jul 2019 13:38:43 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=linkov.net; h=from:to:cc :subject:references:date:in-reply-to:message-id:mime-version :content-type; s=linkov.net; bh=ih5GqvZcbk36SH3q8N8lMxv7SFI=; b= 0XOMRO7MxtbCqeiUQz4McLaIgxn9+UZDdw7rFy+5u/KFfc31GjcJgtiAlPfYynVI RI898/FylYnfoUrVnoYltbPspTfbqY7zqwhtuw6lUAaGlQIO9N749o5q2DFaT1fP ZHlRmTkEU3rPOnpOntmcPiOXhVf6B4bVIwYjoV0ucNQ= Received: from mail.jurta.org (m91-129-109-127.cust.tele2.ee [91.129.109.127]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) (Authenticated sender: jurta@jurta.org) by pdx1-sub0-mail-a17.g.dreamhost.com (Postfix) with ESMTPSA id 980DB7F6CA; Thu, 4 Jul 2019 13:38:41 -0700 (PDT) X-DH-BACKEND: pdx1-sub0-mail-a17 From: Juri Linkov Organization: LINKOV.NET References: <505E43E1.9090801@yandex.ru> <505E4A57.5020305@yandex.ru> <9fb5adb4-05c0-695a-82be-6b001b6a1c5d@yandex.ru> Date: Thu, 04 Jul 2019 23:25:27 +0300 In-Reply-To: <9fb5adb4-05c0-695a-82be-6b001b6a1c5d@yandex.ru> (Dmitry Gutov's message of "Mon, 1 Jul 2019 15:56:42 +0300") Message-ID: <87h881y2bs.fsf@mail.linkov.net> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain X-VR-OUT-STATUS: OK X-VR-OUT-SCORE: -100 X-VR-OUT-SPAMCAUSE: gggruggvucftvghtrhhoucdtuddrgeduvddrfedvgdduheegucetufdoteggodetrfdotffvucfrrhhofhhilhgvmecuggftfghnshhusghstghrihgsvgdpffftgfetoffjqffuvfenuceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmnecujfgurhephffvufhofhffjgfkfgggtgesthdtredttdertdenucfhrhhomheplfhurhhiucfnihhnkhhovhcuoehjuhhriheslhhinhhkohhvrdhnvghtqeenucfkphepledurdduvdelrddutdelrdduvdejnecurfgrrhgrmhepmhhouggvpehsmhhtphdphhgvlhhopehmrghilhdrjhhurhhtrgdrohhrghdpihhnvghtpeeluddruddvledruddtledruddvjedprhgvthhurhhnqdhprghthheplfhurhhiucfnihhnkhhovhcuoehjuhhriheslhhinhhkohhvrdhnvghtqedpmhgrihhlfhhrohhmpehjuhhriheslhhinhhkohhvrdhnvghtpdhnrhgtphhtthhopegughhuthhovheshigrnhguvgigrdhruhenucevlhhushhtvghrufhiiigvpeef X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) >>> +(defun vc-root-dir () >> >> This is already defined in vc.el. > > True. The patch predated the introduction of that function. Maybe better to add interactivity to the existing function `vc-root-dir', i.e. to add a new arg `(&optional interactive)' and add `(interactive "p")'. BTW, I propose another useful command without a keybinding. I have a habit of mistyping `v' in vc-dir to view a file like in dired. That often has adverse effect. So I rebound these keys in ~/.emacs to a Dired-like command. Maybe this command could be useful for anyone who has the same problem: diff --git a/lisp/vc/vc-dir.el b/lisp/vc/vc-dir.el index 6afc599d4c..a6a87e51e3 100644 --- a/lisp/vc/vc-dir.el +++ b/lisp/vc/vc-dir.el @@ -784,6 +784,11 @@ vc-dir-display-file (display-buffer (find-file-noselect (vc-dir-current-file)) t)) +(defun vc-dir-view-file () + "Examine a file on the current line in view mode." + (interactive) + (view-file (vc-dir-current-file))) + (defun vc-dir-isearch () "Search for a string through all marked buffers using Isearch." (interactive) From unknown Mon Jun 23 07:52:00 2025 X-Loop: help-debbugs@gnu.org Subject: bug#12492: Acknowledgement (24.2.50; Open vc-dir buffer easier and faster) Resent-From: Juri Linkov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 04 Jul 2019 22:07:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 12492 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Dmitry Gutov Cc: Andreas Schwab , 12492@debbugs.gnu.org Received: via spool by 12492-submit@debbugs.gnu.org id=B12492.15622779653781 (code B ref 12492); Thu, 04 Jul 2019 22:07:01 +0000 Received: (at 12492) by debbugs.gnu.org; 4 Jul 2019 22:06:05 +0000 Received: from localhost ([127.0.0.1]:52077 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hj9rg-0000yu-P3 for submit@debbugs.gnu.org; Thu, 04 Jul 2019 18:06:05 -0400 Received: from anteater.elm.relay.mailchannels.net ([23.83.212.3]:51415) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hj9rf-0000yn-Cf for 12492@debbugs.gnu.org; Thu, 04 Jul 2019 18:06:03 -0400 X-Sender-Id: dreamhost|x-authsender|jurta@jurta.org Received: from relay.mailchannels.net (localhost [127.0.0.1]) by relay.mailchannels.net (Postfix) with ESMTP id 55C1B21008; Thu, 4 Jul 2019 22:06:02 +0000 (UTC) Received: from pdx1-sub0-mail-a17.g.dreamhost.com (100-96-11-45.trex.outbound.svc.cluster.local [100.96.11.45]) (Authenticated sender: dreamhost) by relay.mailchannels.net (Postfix) with ESMTPA id A99E3217AA; Thu, 4 Jul 2019 22:06:01 +0000 (UTC) X-Sender-Id: dreamhost|x-authsender|jurta@jurta.org Received: from pdx1-sub0-mail-a17.g.dreamhost.com ([TEMPUNAVAIL]. [64.90.62.162]) (using TLSv1.2 with cipher DHE-RSA-AES256-GCM-SHA384) by 0.0.0.0:2500 (trex/5.17.3); Thu, 04 Jul 2019 22:06:02 +0000 X-MC-Relay: Neutral X-MailChannels-SenderId: dreamhost|x-authsender|jurta@jurta.org X-MailChannels-Auth-Id: dreamhost X-Chemical-Belong: 2445d193085127ec_1562277962110_913520848 X-MC-Loop-Signature: 1562277962109:4107127578 X-MC-Ingress-Time: 1562277962109 Received: from pdx1-sub0-mail-a17.g.dreamhost.com (localhost [127.0.0.1]) by pdx1-sub0-mail-a17.g.dreamhost.com (Postfix) with ESMTP id 8CC0C7F6F0; Thu, 4 Jul 2019 15:05:57 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=linkov.net; h=from:to:cc :subject:references:date:in-reply-to:message-id:mime-version :content-type; s=linkov.net; bh=bZ7AvCeo1DQRLKTejtiBmO3LtMs=; b= Wo/LGG6YtiTyKh+0UYdAzwlRKWbYOxqgW9zs5o2yddKGX9YCesrwF5iL5fAlvdnc C+NHTdQoHCoKN3dgX9mFwe5TJH9PDE3tQaN7xL8TZH7uX/JS4trDKieqknCZQuSf Ms8pWpaHmaltsnfPqU/KvPctm722KAx7dNZjbrTBFoQ= Received: from mail.jurta.org (m91-129-109-127.cust.tele2.ee [91.129.109.127]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) (Authenticated sender: jurta@jurta.org) by pdx1-sub0-mail-a17.g.dreamhost.com (Postfix) with ESMTPSA id 524F27F702; Thu, 4 Jul 2019 15:05:53 -0700 (PDT) X-DH-BACKEND: pdx1-sub0-mail-a17 From: Juri Linkov Organization: LINKOV.NET References: <505E43E1.9090801@yandex.ru> <505E4A57.5020305@yandex.ru> <9fb5adb4-05c0-695a-82be-6b001b6a1c5d@yandex.ru> <87h881y2bs.fsf@mail.linkov.net> Date: Fri, 05 Jul 2019 01:05:20 +0300 In-Reply-To: <87h881y2bs.fsf@mail.linkov.net> (Juri Linkov's message of "Thu, 04 Jul 2019 23:25:27 +0300") Message-ID: <878stdv4kf.fsf@mail.linkov.net> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain X-VR-OUT-STATUS: OK X-VR-OUT-SCORE: -100 X-VR-OUT-SPAMCAUSE: gggruggvucftvghtrhhoucdtuddrgeduvddrfeefgddtiecutefuodetggdotefrodftvfcurfhrohhfihhlvgemucggtfgfnhhsuhgsshgtrhhisggvpdfftffgtefojffquffvnecuuegrihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmdenucfjughrpefhvffuohhfffgjkfgfgggtsehttdertddtredtnecuhfhrohhmpefluhhrihcunfhinhhkohhvuceojhhurhhisehlihhnkhhovhdrnhgvtheqnecukfhppeeluddruddvledruddtledruddvjeenucfrrghrrghmpehmohguvgepshhmthhppdhhvghlohepmhgrihhlrdhjuhhrthgrrdhorhhgpdhinhgvthepledurdduvdelrddutdelrdduvdejpdhrvghtuhhrnhdqphgrthhhpefluhhrihcunfhinhhkohhvuceojhhurhhisehlihhnkhhovhdrnhgvtheqpdhmrghilhhfrhhomhepjhhurhhisehlihhnkhhovhdrnhgvthdpnhhrtghpthhtohepughguhhtohhvseihrghnuggvgidrrhhunecuvehluhhsthgvrhfuihiivgeptd X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) >>>> +(defun vc-root-dir () >>> >>> This is already defined in vc.el. >> >> True. The patch predated the introduction of that function. > > Maybe better to add interactivity to the existing function > `vc-root-dir', i.e. to add a new arg `(&optional interactive)' > and add `(interactive "p")'. BTW, why vc-git-log-incoming and vc-git-log-outgoing are interactive? It seems these functions are not intended to be used as commands: diff --git a/lisp/vc/vc-git.el b/lisp/vc/vc-git.el index f62e108322..6a6036cf8a 100644 --- a/lisp/vc/vc-git.el +++ b/lisp/vc/vc-git.el @@ -1048,7 +1050,6 @@ vc-git-print-log '("--"))))))) (defun vc-git-log-outgoing (buffer remote-location) - (interactive) (vc-setup-buffer buffer) (vc-git-command buffer 'async nil @@ -1062,7 +1063,6 @@ vc-git-log-outgoing "..HEAD"))) (defun vc-git-log-incoming (buffer remote-location) - (interactive) (vc-setup-buffer buffer) (vc-git-command nil 0 nil "fetch") (vc-git-command From unknown Mon Jun 23 07:52:00 2025 X-Loop: help-debbugs@gnu.org Subject: bug#12492: Acknowledgement (24.2.50; Open vc-dir buffer easier and faster) Resent-From: Lars Ingebrigtsen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 05 Jul 2019 13:10:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 12492 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Juri Linkov Cc: 12492@debbugs.gnu.org, Dmitry Gutov Received: via spool by 12492-submit@debbugs.gnu.org id=B12492.15623321832648 (code B ref 12492); Fri, 05 Jul 2019 13:10:01 +0000 Received: (at 12492) by debbugs.gnu.org; 5 Jul 2019 13:09:43 +0000 Received: from localhost ([127.0.0.1]:52505 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hjNyB-0000ge-9q for submit@debbugs.gnu.org; Fri, 05 Jul 2019 09:09:43 -0400 Received: from quimby.gnus.org ([80.91.231.51]:33278) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hjNy9-0000gW-Eo for 12492@debbugs.gnu.org; Fri, 05 Jul 2019 09:09:41 -0400 Received: from cm-84.212.202.86.getinternet.no ([84.212.202.86] helo=stories) by quimby.gnus.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89) (envelope-from ) id 1hjNy5-00082j-7V; Fri, 05 Jul 2019 15:09:39 +0200 From: Lars Ingebrigtsen References: <505E43E1.9090801@yandex.ru> <505E4A57.5020305@yandex.ru> <871rzer8t2.fsf@mail.linkov.net> <8d51a8c9-6200-84c9-cadb-09576b060fe1@yandex.ru> <87o92h7fv1.fsf@mail.linkov.net> <878stissii.fsf@mail.linkov.net> <87muhtzh8z.fsf@mail.linkov.net> Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAAIVBMVEUKDUgAAEsAAU36+ARM S0QAAE+ujyb//wAAAE3+/wjWxRnUA99JAAACNklEQVQ4jbXSQYvaQBQA4FFCK3sypYUcNegiPW3J krA5RXc6LZ5scMCjNdPZklMhxYAnIwbmuNBTb7aRCPmVfZNJXN312gdxzHy+vPG9oLvfL+JO7iE3 DHkRhnkRFnkBEeSw8jxDFtxk6nLlIr/LFTnx5fg/YOP7SxAxRMgFsD0ti6ML4IXPa8CVY0xevSge R3NdbzOtcJ7DTjeSZH4Vu+HhHIYSWnCgaE+yMzAEhKwRjbpPhOI9wEysA7hZDYVOnOOpvhoyJyFw 4BshfO1Qw6NQscZ8NBOztPdQwU9xGjSl00MFZXXRKj/TNKUTLVAwKLe+1yl0yr0HCUuMMSQtyu0+ pXQSu0HZK9nc4WZnqEcBFE5UQ/xD36knAfhZwfERkoYhjColiG9JDR/anxORrKEJAFpomzX8WUPG ZtQsy/sdTwGMdGG2NRKuVvNm3/fpxlSwul/x0FKpt32fUrOC5cmIIsZMUz4qsyzr1/lUbW8c5UiH QBrhYXauSDdUD990tNPJSpADlDHYdE8M6QPoJ4ULNPXNznG0bzH2MJ4ATBBu+NTUnAoYY5xxMsWe 6Gqe1zSvasCYzxmZcjaDsX4hDB1UjX4HaTAqzJmcN30f79XLoMtWz6A++ihPAbB4rUBK2Wz5ewnf PlVgXGPUkLtlRs9ZKGjo7SAuxgxpLeG/o+nE2akaNibQcCdys127t+/TrfO3ehMdq27qOHTng21c w9Mk4C8vzW18o8CCW5tzaLvMXBrXFfwDmRTVdnC3Ri4AAAAASUVORK5CYII= Date: Fri, 05 Jul 2019 15:09:37 +0200 In-Reply-To: <87muhtzh8z.fsf@mail.linkov.net> (Juri Linkov's message of "Thu, 04 Jul 2019 23:17:48 +0300") Message-ID: User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: Juri Linkov writes: > Also it makes more sense to introduce a root prefix map for the whole set > of project related commands (not necessarily restricted to VCS): > > C-x / d - project dir > C-x / f - project find file > [...] Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Juri Linkov writes: > Also it makes more sense to introduce a root prefix map for the whole set > of project related commands (not necessarily restricted to VCS): > > C-x / d - project dir > C-x / f - project find file > C-x / r - project find regexp > C-x / t - project tag search > C-x / s - project search/grep > C-x / % - project query-replace > C-x / l - project log > C-x / = - project diff I like it. How would one define "project root" outside of a VCS, though? -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From unknown Mon Jun 23 07:52:00 2025 X-Loop: help-debbugs@gnu.org Subject: bug#12492: Acknowledgement (24.2.50; Open vc-dir buffer easier and faster) Resent-From: Dmitry Gutov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 05 Jul 2019 13:42:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 12492 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Lars Ingebrigtsen , Juri Linkov Cc: 12492@debbugs.gnu.org Received: via spool by 12492-submit@debbugs.gnu.org id=B12492.15623340885902 (code B ref 12492); Fri, 05 Jul 2019 13:42:01 +0000 Received: (at 12492) by debbugs.gnu.org; 5 Jul 2019 13:41:28 +0000 Received: from localhost ([127.0.0.1]:52528 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hjOSu-0001X8-0s for submit@debbugs.gnu.org; Fri, 05 Jul 2019 09:41:28 -0400 Received: from mail-wm1-f45.google.com ([209.85.128.45]:35960) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hjOSs-0001Wt-Ap for 12492@debbugs.gnu.org; Fri, 05 Jul 2019 09:41:26 -0400 Received: by mail-wm1-f45.google.com with SMTP id g67so3209898wme.1 for <12492@debbugs.gnu.org>; Fri, 05 Jul 2019 06:41:26 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=3Ju0Fl3sjrdtsvlWTWySPOLDVd7yqKd5y7JfigBS9zs=; b=HoDmc+vDO2XkEZDDbwgkr0SRUsjTZdWPzXEE0LhKw9pD/jLGQyn7A5RypbFA8yrleP NtWWZJRgf8QWY0ZuI3erW7oW2tRipCoEW6KZGF6T2dt9Ojint/X5pY/tAjls+szAJZP8 HkRFpsxB0JcBQclENBKlYaj/Nr1262m+pOPdfujHjFL0Yp6dgHca1gmh8sucVnANibZ/ EQvRc9zxv3Tibe49XhsCegMoX1JC2qyyDc0mLF+cuKojp+4zdfCZ8H3C0XU3uGm4QGgZ k8ZV5wJXO0xMo7FAnU78mT7e9PQqGyGlkgWl20hO1NeI88tYw4Z4aqC0fegjCwA1xQKG WVpw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:subject:to:cc:references:from:message-id :date:user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=3Ju0Fl3sjrdtsvlWTWySPOLDVd7yqKd5y7JfigBS9zs=; b=cQULHRH+i++Tv9C9a4kEfOjP/nOaeP80KpMyq3hPOBZVAUqPuDs8W+pdg6a/O/DSAK tojX5EGQ3hzQFSwiXWLgvM5s5eby6JHO2cpV5KR6tGMsftW4DsSGW6u4yu8685E3xnS7 GQ5blyhSDRfPJ3nzXvCP+zAHScR7ZgTpYyZ++KkBBCYYynA+JcijcFqr+bvpUV82SZwp vTKU+h7hyi+oMO3Nq0ovXTQF04fY/9mFEVfURYIq6WNd6+1GRrjaX+tqi3TxdoApnRfk fcdkSCGLEgp4IZKuQPEdBZJ6USqK+6varTaHEh+rPkJ3T3UTumlPVGJGTPREx1rMFwZP rjRA== X-Gm-Message-State: APjAAAWk7bk/DIFEX6XwUKsZa7l/cCjJ27jRUzyC7p0l1zNRzcVjrPSR ihxl+ELwjdEcOrzEWT5K0P30l4ecRsE= X-Google-Smtp-Source: APXvYqxe3QFiiLUaVJvrlR/Rtafbeb0kd9moJh2uhggLeBbDvWorW5yNFVri+J0+jTGWpaiYwRP5RA== X-Received: by 2002:a7b:c4d0:: with SMTP id g16mr3736158wmk.88.1562334079982; Fri, 05 Jul 2019 06:41:19 -0700 (PDT) Received: from [192.168.0.195] ([109.110.245.170]) by smtp.googlemail.com with ESMTPSA id l8sm14424294wrg.40.2019.07.05.06.41.17 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 05 Jul 2019 06:41:18 -0700 (PDT) References: <505E43E1.9090801@yandex.ru> <505E4A57.5020305@yandex.ru> <871rzer8t2.fsf@mail.linkov.net> <8d51a8c9-6200-84c9-cadb-09576b060fe1@yandex.ru> <87o92h7fv1.fsf@mail.linkov.net> <878stissii.fsf@mail.linkov.net> <87muhtzh8z.fsf@mail.linkov.net> From: Dmitry Gutov Message-ID: <4538945a-4a47-e8a2-7c3b-485f229c0a98@yandex.ru> Date: Fri, 5 Jul 2019 16:41:17 +0300 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.7.2 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) On 05.07.2019 16:09, Lars Ingebrigtsen wrote: > Juri Linkov writes: > >> Also it makes more sense to introduce a root prefix map for the whole set >> of project related commands (not necessarily restricted to VCS): >> >> C-x / d - project dir >> C-x / f - project find file >> C-x / r - project find regexp >> C-x / t - project tag search >> C-x / s - project search/grep >> C-x / % - project query-replace >> C-x / l - project log >> C-x / = - project diff > > I like it. How would one define "project root" outside of a VCS, though? 'project root' is defined in project.el. I don't know how we would define 'project log' or 'project diff', though. From unknown Mon Jun 23 07:52:00 2025 X-Loop: help-debbugs@gnu.org Subject: bug#12492: Acknowledgement (24.2.50; Open vc-dir buffer easier and faster) Resent-From: Dmitry Gutov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 05 Jul 2019 13:44:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 12492 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Juri Linkov Cc: Andreas Schwab , 12492@debbugs.gnu.org Received: via spool by 12492-submit@debbugs.gnu.org id=B12492.15623342066119 (code B ref 12492); Fri, 05 Jul 2019 13:44:01 +0000 Received: (at 12492) by debbugs.gnu.org; 5 Jul 2019 13:43:26 +0000 Received: from localhost ([127.0.0.1]:52537 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hjOUn-0001ad-Vp for submit@debbugs.gnu.org; Fri, 05 Jul 2019 09:43:26 -0400 Received: from mail-wr1-f44.google.com ([209.85.221.44]:41532) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hjOUm-0001aQ-FM for 12492@debbugs.gnu.org; Fri, 05 Jul 2019 09:43:25 -0400 Received: by mail-wr1-f44.google.com with SMTP id c2so9985923wrm.8 for <12492@debbugs.gnu.org>; Fri, 05 Jul 2019 06:43:24 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=0cZgMAWxHcU0a1OiZM00wzCZXe/pNPDjwTGKz0wx7OY=; b=gUxbHrF0qomBAubVhm041+s3gyrcxjv3j417MgF1M+uClWfF22L9/KqO3TGkltfxQR OOdCmK6MEK/ljTq66env8YDlpUvIL4skM3gFgbh/AjMsj80QpX0VqIGGAQZmozalwKft ccVb/L1DVT6l/0DIicGuGgOeSKMFhfa18oyQqLa0eXBoT/cMXgPSxbkocPuzMmb5qTdX kCwiZFo31GjjB/jpZfda9FmbxxDXezXSMS2EF1MAren7Nj9rjTof2Ws5otsgDMBnl3sy EOeaWb7UVR+MXAOYJKhIDF+1Omy8erCWus00FiYxQY7OLrRLb8/kEtrfT6uL3L764R26 2ErQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:subject:to:cc:references:from:message-id :date:user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=0cZgMAWxHcU0a1OiZM00wzCZXe/pNPDjwTGKz0wx7OY=; b=bk3WRJnb+h2v+8oDJ8pPCd9wVX/tzbqZG0EnqBKud/1UedMj2v64V0hSew+oErvvh4 1ZaXLFDKHZIwlJbgqurKjKX5R7foGYNnyLaW1wjUtsPV98w/Sb/BppQKRQ6jXX+obgIY RM49IG4GyOLIDtpfSLjFrgeUaBmpPGyaiPVxmfddr500eTi7KybtqrjCrX3Y62YMzskF QqWY2SxtyjhdzLVkhleEmbar6gjqrxzz5XCOZmBQEuzc4iURwUni87CC7ux1/z55vIIu hayX4eMIfWmtBEdz4amyuWH5CZ1SxIKld4ybfDWajVYdcNz16LfDIIr0Nd0VkOJhzmJ9 Endw== X-Gm-Message-State: APjAAAWShKVOFcUQbAnujuq6c4Bvn6DWsq0wKwmwXqH9CqjmSupzazgw G8/z66g560PPo3HATTf154wFJaRZNqI= X-Google-Smtp-Source: APXvYqyViKcull5/GU2A8z4Grsb268YqveThopsJyul5YQ8cF1vyMS3hydz3bJsSFnbnT9IZ6ZAWPw== X-Received: by 2002:adf:f812:: with SMTP id s18mr4586146wrp.32.1562334197338; Fri, 05 Jul 2019 06:43:17 -0700 (PDT) Received: from [192.168.0.195] ([109.110.245.170]) by smtp.googlemail.com with ESMTPSA id l25sm4045269wme.13.2019.07.05.06.43.16 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 05 Jul 2019 06:43:16 -0700 (PDT) References: <505E43E1.9090801@yandex.ru> <505E4A57.5020305@yandex.ru> <9fb5adb4-05c0-695a-82be-6b001b6a1c5d@yandex.ru> <87h881y2bs.fsf@mail.linkov.net> From: Dmitry Gutov Message-ID: <0f3e5b16-8236-7348-7191-2aa157a349f3@yandex.ru> Date: Fri, 5 Jul 2019 16:43:15 +0300 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.7.2 MIME-Version: 1.0 In-Reply-To: <87h881y2bs.fsf@mail.linkov.net> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-Spam-Score: -0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) On 04.07.2019 23:25, Juri Linkov wrote: > Maybe better to add interactivity to the existing function > `vc-root-dir', i.e. to add a new arg `(&optional interactive)' > and add `(interactive "p")'. Not sure I would like such wide overloading of behaviors. > BTW, I propose another useful command without a keybinding. > I have a habit of mistyping `v' in vc-dir to view a file like in dired. > That often has adverse effect. So I rebound these keys in ~/.emacs > to a Dired-like command. Maybe this command could be useful for anyone > who has the same problem: I don't have this problem or a strong opinion, but this is a breaking change. Could you bring it up on emacs-devel to gauge consensus, for example? From unknown Mon Jun 23 07:52:00 2025 X-Loop: help-debbugs@gnu.org Subject: bug#12492: Acknowledgement (24.2.50; Open vc-dir buffer easier and faster) Resent-From: Dmitry Gutov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 05 Jul 2019 13:46:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 12492 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Juri Linkov Cc: Andreas Schwab , 12492@debbugs.gnu.org Received: via spool by 12492-submit@debbugs.gnu.org id=B12492.15623343096336 (code B ref 12492); Fri, 05 Jul 2019 13:46:02 +0000 Received: (at 12492) by debbugs.gnu.org; 5 Jul 2019 13:45:09 +0000 Received: from localhost ([127.0.0.1]:52544 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hjOWS-0001e7-Ni for submit@debbugs.gnu.org; Fri, 05 Jul 2019 09:45:08 -0400 Received: from mail-wm1-f45.google.com ([209.85.128.45]:50972) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hjOWQ-0001dH-VM for 12492@debbugs.gnu.org; Fri, 05 Jul 2019 09:45:07 -0400 Received: by mail-wm1-f45.google.com with SMTP id n9so8953833wmi.0 for <12492@debbugs.gnu.org>; Fri, 05 Jul 2019 06:45:06 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=hwtGH6vrcQSIu0Q50xwzP1XPOwyb+S4Df0MrcymnOI8=; b=MRrSSTjXG3hnHYdCFHdSChIcrL2ESbe4dbI6c3exBzTJE4r9TxQqdG7G/wAztfV3AK cnz2PCGC1ycMsQYLyck+de7lFJ3rOWkscY11qSbZaB46D/za6f7QIL7boS4mZj7OD4cC AR1cl7aKDDsg+jbI+qH3WTQYUS5byhkAA9ejUfCU/eBfXDrgyQud5sojhBmIi38W1G7X H7ahPmJHDDhK99oCvIiwHRnGAuWKKJ2zUZmWTqr5I0J/y2kRlHlnuSUMZBhpkrDFnDwI nqz0sfpXmgpRMWmh7SHU0aU6OKPLeckP9EauZyRnk8woO8NkrivqTHLnYtuAaxQzDCTi dIsA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:subject:to:cc:references:from:message-id :date:user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=hwtGH6vrcQSIu0Q50xwzP1XPOwyb+S4Df0MrcymnOI8=; b=E4yhiwsiXhomsH7a1Ep0dXcKrwSHmZO3La/GRwsEYZwlvxI6ME7W2s+avQjcrsJrS+ Y2lYrTb3QB37GmKx6mzsmXAe0yDi1l0MWB28g4uAkkz1ouQVnszIRzOVRbPELAf1Wm1o JUo/aeVkKM/N+SYvgXxrC3OdQ5XGLvBDfrh1s176I8klpBSg9GBQ9UZqRynD3DYMD9rE X3hcFD9GFktGvqh9OLtE+WkF+H+jcp9B36JPTa0ITmgv4keyqKSfvww1QZJQ+IWMngql Y4m/wJiy7m4OMOP1uIKnt+dTSRaBFcX5yMufeDLQKGMmpC9Q7vCro0cjm3HBJTxJIoc8 phBg== X-Gm-Message-State: APjAAAWC1vBlykTNm7b6lwYMeVtGe6R4FgeUPDI4AhKdv0HhDlBurtiH w2VPcouWR+ysJq1HORmadbPef//XjJk= X-Google-Smtp-Source: APXvYqyJ6jZE6t7PnkI3RFY4vuy5NrBmGG0L+SNBau4P5b5bb6SBBCaB9gVLjnMYg+PKv/szsmflYQ== X-Received: by 2002:a05:600c:22ce:: with SMTP id 14mr3746775wmg.27.1562334301033; Fri, 05 Jul 2019 06:45:01 -0700 (PDT) Received: from [192.168.0.195] ([109.110.245.170]) by smtp.googlemail.com with ESMTPSA id c65sm8598297wma.44.2019.07.05.06.45.00 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 05 Jul 2019 06:45:00 -0700 (PDT) References: <505E43E1.9090801@yandex.ru> <505E4A57.5020305@yandex.ru> <9fb5adb4-05c0-695a-82be-6b001b6a1c5d@yandex.ru> <87h881y2bs.fsf@mail.linkov.net> <878stdv4kf.fsf@mail.linkov.net> From: Dmitry Gutov Message-ID: Date: Fri, 5 Jul 2019 16:44:59 +0300 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.7.2 MIME-Version: 1.0 In-Reply-To: <878stdv4kf.fsf@mail.linkov.net> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) On 05.07.2019 1:05, Juri Linkov wrote: > BTW, why vc-git-log-incoming and vc-git-log-outgoing are interactive? > It seems these functions are not intended to be used as commands: Makes sense, thank you. Please install. > diff --git a/lisp/vc/vc-git.el b/lisp/vc/vc-git.el > index f62e108322..6a6036cf8a 100644 > --- a/lisp/vc/vc-git.el > +++ b/lisp/vc/vc-git.el > @@ -1048,7 +1050,6 @@ vc-git-print-log > '("--"))))))) > > (defun vc-git-log-outgoing (buffer remote-location) > - (interactive) > (vc-setup-buffer buffer) > (vc-git-command > buffer 'async nil > @@ -1062,7 +1063,6 @@ vc-git-log-outgoing > "..HEAD"))) > > (defun vc-git-log-incoming (buffer remote-location) > - (interactive) > (vc-setup-buffer buffer) > (vc-git-command nil 0 nil "fetch") > (vc-git-command > From unknown Mon Jun 23 07:52:00 2025 X-Loop: help-debbugs@gnu.org Subject: bug#12492: Acknowledgement (24.2.50; Open vc-dir buffer easier and faster) Resent-From: Juri Linkov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 05 Jul 2019 19:14:05 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 12492 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Dmitry Gutov Cc: 12492@debbugs.gnu.org, Lars Ingebrigtsen Received: via spool by 12492-submit@debbugs.gnu.org id=B12492.156235400915817 (code B ref 12492); Fri, 05 Jul 2019 19:14:05 +0000 Received: (at 12492) by debbugs.gnu.org; 5 Jul 2019 19:13:29 +0000 Received: from localhost ([127.0.0.1]:53769 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hjTeB-000471-9v for submit@debbugs.gnu.org; Fri, 05 Jul 2019 15:13:27 -0400 Received: from eastern.birch.relay.mailchannels.net ([23.83.209.55]:15502) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hjTe8-00046l-DP for 12492@debbugs.gnu.org; Fri, 05 Jul 2019 15:13:26 -0400 X-Sender-Id: dreamhost|x-authsender|jurta@jurta.org Received: from relay.mailchannels.net (localhost [127.0.0.1]) by relay.mailchannels.net (Postfix) with ESMTP id 5364221F15; Fri, 5 Jul 2019 19:13:23 +0000 (UTC) Received: from pdx1-sub0-mail-a47.g.dreamhost.com (100-96-14-11.trex.outbound.svc.cluster.local [100.96.14.11]) (Authenticated sender: dreamhost) by relay.mailchannels.net (Postfix) with ESMTPA id CF985218E8; Fri, 5 Jul 2019 19:13:22 +0000 (UTC) X-Sender-Id: dreamhost|x-authsender|jurta@jurta.org Received: from pdx1-sub0-mail-a47.g.dreamhost.com ([TEMPUNAVAIL]. [64.90.62.162]) (using TLSv1.2 with cipher DHE-RSA-AES256-GCM-SHA384) by 0.0.0.0:2500 (trex/5.17.3); Fri, 05 Jul 2019 19:13:23 +0000 X-MC-Relay: Neutral X-MailChannels-SenderId: dreamhost|x-authsender|jurta@jurta.org X-MailChannels-Auth-Id: dreamhost X-Cooing-Macabre: 3c29d4b7270d044d_1562354003125_3570658955 X-MC-Loop-Signature: 1562354003125:3561400477 X-MC-Ingress-Time: 1562354003124 Received: from pdx1-sub0-mail-a47.g.dreamhost.com (localhost [127.0.0.1]) by pdx1-sub0-mail-a47.g.dreamhost.com (Postfix) with ESMTP id 8FF2D83223; Fri, 5 Jul 2019 12:13:17 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=linkov.net; h=from:to:cc :subject:references:date:in-reply-to:message-id:mime-version :content-type; s=linkov.net; bh=OLixumkqeF0oQhPWQmZKtE6Q+EU=; b= Wh5RFWRT0NIOiYwI8pA8WpemW1VaD0u98Wa6g9oRS2Ty6pvyM6ACBlP0JhmOxI9f 5U5vwZUiLVGrapm4XKVkcQRYsG0NrcDrV2CZA7mEWnUBdPKkXhh+wFCakyvzZDWI 2k2rttvMOT54o0Ku/J4nomeHtADnwVOXNPha1Jk2uD0= Received: from mail.jurta.org (m91-129-109-127.cust.tele2.ee [91.129.109.127]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) (Authenticated sender: jurta@jurta.org) by pdx1-sub0-mail-a47.g.dreamhost.com (Postfix) with ESMTPSA id CBDC083219; Fri, 5 Jul 2019 12:13:14 -0700 (PDT) X-DH-BACKEND: pdx1-sub0-mail-a47 From: Juri Linkov Organization: LINKOV.NET References: <505E43E1.9090801@yandex.ru> <505E4A57.5020305@yandex.ru> <871rzer8t2.fsf@mail.linkov.net> <8d51a8c9-6200-84c9-cadb-09576b060fe1@yandex.ru> <87o92h7fv1.fsf@mail.linkov.net> <878stissii.fsf@mail.linkov.net> <87muhtzh8z.fsf@mail.linkov.net> <4538945a-4a47-e8a2-7c3b-485f229c0a98@yandex.ru> Date: Fri, 05 Jul 2019 21:53:21 +0300 In-Reply-To: <4538945a-4a47-e8a2-7c3b-485f229c0a98@yandex.ru> (Dmitry Gutov's message of "Fri, 5 Jul 2019 16:41:17 +0300") Message-ID: <871rz4qpni.fsf@mail.linkov.net> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain X-VR-OUT-STATUS: OK X-VR-OUT-SCORE: -100 X-VR-OUT-SPAMCAUSE: gggruggvucftvghtrhhoucdtuddrgeduvddrfeeggddufeeiucetufdoteggodetrfdotffvucfrrhhofhhilhgvmecuggftfghnshhusghstghrihgsvgdpffftgfetoffjqffuvfenuceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmnecujfgurhephffvufhofhffjgfkfgggtgesthdtredttdertdenucfhrhhomheplfhurhhiucfnihhnkhhovhcuoehjuhhriheslhhinhhkohhvrdhnvghtqeenucfkphepledurdduvdelrddutdelrdduvdejnecurfgrrhgrmhepmhhouggvpehsmhhtphdphhgvlhhopehmrghilhdrjhhurhhtrgdrohhrghdpihhnvghtpeeluddruddvledruddtledruddvjedprhgvthhurhhnqdhprghthheplfhurhhiucfnihhnkhhovhcuoehjuhhriheslhhinhhkohhvrdhnvghtqedpmhgrihhlfhhrohhmpehjuhhriheslhhinhhkohhvrdhnvghtpdhnrhgtphhtthhopegughhuthhovheshigrnhguvgigrdhruhenucevlhhushhtvghrufhiiigvpedu X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) >>> Also it makes more sense to introduce a root prefix map for the whole set >>> of project related commands (not necessarily restricted to VCS): >>> >>> C-x / d - project dir >>> C-x / f - project find file >>> C-x / r - project find regexp >>> C-x / t - project tag search >>> C-x / s - project search/grep >>> C-x / % - project query-replace >>> C-x / l - project log >>> C-x / = - project diff >> >> I like it. How would one define "project root" outside of a VCS, though? > > 'project root' is defined in project.el. > > I don't know how we would define 'project log' or 'project diff', though. When a project is not under VCS then 'project log' could rely on ChangeLog files, and 'project diff' to use backup files. From unknown Mon Jun 23 07:52:00 2025 X-Loop: help-debbugs@gnu.org Subject: bug#12492: Acknowledgement (24.2.50; Open vc-dir buffer easier and faster) Resent-From: Juri Linkov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 05 Jul 2019 19:14:06 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 12492 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Dmitry Gutov Cc: Andreas Schwab , 12492@debbugs.gnu.org Received: via spool by 12492-submit@debbugs.gnu.org id=B12492.156235401415837 (code B ref 12492); Fri, 05 Jul 2019 19:14:06 +0000 Received: (at 12492) by debbugs.gnu.org; 5 Jul 2019 19:13:34 +0000 Received: from localhost ([127.0.0.1]:53772 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hjTeI-00047N-9O for submit@debbugs.gnu.org; Fri, 05 Jul 2019 15:13:34 -0400 Received: from fossa.birch.relay.mailchannels.net ([23.83.209.62]:21383) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hjTeG-00047D-Cs for 12492@debbugs.gnu.org; Fri, 05 Jul 2019 15:13:33 -0400 X-Sender-Id: dreamhost|x-authsender|jurta@jurta.org Received: from relay.mailchannels.net (localhost [127.0.0.1]) by relay.mailchannels.net (Postfix) with ESMTP id 5A2D122143; Fri, 5 Jul 2019 19:13:31 +0000 (UTC) Received: from pdx1-sub0-mail-a47.g.dreamhost.com (100-96-15-174.trex.outbound.svc.cluster.local [100.96.15.174]) (Authenticated sender: dreamhost) by relay.mailchannels.net (Postfix) with ESMTPA id D8C9A20FFE; Fri, 5 Jul 2019 19:13:30 +0000 (UTC) X-Sender-Id: dreamhost|x-authsender|jurta@jurta.org Received: from pdx1-sub0-mail-a47.g.dreamhost.com ([TEMPUNAVAIL]. [64.90.62.162]) (using TLSv1.2 with cipher DHE-RSA-AES256-GCM-SHA384) by 0.0.0.0:2500 (trex/5.17.3); Fri, 05 Jul 2019 19:13:31 +0000 X-MC-Relay: Neutral X-MailChannels-SenderId: dreamhost|x-authsender|jurta@jurta.org X-MailChannels-Auth-Id: dreamhost X-Share-Cooing: 486e1a702c8ce4eb_1562354011154_187477848 X-MC-Loop-Signature: 1562354011154:4135815108 X-MC-Ingress-Time: 1562354011153 Received: from pdx1-sub0-mail-a47.g.dreamhost.com (localhost [127.0.0.1]) by pdx1-sub0-mail-a47.g.dreamhost.com (Postfix) with ESMTP id 94A8583223; Fri, 5 Jul 2019 12:13:25 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=linkov.net; h=from:to:cc :subject:references:date:in-reply-to:message-id:mime-version :content-type; s=linkov.net; bh=FKSuaZm9Zha4MLAp6gqf3FW9nWo=; b= rl/jPfs0suwE1ky/ho0BBmxWf5AuwGh/QcFZQ6TU7IDJ41vmboXP+VWcfr3XQfim BOXmjgM979W39cCxu4c43A/fc9OAmeJlMY3iilshEQ+j3g3BYqfEDglDlRKFlNCy jUzwIjd4B4HkZvSUdsRv/IGlQVmFsndteiD0zQAJ/XU= Received: from mail.jurta.org (m91-129-109-127.cust.tele2.ee [91.129.109.127]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) (Authenticated sender: jurta@jurta.org) by pdx1-sub0-mail-a47.g.dreamhost.com (Postfix) with ESMTPSA id C3DF583219; Fri, 5 Jul 2019 12:13:22 -0700 (PDT) X-DH-BACKEND: pdx1-sub0-mail-a47 From: Juri Linkov Organization: LINKOV.NET References: <505E43E1.9090801@yandex.ru> <505E4A57.5020305@yandex.ru> <9fb5adb4-05c0-695a-82be-6b001b6a1c5d@yandex.ru> <87h881y2bs.fsf@mail.linkov.net> <0f3e5b16-8236-7348-7191-2aa157a349f3@yandex.ru> Date: Fri, 05 Jul 2019 21:56:44 +0300 In-Reply-To: <0f3e5b16-8236-7348-7191-2aa157a349f3@yandex.ru> (Dmitry Gutov's message of "Fri, 5 Jul 2019 16:43:15 +0300") Message-ID: <87pnmopaxf.fsf@mail.linkov.net> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain X-VR-OUT-STATUS: OK X-VR-OUT-SCORE: -100 X-VR-OUT-SPAMCAUSE: gggruggvucftvghtrhhoucdtuddrgeduvddrfeeggddufeeiucetufdoteggodetrfdotffvucfrrhhofhhilhgvmecuggftfghnshhusghstghrihgsvgdpffftgfetoffjqffuvfenuceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmnecujfgurhephffvufhofhffjgfkfgggtgesthdtredttdertdenucfhrhhomheplfhurhhiucfnihhnkhhovhcuoehjuhhriheslhhinhhkohhvrdhnvghtqeenucfkphepledurdduvdelrddutdelrdduvdejnecurfgrrhgrmhepmhhouggvpehsmhhtphdphhgvlhhopehmrghilhdrjhhurhhtrgdrohhrghdpihhnvghtpeeluddruddvledruddtledruddvjedprhgvthhurhhnqdhprghthheplfhurhhiucfnihhnkhhovhcuoehjuhhriheslhhinhhkohhvrdhnvghtqedpmhgrihhlfhhrohhmpehjuhhriheslhhinhhkohhvrdhnvghtpdhnrhgtphhtthhopegughhuthhovheshigrnhguvgigrdhruhenucevlhhushhtvghrufhiiigvpedv X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) >> BTW, I propose another useful command without a keybinding. >> I have a habit of mistyping `v' in vc-dir to view a file like in dired. >> That often has adverse effect. So I rebound these keys in ~/.emacs >> to a Dired-like command. Maybe this command could be useful for anyone >> who has the same problem: > > I don't have this problem or a strong opinion, but this is a breaking > change. Could you bring it up on emacs-devel to gauge consensus, > for example? This is not a breaking change because it's just a new command without keybinding. From unknown Mon Jun 23 07:52:00 2025 X-Loop: help-debbugs@gnu.org Subject: bug#12492: Acknowledgement (24.2.50; Open vc-dir buffer easier and faster) Resent-From: Dmitry Gutov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 06 Jul 2019 08:38:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 12492 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Juri Linkov Cc: Andreas Schwab , 12492@debbugs.gnu.org Received: via spool by 12492-submit@debbugs.gnu.org id=B12492.156240223214487 (code B ref 12492); Sat, 06 Jul 2019 08:38:02 +0000 Received: (at 12492) by debbugs.gnu.org; 6 Jul 2019 08:37:12 +0000 Received: from localhost ([127.0.0.1]:54185 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hjgBz-0003lb-Qj for submit@debbugs.gnu.org; Sat, 06 Jul 2019 04:37:12 -0400 Received: from mail-wm1-f46.google.com ([209.85.128.46]:36412) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hjgBx-0003lJ-4D for 12492@debbugs.gnu.org; Sat, 06 Jul 2019 04:37:09 -0400 Received: by mail-wm1-f46.google.com with SMTP id g67so5557524wme.1 for <12492@debbugs.gnu.org>; Sat, 06 Jul 2019 01:37:09 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=df/mseDjgG6H27GW+ImufSc6St3Fjukz+SnWyBi8wsc=; b=auTMWuMs2whfqY2SIbZCZ5IBgPybUT8Pn+ui0KYfc1W7T0h1YQvnxjTu4czgz4jvtm +SnQWG1X+gS7wE3tZY65MSgJl3r8JJrR1dk2gbhinf0aYqFqpvRlIgH1h6V6/IMh17oa D9VPYkNEkfnWOPgl8QB5Hhz9b3Ccb6hKwW7s4HUpLusGf+ivTFuxL3GiDKBtFnIMmFTR Xmf9RepvT5T2ez16F3/UOfaNdT1Gh4uT+yw9uJwYNj5y54+wt9gkJKjsjfDniXz8WOz1 EPYFF6UjF1uNDIUJVim3CRg4VgEE93cgHSqEfj0XqmUc5H5t/KsrH1i2U/b2lB/SKAbe F8/g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:subject:to:cc:references:from:message-id :date:user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=df/mseDjgG6H27GW+ImufSc6St3Fjukz+SnWyBi8wsc=; b=S+tuuuMVQ1roD8EEUAvOfRdJe0JbinDWSe1JxdSAZZkkwSNkiERgcBdDEw5Y8GAq3k MvTAemjPC6QeXfwi7Uu5GUuPps6WauEzddaceKtDss4NOTCN6ehB1FHY3bh1vf6w6Hbi la66oPG1J1cajF6p/Fy/up6287/Ra1nZUcwmpvm4MnWPRGdmALUTFCxrL0OWfZkHuYHY xrCXYbZ5+nNdUuIPg1qVaAzOcOYLOcj6Tbsp9RKte0Q7esORz7M0mEay6L20oNlC9Hq+ 1sS4qCuFKMNuuM2l745zD+0stU5oz0LamNFdwR12VNgKOkhpwN2GX35qoGe4D10mIHXK RXAg== X-Gm-Message-State: APjAAAXnARdA/ZgMR9bwenyb2CZS0UkKy/1B4xFMxSFXkZnPzArBD6bs P4ACjQjeICQNcEtmjwYLSNEwNrkZ X-Google-Smtp-Source: APXvYqydr/BcWbD8ZSPoVb1cejdxbo3Ri3vSV5gkxymGslyMIlpZ9bO0lKi8MHQRY8S0JdQcLNcxgg== X-Received: by 2002:a1c:35c2:: with SMTP id c185mr7021647wma.58.1562402222950; Sat, 06 Jul 2019 01:37:02 -0700 (PDT) Received: from [192.168.1.3] ([185.105.174.23]) by smtp.googlemail.com with ESMTPSA id n2sm8933593wmi.38.2019.07.06.01.37.01 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sat, 06 Jul 2019 01:37:01 -0700 (PDT) References: <505E43E1.9090801@yandex.ru> <505E4A57.5020305@yandex.ru> <9fb5adb4-05c0-695a-82be-6b001b6a1c5d@yandex.ru> <87h881y2bs.fsf@mail.linkov.net> <0f3e5b16-8236-7348-7191-2aa157a349f3@yandex.ru> <87pnmopaxf.fsf@mail.linkov.net> From: Dmitry Gutov Message-ID: Date: Sat, 6 Jul 2019 11:37:00 +0300 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.7.2 MIME-Version: 1.0 In-Reply-To: <87pnmopaxf.fsf@mail.linkov.net> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) On 05.07.2019 21:56, Juri Linkov wrote: > This is not a breaking change because it's just a new command > without keybinding. Ah, sorry. Please go ahead, then. From unknown Mon Jun 23 07:52:00 2025 X-Loop: help-debbugs@gnu.org Subject: bug#12492: Acknowledgement (24.2.50; Open vc-dir buffer easier and faster) Resent-From: Lars Ingebrigtsen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 06 Jul 2019 12:00:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 12492 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Juri Linkov Cc: 12492@debbugs.gnu.org, Dmitry Gutov Received: via spool by 12492-submit@debbugs.gnu.org id=B12492.15624143739426 (code B ref 12492); Sat, 06 Jul 2019 12:00:02 +0000 Received: (at 12492) by debbugs.gnu.org; 6 Jul 2019 11:59:33 +0000 Received: from localhost ([127.0.0.1]:54313 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hjjLn-0002Rw-HM for submit@debbugs.gnu.org; Sat, 06 Jul 2019 07:59:33 -0400 Received: from quimby.gnus.org ([80.91.231.51]:51400) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hjjLl-0002Rl-CO for 12492@debbugs.gnu.org; Sat, 06 Jul 2019 07:59:29 -0400 Received: from cm-84.212.202.86.getinternet.no ([84.212.202.86] helo=stories) by quimby.gnus.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89) (envelope-from ) id 1hjjLe-0004FK-Hk; Sat, 06 Jul 2019 13:59:24 +0200 From: Lars Ingebrigtsen References: <505E43E1.9090801@yandex.ru> <505E4A57.5020305@yandex.ru> <871rzer8t2.fsf@mail.linkov.net> <8d51a8c9-6200-84c9-cadb-09576b060fe1@yandex.ru> <87o92h7fv1.fsf@mail.linkov.net> <878stissii.fsf@mail.linkov.net> <87muhtzh8z.fsf@mail.linkov.net> <4538945a-4a47-e8a2-7c3b-485f229c0a98@yandex.ru> <871rz4qpni.fsf@mail.linkov.net> Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAAElBMVEXSSAvtrQn64gfliQpM AAFlAQX8KfDUAAACYklEQVQ4jVWUTZLcIAyFhTW9t+ACBi4gocx+qmLvnerx/a+SJ9ydqWjRdvPx kNCP6Zp2UhIpTo/5b4fR9b3vx8m5wUSUAnwHiJ+LZWutVM9FsXAEoVgnH320msXiNCxcExwnuayt FnfDWS9JAO1SuOYq3UyJP6cE4FQS8p4LTjIp5FNC++FKzb1KNbHUE/EvSAB+u5bk0nM3aMzVFcdf tLOze7Eq3n0rvGix74j0gL9F3bqP5mI1E2mcRV+FaDHGDVovvoqyF8R10FcnN0+CgEZei5Grxq3p +WCp/ClVJMvwwU3dIyVP7MbV/kQW64JEFskagIs1RPRpUIyCpEjN6wQiHvYw8Yqw3LP0jwkGkgfX ynd+JbeCDFOybD1Xa3BSM2qFN5ug1DwQUJs1BJDWUgDWUqGWdlu8txFgSVY0bW9Fym1tPBVMRIMS LSttJInSSstUrDQSUQqujFde1xts2G1EnFd62/SRlFmdCUVxfaLkjj0TxJbHeZ50nmjI+SYByBBO bnkmsbUuKJhOUMfM68i9Ztu2Vp3rBHzfbXndj3jUHp14ogIe/cCoqduKHu7bGWCprb/yAdUW7rZQ EEB9gxx7ZNGoB6XaXnkKhSCuRhMwVsYNRhuoc88xNHRS+6cYIaq9z/b5ovw/kBL32+mgpf3YyK3q HD/anyHBrdE2MynI/h4tGnMzV2YCelUuHzc4SDGDcZka48wlXKPbMWooQZRhGp7XDTBwUdTXsqk+ wjUm6jr2WJptGqM5PxUYWzyvYxJDG4XwFgBcByr6Y7eHCebH5+WDHvdBb4AnDuOXgyMW/gKo5ab4 Ov9kXgAAAABJRU5ErkJggg== Date: Sat, 06 Jul 2019 13:59:22 +0200 In-Reply-To: <871rz4qpni.fsf@mail.linkov.net> (Juri Linkov's message of "Fri, 05 Jul 2019 21:53:21 +0300") Message-ID: User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: Juri Linkov writes: > When a project is not under VCS then 'project log' could rely on > ChangeLog files, and 'project diff' to use backup files. Which reminds me -- why doesn't `C-x v =' work on normal files that have backups? I think that would be pretty nice, natural and useful... Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Juri Linkov writes: > When a project is not under VCS then 'project log' could rely on > ChangeLog files, and 'project diff' to use backup files. Which reminds me -- why doesn't `C-x v =' work on normal files that have backups? I think that would be pretty nice, natural and useful... -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From unknown Mon Jun 23 07:52:00 2025 X-Loop: help-debbugs@gnu.org Subject: bug#12492: Acknowledgement (24.2.50; Open vc-dir buffer easier and faster) Resent-From: Juri Linkov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 07 Jul 2019 23:04:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 12492 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Lars Ingebrigtsen Cc: 12492@debbugs.gnu.org, Dmitry Gutov Received: via spool by 12492-submit@debbugs.gnu.org id=B12492.156254058317758 (code B ref 12492); Sun, 07 Jul 2019 23:04:01 +0000 Received: (at 12492) by debbugs.gnu.org; 7 Jul 2019 23:03:03 +0000 Received: from localhost ([127.0.0.1]:57535 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hkGBS-0004cM-OS for submit@debbugs.gnu.org; Sun, 07 Jul 2019 19:03:03 -0400 Received: from fossa.birch.relay.mailchannels.net ([23.83.209.62]:9434) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hkGBQ-0004bp-Dz for 12492@debbugs.gnu.org; Sun, 07 Jul 2019 19:03:01 -0400 X-Sender-Id: dreamhost|x-authsender|jurta@jurta.org Received: from relay.mailchannels.net (localhost [127.0.0.1]) by relay.mailchannels.net (Postfix) with ESMTP id 56A3A21703; Sun, 7 Jul 2019 23:02:59 +0000 (UTC) Received: from pdx1-sub0-mail-a86.g.dreamhost.com (100-96-15-174.trex.outbound.svc.cluster.local [100.96.15.174]) (Authenticated sender: dreamhost) by relay.mailchannels.net (Postfix) with ESMTPA id 010B62179D; Sun, 7 Jul 2019 23:02:43 +0000 (UTC) X-Sender-Id: dreamhost|x-authsender|jurta@jurta.org Received: from pdx1-sub0-mail-a86.g.dreamhost.com ([TEMPUNAVAIL]. [64.90.62.162]) (using TLSv1.2 with cipher DHE-RSA-AES256-GCM-SHA384) by 0.0.0.0:2500 (trex/5.17.3); Sun, 07 Jul 2019 23:02:59 +0000 X-MC-Relay: Neutral X-MailChannels-SenderId: dreamhost|x-authsender|jurta@jurta.org X-MailChannels-Auth-Id: dreamhost X-Blushing-Print: 66c4b0f145292c3a_1562540579103_2495712976 X-MC-Loop-Signature: 1562540579102:4194052331 X-MC-Ingress-Time: 1562540579102 Received: from pdx1-sub0-mail-a86.g.dreamhost.com (localhost [127.0.0.1]) by pdx1-sub0-mail-a86.g.dreamhost.com (Postfix) with ESMTP id B68EB80178; Sun, 7 Jul 2019 16:02:38 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=linkov.net; h=from:to:cc :subject:references:date:in-reply-to:message-id:mime-version :content-type; s=linkov.net; bh=RVod55rjmCWMgMQvFfx/1oKL1RU=; b= qZ/sUe5xJi1rSskPb/n70d4QSix4WhQ3huJD5Lc9w5Khfl6Q9+SyEOmo1A5odIh/ 7lmV1bDqJEDIV+jShiitVNX7mBLQbisL6RWqRzjCQ6J1zSlmW6h0BaCY1ygCy4d1 6FscMnr2URycP+ufaOGOWPI8fvRbVC0yG4BQTWuyXbQ= Received: from mail.jurta.org (m91-129-109-127.cust.tele2.ee [91.129.109.127]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) (Authenticated sender: jurta@jurta.org) by pdx1-sub0-mail-a86.g.dreamhost.com (Postfix) with ESMTPSA id 2F5E380179; Sun, 7 Jul 2019 16:02:35 -0700 (PDT) X-DH-BACKEND: pdx1-sub0-mail-a86 From: Juri Linkov Organization: LINKOV.NET References: <505E43E1.9090801@yandex.ru> <505E4A57.5020305@yandex.ru> <871rzer8t2.fsf@mail.linkov.net> <8d51a8c9-6200-84c9-cadb-09576b060fe1@yandex.ru> <87o92h7fv1.fsf@mail.linkov.net> <878stissii.fsf@mail.linkov.net> <87muhtzh8z.fsf@mail.linkov.net> <4538945a-4a47-e8a2-7c3b-485f229c0a98@yandex.ru> <871rz4qpni.fsf@mail.linkov.net> Date: Mon, 08 Jul 2019 01:56:11 +0300 In-Reply-To: (Lars Ingebrigtsen's message of "Sat, 06 Jul 2019 13:59:22 +0200") Message-ID: <87v9wdzc3g.fsf@mail.linkov.net> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain X-VR-OUT-STATUS: OK X-VR-OUT-SCORE: -100 X-VR-OUT-SPAMCAUSE: gggruggvucftvghtrhhoucdtuddrgeduvddrfeelgddugecutefuodetggdotefrodftvfcurfhrohhfihhlvgemucggtfgfnhhsuhgsshgtrhhisggvpdfftffgtefojffquffvnecuuegrihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmdenucfjughrpefhvffuohhfffgjkfgfgggtsehttdertddtredtnecuhfhrohhmpefluhhrihcunfhinhhkohhvuceojhhurhhisehlihhnkhhovhdrnhgvtheqnecukfhppeeluddruddvledruddtledruddvjeenucfrrghrrghmpehmohguvgepshhmthhppdhhvghlohepmhgrihhlrdhjuhhrthgrrdhorhhgpdhinhgvthepledurdduvdelrddutdelrdduvdejpdhrvghtuhhrnhdqphgrthhhpefluhhrihcunfhinhhkohhvuceojhhurhhisehlihhnkhhovhdrnhgvtheqpdhmrghilhhfrhhomhepjhhurhhisehlihhnkhhovhdrnhgvthdpnhhrtghpthhtoheplhgrrhhsihesghhnuhhsrdhorhhgnecuvehluhhsthgvrhfuihiivgeptd X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) >> When a project is not under VCS then 'project log' could rely on >> ChangeLog files, and 'project diff' to use backup files. > > Which reminds me -- why doesn't `C-x v =' work on normal files that have > backups? I think that would be pretty nice, natural and useful... I have the same problem of sometimes typing `C-x v =' instead of `M-=' (dired-backup-diff) on backuped files in dired, and vice versa - `M-=' instead of `C-x v =' on VC files. From unknown Mon Jun 23 07:52:00 2025 X-Loop: help-debbugs@gnu.org Subject: bug#12492: Acknowledgement (24.2.50; Open vc-dir buffer easier and faster) Resent-From: Dmitry Gutov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 07 Jul 2019 23:10:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 12492 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Juri Linkov , Lars Ingebrigtsen Cc: 12492@debbugs.gnu.org Received: via spool by 12492-submit@debbugs.gnu.org id=B12492.156254098618361 (code B ref 12492); Sun, 07 Jul 2019 23:10:02 +0000 Received: (at 12492) by debbugs.gnu.org; 7 Jul 2019 23:09:46 +0000 Received: from localhost ([127.0.0.1]:57548 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hkGHy-0004m5-FQ for submit@debbugs.gnu.org; Sun, 07 Jul 2019 19:09:46 -0400 Received: from mail-wr1-f49.google.com ([209.85.221.49]:44072) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hkGHw-0004lr-En for 12492@debbugs.gnu.org; Sun, 07 Jul 2019 19:09:45 -0400 Received: by mail-wr1-f49.google.com with SMTP id p17so3856520wrf.11 for <12492@debbugs.gnu.org>; Sun, 07 Jul 2019 16:09:44 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=Ek865Cm+MEsCYQ/mCtjR7NsEaHoZj8OwFOHtw6i4ykM=; b=mlPiMT4XEKYU+0CLNpXMPKRzPepIhqL0qJz635C55sGd1wLUMD2QKg+EXVjiPEP9G9 I/5NZs1g/QXSJ64nMyGOzOX4UyLUlm08L+4D0GCofGxqjeA58a0q9YzDan4vgKquEJNv pPgRXnJVsbkn47jV/jk1qSfUGRlHmd8NzN4ZWn5L7s7Mxl6FHr4jKACYreh25jq+b2c9 NHOMcUBKEnnKUhKBoM14h4TEHkY+ooIRBIaHwb70dVKl3SnTrCHu4FxLbGT2IKCeP2t+ TCNeJhQ2Z032H7S4s4/V985fp7/SGLH7VXuHUUOIPoDPOrHITolw60F0dTNOtMIDkk7J GISg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:subject:to:cc:references:from:message-id :date:user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=Ek865Cm+MEsCYQ/mCtjR7NsEaHoZj8OwFOHtw6i4ykM=; b=i98YjFl8bGMx6AcjkfAO1yxQxx3+3RDvYLDlkiF7H7tYy0OPQvQlFbmfOJd9E+0r0o 8eO/KnNe3P7xWH+s0AswLzTQtRUg6zRfbjRYuC43WV+C863dPKpPksU2zC2kAUJHLkdm vFeJmbk8boEalugQ7LGxRTt8DjLv1y9R6vtmY5AciDAt1A4LHVw2Q4GNRjEJCoAGVdau CK8zAlVgZu36tsmlm8j1uhK30n5b9MWpJNZzjUGBJ5cLqPIHxrxMKSrwXBoHI97Cgddm YFhU+5ylWxJOPjmrA41HUGnMV520k2UYtKoZmAnM9mZPeiNg95AEZF4ykVviAQN43VFZ V5/A== X-Gm-Message-State: APjAAAXRn2gk4HMbTFyf+XmT/uJs5+EJEKKs9LnKaOC94IIc/jVjj5p5 ige+CLNLSXK5Mj0SnTgQ0IAK1m9I X-Google-Smtp-Source: APXvYqzNdMOPE4S6Qmna/6LSOgxk+1Ypf2JzjXZ86xL5hmvKiWhvBsBKD9HT1aqglo0d+5xf61kTYg== X-Received: by 2002:adf:ed41:: with SMTP id u1mr14175266wro.162.1562540978340; Sun, 07 Jul 2019 16:09:38 -0700 (PDT) Received: from [192.168.1.3] ([185.105.174.23]) by smtp.googlemail.com with ESMTPSA id j10sm17834379wrd.26.2019.07.07.16.09.36 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sun, 07 Jul 2019 16:09:37 -0700 (PDT) References: <505E43E1.9090801@yandex.ru> <505E4A57.5020305@yandex.ru> <871rzer8t2.fsf@mail.linkov.net> <8d51a8c9-6200-84c9-cadb-09576b060fe1@yandex.ru> <87o92h7fv1.fsf@mail.linkov.net> <878stissii.fsf@mail.linkov.net> <87muhtzh8z.fsf@mail.linkov.net> <4538945a-4a47-e8a2-7c3b-485f229c0a98@yandex.ru> <871rz4qpni.fsf@mail.linkov.net> <87v9wdzc3g.fsf@mail.linkov.net> From: Dmitry Gutov Message-ID: <9c051014-be96-de59-0a6c-a6c452e004a9@yandex.ru> Date: Mon, 8 Jul 2019 02:09:35 +0300 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.7.2 MIME-Version: 1.0 In-Reply-To: <87v9wdzc3g.fsf@mail.linkov.net> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-Spam-Score: 1.8 (+) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: On 08.07.2019 1:56, Juri Linkov wrote: >>> When a project is not under VCS then 'project log' could rely on >>> ChangeLog files, and 'project diff' to use backup files. >> >> Which reminds me -- why d [...] Content analysis details: (1.8 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 SPF_PASS SPF: sender matches SPF record 0.2 HEADER_FROM_DIFFERENT_DOMAINS From and EnvelopeFrom 2nd level mail domains are different 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (dgutov[at]yandex.ru) -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/, no trust [209.85.221.49 listed in list.dnswl.org] 0.2 FREEMAIL_FORGED_FROMDOMAIN 2nd level domains in From and EnvelopeFrom freemail headers are different 1.3 PDS_NO_HELO_DNS High profile HELO but no A record X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.8 (/) On 08.07.2019 1:56, Juri Linkov wrote: >>> When a project is not under VCS then 'project log' could rely on >>> ChangeLog files, and 'project diff' to use backup files. >> >> Which reminds me -- why doesn't `C-x v =' work on normal files that have >> backups? I think that would be pretty nice, natural and useful... > > I have the same problem of sometimes typing `C-x v =' instead of `M-=' > (dired-backup-diff) on backuped files in dired, and vice versa - `M-=' > instead of `C-x v =' on VC files. But those are significantly different commands. One diffs against the last saved copy of the file, the other works only on the saved files. And anyway, there's no counterpart for vc-print-root-log. From unknown Mon Jun 23 07:52:00 2025 X-Loop: help-debbugs@gnu.org Subject: bug#12492: Acknowledgement (24.2.50; Open vc-dir buffer easier and faster) Resent-From: Dmitry Gutov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 07 Jul 2019 23:12:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 12492 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Juri Linkov Cc: 12492@debbugs.gnu.org, Lars Ingebrigtsen Received: via spool by 12492-submit@debbugs.gnu.org id=B12492.156254108718530 (code B ref 12492); Sun, 07 Jul 2019 23:12:02 +0000 Received: (at 12492) by debbugs.gnu.org; 7 Jul 2019 23:11:27 +0000 Received: from localhost ([127.0.0.1]:57552 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hkGJa-0004on-RI for submit@debbugs.gnu.org; Sun, 07 Jul 2019 19:11:27 -0400 Received: from mail-wm1-f54.google.com ([209.85.128.54]:35595) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hkGJY-0004oZ-6Q for 12492@debbugs.gnu.org; Sun, 07 Jul 2019 19:11:24 -0400 Received: by mail-wm1-f54.google.com with SMTP id l2so7236785wmg.0 for <12492@debbugs.gnu.org>; Sun, 07 Jul 2019 16:11:24 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=FygH+Hrn/5WnhGLzamdT7VExu9zNqJpG3JhdCb7H76k=; b=ekZnYgOWg8K3KJKz0kURNxqGciVUY2BoMEXdcaUZQbiCr6Gkj0+XcaugndgKexiCQU B7n2ShHSQRSqG01PIs3LVSGAaCjdHjpH6dsjzyWWL3uXdLoLiAgXE+Fcx4wZbFqa9pdq vbyH2+wQr9mytPFNoDAftTJHk+yrXF8vn1ZnA95IwmNKEEUIZwGKmh3syATbVnI61Vxb /6hh7M6I0apcI/skC41JOy4Gind2ch8KqWfD+8A1Bwhj7mEP60coCGIy3M51oTFQiYZs 11RyfpM3l4/YvZaf7+5D9j+jSOHz4eay1FFO80puIgH7avPKOeoXAj9tg4CaGSLawL93 O2pg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:subject:to:cc:references:from:message-id :date:user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=FygH+Hrn/5WnhGLzamdT7VExu9zNqJpG3JhdCb7H76k=; b=S+uMhlycpbAcxBE9eHmVxhfQTL9rE3tYWjLx+/hugt30wXbJi0Mjl/7Iu7O87JmLyH rkivYkvk38b6U/c4cU3SKvZ4fUqFw1Miuv+rt/jpZVc/C4Vp62gq+TJ58enkxd6RUdJ4 GK9YnScLbX5WRxOMwqZSaDwFSk/B6F9SzzXEtooDs5ubt8QlExGwvNvIpxXubjPsM/PC qROJBZ4c1JnZlHPGklfoHFNmWerjxPjr1ZBmXsY1/O+qF+iLvmvbs5eaoHoZozKfzXyk vj+kd7NUX/vqOn8e6CXHYXf2lRzn1UwYGEqZA3mBRjxU3JGLObKZIJ44hMl39/qmHn2Z DpQw== X-Gm-Message-State: APjAAAW/feBCKfHoWA4RUw2lIyBOwEdx4t1rmzh7GvHq2TpIcLmNTSz6 lYNzm9cJ/grYpSvGlsQv8Mk= X-Google-Smtp-Source: APXvYqxLKY9WjhPO+5cpV6OeUDauF8urF8VVLAdRS/IUS+4Q1hlOO0Ud6A1/rO60DMmnIRj8fVBahw== X-Received: by 2002:a1c:968c:: with SMTP id y134mr12496296wmd.122.1562541078314; Sun, 07 Jul 2019 16:11:18 -0700 (PDT) Received: from [192.168.1.3] ([185.105.174.23]) by smtp.googlemail.com with ESMTPSA id u6sm14981549wml.9.2019.07.07.16.11.17 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sun, 07 Jul 2019 16:11:17 -0700 (PDT) References: <505E43E1.9090801@yandex.ru> <505E4A57.5020305@yandex.ru> <871rzer8t2.fsf@mail.linkov.net> <8d51a8c9-6200-84c9-cadb-09576b060fe1@yandex.ru> <87o92h7fv1.fsf@mail.linkov.net> <878stissii.fsf@mail.linkov.net> <87muhtzh8z.fsf@mail.linkov.net> <4538945a-4a47-e8a2-7c3b-485f229c0a98@yandex.ru> <871rz4qpni.fsf@mail.linkov.net> From: Dmitry Gutov Message-ID: <63508826-b52a-7907-8e61-f7f1a646ec9a@yandex.ru> Date: Mon, 8 Jul 2019 02:11:16 +0300 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.7.2 MIME-Version: 1.0 In-Reply-To: <871rz4qpni.fsf@mail.linkov.net> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-Spam-Score: 1.8 (+) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: On 05.07.2019 21:53, Juri Linkov wrote: > When a project is not under VCS then 'project log' could rely on > ChangeLog files, and 'project diff' to use backup files. I don't imagine either would (or could) use project.el, so calling those hypothetical commands project-based seems like a misnomer. Content analysis details: (1.8 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 SPF_PASS SPF: sender matches SPF record 0.2 HEADER_FROM_DIFFERENT_DOMAINS From and EnvelopeFrom 2nd level mail domains are different 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (dgutov[at]yandex.ru) -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/, no trust [209.85.128.54 listed in list.dnswl.org] 0.2 FREEMAIL_FORGED_FROMDOMAIN 2nd level domains in From and EnvelopeFrom freemail headers are different 1.3 PDS_NO_HELO_DNS High profile HELO but no A record X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.8 (/) On 05.07.2019 21:53, Juri Linkov wrote: > When a project is not under VCS then 'project log' could rely on > ChangeLog files, and 'project diff' to use backup files. I don't imagine either would (or could) use project.el, so calling those hypothetical commands project-based seems like a misnomer. From unknown Mon Jun 23 07:52:00 2025 X-Loop: help-debbugs@gnu.org Subject: bug#12492: Acknowledgement (24.2.50; Open vc-dir buffer easier and faster) Resent-From: Juri Linkov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 25 Feb 2020 00:42:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 12492 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: 12492@debbugs.gnu.org Cc: Lars Ingebrigtsen , Dmitry Gutov Received: via spool by 12492-submit@debbugs.gnu.org id=B12492.158259129715541 (code B ref 12492); Tue, 25 Feb 2020 00:42:02 +0000 Received: (at 12492) by debbugs.gnu.org; 25 Feb 2020 00:41:37 +0000 Received: from localhost ([127.0.0.1]:54269 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1j6OI5-00042b-6C for submit@debbugs.gnu.org; Mon, 24 Feb 2020 19:41:37 -0500 Received: from azure.elm.relay.mailchannels.net ([23.83.212.7]:65123) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1j6OI3-00042S-IW for 12492@debbugs.gnu.org; Mon, 24 Feb 2020 19:41:36 -0500 X-Sender-Id: dreamhost|x-authsender|jurta@jurta.org Received: from relay.mailchannels.net (localhost [127.0.0.1]) by relay.mailchannels.net (Postfix) with ESMTP id 4694E5A10C3; Tue, 25 Feb 2020 00:41:34 +0000 (UTC) Received: from pdx1-sub0-mail-a13.g.dreamhost.com (100-96-38-103.trex.outbound.svc.cluster.local [100.96.38.103]) (Authenticated sender: dreamhost) by relay.mailchannels.net (Postfix) with ESMTPA id CADFA5A0E45; Tue, 25 Feb 2020 00:41:33 +0000 (UTC) X-Sender-Id: dreamhost|x-authsender|jurta@jurta.org Received: from pdx1-sub0-mail-a13.g.dreamhost.com ([TEMPUNAVAIL]. [64.90.62.162]) (using TLSv1.2 with cipher DHE-RSA-AES256-GCM-SHA384) by 0.0.0.0:2500 (trex/5.18.5); Tue, 25 Feb 2020 00:41:34 +0000 X-MC-Relay: Neutral X-MailChannels-SenderId: dreamhost|x-authsender|jurta@jurta.org X-MailChannels-Auth-Id: dreamhost X-Minister-Decisive: 387632a71ec77140_1582591294070_1090971678 X-MC-Loop-Signature: 1582591294070:3349945534 X-MC-Ingress-Time: 1582591294070 Received: from pdx1-sub0-mail-a13.g.dreamhost.com (localhost [127.0.0.1]) by pdx1-sub0-mail-a13.g.dreamhost.com (Postfix) with ESMTP id 9F1548D856; Mon, 24 Feb 2020 16:41:29 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=linkov.net; h=from:to:cc :subject:references:date:in-reply-to:message-id:mime-version :content-type; s=linkov.net; bh=c345+EQya74yKQKi1Bvu7iZaxs4=; b= an/GUC3aV+8CeqAZPd43uhIVXHlHFh0h4ILb5gOFhMWBZm5oKVBe/FlTVY3xJGWe 21Scxdy3UQalz+rYj48ySwq+inT9WjyzsgNIs3wctKwLd2W972O3tIJmFNckpyNI 2UD5k6ghdwHyLkeBjczbLx9u4mYXFdgxPbx6wVnWj/Y= Received: from localhost.linkov.net (m91-129-103-27.cust.tele2.ee [91.129.103.27]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) (Authenticated sender: jurta@jurta.org) by pdx1-sub0-mail-a13.g.dreamhost.com (Postfix) with ESMTPSA id C79498D6BC; Mon, 24 Feb 2020 16:41:25 -0800 (PST) X-DH-BACKEND: pdx1-sub0-mail-a13 From: Juri Linkov References: <505E43E1.9090801@yandex.ru> <505E4A57.5020305@yandex.ru> <871rzer8t2.fsf@mail.linkov.net> <8d51a8c9-6200-84c9-cadb-09576b060fe1@yandex.ru> <87o92h7fv1.fsf@mail.linkov.net> <878stissii.fsf@mail.linkov.net> <87muhtzh8z.fsf@mail.linkov.net> Date: Tue, 25 Feb 2020 02:10:02 +0200 In-Reply-To: <87muhtzh8z.fsf@mail.linkov.net> (Juri Linkov's message of "Thu, 04 Jul 2019 23:17:48 +0300") Message-ID: <875zfvzfvp.fsf@mail.linkov.net> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain X-VR-OUT-STATUS: OK X-VR-OUT-SCORE: -100 X-VR-OUT-SPAMCAUSE: gggruggvucftvghtrhhoucdtuddrgedugedrledugddvhecutefuodetggdotefrodftvfcurfhrohhfihhlvgemucggtfgfnhhsuhgsshgtrhhisggvpdfftffgtefojffquffvnecuuegrihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmdenucfjughrpefhvffufhffjgfkfgggtgesthdtredttdertdenucfhrhhomheplfhurhhiucfnihhnkhhovhcuoehjuhhriheslhhinhhkohhvrdhnvghtqeenucfkphepledurdduvdelrddutdefrddvjeenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepmhhouggvpehsmhhtphdphhgvlhhopehlohgtrghlhhhoshhtrdhlihhnkhhovhdrnhgvthdpihhnvghtpeeluddruddvledruddtfedrvdejpdhrvghtuhhrnhdqphgrthhhpefluhhrihcunfhinhhkohhvuceojhhurhhisehlihhnkhhovhdrnhgvtheqpdhmrghilhhfrhhomhepjhhurhhisehlihhnkhhovhdrnhgvthdpnhhrtghpthhtohepuddvgeelvdesuggvsggsuhhgshdrghhnuhdrohhrgh X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) > Also it makes more sense to introduce a root prefix map for the whole set of > project related commands (not necessarily restricted to VCS): > > C-x / d - project dir > C-x / f - project find file > C-x / r - project find regexp > C-x / t - project tag search > C-x / s - project search/grep > C-x / % - project query-replace > C-x / l - project log > C-x / = - project diff > ... OTOH, wouldn't it be nicer to use more mnemonic prefix key 'C-x p' where 'p' means "project". Then: C-x p d - project dir C-x p s - project shell C-x p g - project grep ... From unknown Mon Jun 23 07:52:00 2025 X-Loop: help-debbugs@gnu.org Subject: bug#12492: Acknowledgement (24.2.50; Open vc-dir buffer easier and faster) Resent-From: Dmitry Gutov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 25 Feb 2020 10:36:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 12492 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Juri Linkov , 12492@debbugs.gnu.org Cc: Lars Ingebrigtsen Received: via spool by 12492-submit@debbugs.gnu.org id=B12492.158262693612979 (code B ref 12492); Tue, 25 Feb 2020 10:36:01 +0000 Received: (at 12492) by debbugs.gnu.org; 25 Feb 2020 10:35:36 +0000 Received: from localhost ([127.0.0.1]:54464 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1j6XYu-0003NH-1y for submit@debbugs.gnu.org; Tue, 25 Feb 2020 05:35:36 -0500 Received: from mail-wm1-f46.google.com ([209.85.128.46]:39407) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1j6XYs-0003N5-BB for 12492@debbugs.gnu.org; Tue, 25 Feb 2020 05:35:34 -0500 Received: by mail-wm1-f46.google.com with SMTP id c84so2579014wme.4 for <12492@debbugs.gnu.org>; Tue, 25 Feb 2020 02:35:34 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=YyqzXk6C11gdYvg3lCSs5BspHoxHEy+NRn5WA3jLwXg=; b=BfU6zeQUXlKvCSP4ut29StRRRtRdHUcnMd1Mjr8om9+WKUOuo+0x5YHQsLopR72Lyg Crx5vJqpO27JyzGAXuoWaj4vxDbm6vfaAtMQ6wZCSTCc7TTNbauye62SPcQhpYnlVPso /JGqFXpEWSkBS9yFHys4u4WG24ll/5vnTxo4N3fOlV+e01D45PLUe/OemV6SYsRUdDpW l0+8dpAIMKm8b2vCYw4KSPAVxMSVs04mc1N3RG7f6ib7IQUS+/cvaS46K5ylV7krv2nS KhVa+8JkOYfJ75Unwv8MnEVvO/to88wVt38i6IUuN3ZfG1b+EgNEcFim0739hRK7Bm+J BR1Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:subject:to:cc:references:from:message-id :date:user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=YyqzXk6C11gdYvg3lCSs5BspHoxHEy+NRn5WA3jLwXg=; b=ky5CkDhr/Nh2RFSc0QvNOZTzvt73AyWxTlRTC1LeRdAeJ43ZFN8LGwRdojTpkBMBs5 q2/uznjybO4RdbhzgQVhNA4gbg5OKOA1ZFYAjt5tUXwzAv9dQjoVlh9CfkSHrMvBd2sS ckcr83r2dOnSjSVzJJlgUe5ghkUBuZ21HxzakYGqiI+QguChph88uR8Ala33raxghG5W TSd7ghF0210ILXKuyuX9cF/pfLrpdxs/KmknSce889yZ9VW77mfQISW4q8PeYPvOWsyW dKnwejB0+oHr7Jt9HzhFn4N8/SMBp2NbpRIPEmSepWG/6f6UTdczsFIsH8mzislfE6Ap 1WHA== X-Gm-Message-State: APjAAAXQUDJGKvgxj6y3ZhiJpS1fjsnrfiFNkL29RCBVarRRHZ1xEvC9 vg/YumRLXA/aAegcxD+ABeNk+npV X-Google-Smtp-Source: APXvYqx5Nc0qqZ0HgWivLgddO1G22FLiOyBxRZDcW1l06NMInUmvThWp2bsBO4xDr2rUIIM2zzBAeg== X-Received: by 2002:a05:600c:224d:: with SMTP id a13mr4802744wmm.82.1582626928661; Tue, 25 Feb 2020 02:35:28 -0800 (PST) Received: from [192.168.0.3] ([66.205.73.129]) by smtp.googlemail.com with ESMTPSA id v14sm19015435wrm.30.2020.02.25.02.35.26 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 25 Feb 2020 02:35:27 -0800 (PST) References: <505E43E1.9090801@yandex.ru> <505E4A57.5020305@yandex.ru> <871rzer8t2.fsf@mail.linkov.net> <8d51a8c9-6200-84c9-cadb-09576b060fe1@yandex.ru> <87o92h7fv1.fsf@mail.linkov.net> <878stissii.fsf@mail.linkov.net> <87muhtzh8z.fsf@mail.linkov.net> <875zfvzfvp.fsf@mail.linkov.net> From: Dmitry Gutov Message-ID: <8772f3cb-5af2-f89a-db47-682d9feef125@yandex.ru> Date: Tue, 25 Feb 2020 12:35:25 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.9.0 MIME-Version: 1.0 In-Reply-To: <875zfvzfvp.fsf@mail.linkov.net> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-Spam-Score: 0.2 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.8 (/) On 25.02.2020 2:10, Juri Linkov wrote: > OTOH, wouldn't it be nicer to use more mnemonic prefix key > 'C-x p' where 'p' means "project". Then: Sure (and I'm fine with either prefix), but... > C-x p d - project dir That sounds more like "open Dired in the project's root". > C-x p s - project shell > C-x p g - project grep Bind project-find-regexp to it? > ... And a command that opens VC-Dir in the VC root, wouldn't use the project.el infractructure. Correct me if I'm wrong about that. From unknown Mon Jun 23 07:52:00 2025 X-Loop: help-debbugs@gnu.org Subject: bug#12492: Acknowledgement (24.2.50; Open vc-dir buffer easier and faster) Resent-From: Juri Linkov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 25 Feb 2020 21:35:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 12492 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Dmitry Gutov Cc: 12492@debbugs.gnu.org, Lars Ingebrigtsen Received: via spool by 12492-submit@debbugs.gnu.org id=B12492.158266644828369 (code B ref 12492); Tue, 25 Feb 2020 21:35:01 +0000 Received: (at 12492) by debbugs.gnu.org; 25 Feb 2020 21:34:08 +0000 Received: from localhost ([127.0.0.1]:56222 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1j6hqC-0007NU-2Z for submit@debbugs.gnu.org; Tue, 25 Feb 2020 16:34:08 -0500 Received: from bonobo.elm.relay.mailchannels.net ([23.83.212.22]:12257) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1j6hqA-0007NJ-75 for 12492@debbugs.gnu.org; Tue, 25 Feb 2020 16:34:06 -0500 X-Sender-Id: dreamhost|x-authsender|jurta@jurta.org Received: from relay.mailchannels.net (localhost [127.0.0.1]) by relay.mailchannels.net (Postfix) with ESMTP id DE8411A21D5; Tue, 25 Feb 2020 21:34:04 +0000 (UTC) Received: from pdx1-sub0-mail-a82.g.dreamhost.com (100-96-206-182.trex.outbound.svc.cluster.local [100.96.206.182]) (Authenticated sender: dreamhost) by relay.mailchannels.net (Postfix) with ESMTPA id 71A7D1A2420; Tue, 25 Feb 2020 21:34:04 +0000 (UTC) X-Sender-Id: dreamhost|x-authsender|jurta@jurta.org Received: from pdx1-sub0-mail-a82.g.dreamhost.com ([TEMPUNAVAIL]. [64.90.62.162]) (using TLSv1.2 with cipher DHE-RSA-AES256-GCM-SHA384) by 0.0.0.0:2500 (trex/5.18.5); Tue, 25 Feb 2020 21:34:04 +0000 X-MC-Relay: Neutral X-MailChannels-SenderId: dreamhost|x-authsender|jurta@jurta.org X-MailChannels-Auth-Id: dreamhost X-Squirrel-Juvenile: 3da9aef7480b005e_1582666444711_396493543 X-MC-Loop-Signature: 1582666444711:2550578545 X-MC-Ingress-Time: 1582666444710 Received: from pdx1-sub0-mail-a82.g.dreamhost.com (localhost [127.0.0.1]) by pdx1-sub0-mail-a82.g.dreamhost.com (Postfix) with ESMTP id 1CAFD7F0FA; Tue, 25 Feb 2020 13:33:59 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=linkov.net; h=from:to:cc :subject:references:date:in-reply-to:message-id:mime-version :content-type; s=linkov.net; bh=hbxoAl04sk7sDFamFP8CmozVo+I=; b= SVywm8Uh/oQthc4iF24yBFkoUl/j67d4GZL9ViqnZ78Dja5bNJSiKpoP4uN/MomY HuAfH3kLG4jNU1SGUpsIAS6j/md0aj3TmdT8c40LOXhowd2tsxdqDPOhmv+NjHPl L2dE4V4sLSNXGp+Js0IDez8LtrGd1G/OEBBGpM9no6c= Received: from localhost.linkov.net (m91-129-103-27.cust.tele2.ee [91.129.103.27]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) (Authenticated sender: jurta@jurta.org) by pdx1-sub0-mail-a82.g.dreamhost.com (Postfix) with ESMTPSA id 27EE17F042; Tue, 25 Feb 2020 13:33:55 -0800 (PST) X-DH-BACKEND: pdx1-sub0-mail-a82 From: Juri Linkov Organization: LINKOV.NET References: <505E43E1.9090801@yandex.ru> <505E4A57.5020305@yandex.ru> <871rzer8t2.fsf@mail.linkov.net> <8d51a8c9-6200-84c9-cadb-09576b060fe1@yandex.ru> <87o92h7fv1.fsf@mail.linkov.net> <878stissii.fsf@mail.linkov.net> <87muhtzh8z.fsf@mail.linkov.net> <875zfvzfvp.fsf@mail.linkov.net> <8772f3cb-5af2-f89a-db47-682d9feef125@yandex.ru> Date: Tue, 25 Feb 2020 23:27:35 +0200 In-Reply-To: <8772f3cb-5af2-f89a-db47-682d9feef125@yandex.ru> (Dmitry Gutov's message of "Tue, 25 Feb 2020 12:35:25 +0200") Message-ID: <87lfoqjr20.fsf@mail.linkov.net> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain X-VR-OUT-STATUS: OK X-VR-OUT-SCORE: -100 X-VR-OUT-SPAMCAUSE: gggruggvucftvghtrhhoucdtuddrgedugedrledvgddugeelucetufdoteggodetrfdotffvucfrrhhofhhilhgvmecuggftfghnshhusghstghrihgsvgdpffftgfetoffjqffuvfenuceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmnecujfgurhephffvufhofhffjgfkfgggtgesthdtredttdertdenucfhrhhomheplfhurhhiucfnihhnkhhovhcuoehjuhhriheslhhinhhkohhvrdhnvghtqeenucfkphepledurdduvdelrddutdefrddvjeenucevlhhushhtvghrufhiiigvpedunecurfgrrhgrmhepmhhouggvpehsmhhtphdphhgvlhhopehlohgtrghlhhhoshhtrdhlihhnkhhovhdrnhgvthdpihhnvghtpeeluddruddvledruddtfedrvdejpdhrvghtuhhrnhdqphgrthhhpefluhhrihcunfhinhhkohhvuceojhhurhhisehlihhnkhhovhdrnhgvtheqpdhmrghilhhfrhhomhepjhhurhhisehlihhnkhhovhdrnhgvthdpnhhrtghpthhtohepughguhhtohhvseihrghnuggvgidrrhhu X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) >> C-x p d - project dir > > That sounds more like "open Dired in the project's root". Indeed, two commands compete for the same mnemonic key 'd': Dired and VC-Dired. >> C-x p g - project grep > > Bind project-find-regexp to it? Not sure since project-find-regexp is not asynchronous as grep. >> ... > > And a command that opens VC-Dir in the VC root, wouldn't use the project.el > infractructure. Correct me if I'm wrong about that. You know more about connection between project.el and VC. What I could do is only to count occurrences of the word "vc" in project.el: 39 occurrences. From unknown Mon Jun 23 07:52:00 2025 X-Loop: help-debbugs@gnu.org Subject: bug#12492: Acknowledgement (24.2.50; Open vc-dir buffer easier and faster) Resent-From: Dmitry Gutov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 26 Feb 2020 22:52:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 12492 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Juri Linkov Cc: 12492@debbugs.gnu.org, Lars Ingebrigtsen Received: via spool by 12492-submit@debbugs.gnu.org id=B12492.158275748212217 (code B ref 12492); Wed, 26 Feb 2020 22:52:02 +0000 Received: (at 12492) by debbugs.gnu.org; 26 Feb 2020 22:51:22 +0000 Received: from localhost ([127.0.0.1]:57931 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1j75WU-0003Ay-4s for submit@debbugs.gnu.org; Wed, 26 Feb 2020 17:51:22 -0500 Received: from mail-wm1-f41.google.com ([209.85.128.41]:37552) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1j75WS-0003Al-9N for 12492@debbugs.gnu.org; Wed, 26 Feb 2020 17:51:20 -0500 Received: by mail-wm1-f41.google.com with SMTP id a141so1179297wme.2 for <12492@debbugs.gnu.org>; Wed, 26 Feb 2020 14:51:20 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=XTY2MEEWUHpCU7NzkTUMrxd0sCsxFqDPJO9Z6aCcRCQ=; b=HJ7UIatmK+5XQ5+5Bk++QgRJnzy2r6SqvRrWDhuYdg8iD5i5BOdiixsW9KegmlFDZx a/y+cX0x5JHylvVvUiPmwVTcDOkTdirjYT89xWeEhUsAvn19ZTBszMaJfaiIYx0F7gd/ NV1X5QdYPBBCmccccIN73whSiXEfDm355hR3nRcLc1A9IB3eQHnzNET00HaCL+qvYP1b BNMK26atRSu/+uZj+d/DR7zcR/t/URv1zCBLBZPt0pDU12BZqC/RsBbF5FaRQ6MJka+9 Zez3McReJq0JJVZLFGeavmEyAsi0tpQTRtdfpeunyp+XeO/I7TpnnPUGzSs3nwRDsKSy H6Lw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:subject:to:cc:references:from:message-id :date:user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=XTY2MEEWUHpCU7NzkTUMrxd0sCsxFqDPJO9Z6aCcRCQ=; b=UkENjfhp7oeXUv7arm3Z5WHzYOFDNnEcHeAh7I2gw5htFCd61PtVmMCy4f2dZe6fDw bBHRzrHeGH4vsHvPJCLSK7a8URCfGqDktQwwK+9YSbr5MLIRDEjdgrjTw3GhJHzX6J2A g5Wn6bVQELGnfHT2s52BP12giuE/lLX2Hfeuo+R1pB4gBTMbP8hpKTKGfWdmhqPms2FJ KPPESfDAmj88xa5WhPKVnSG14u06F5qWRY+GxcFXWp12slGayln+LJgu+wheBj1yNqTL WKkiaSU/ggVMXSFFYjsXJAdz424DZ0Ddx3PHusLINwfe8KExKEqEeNf+ZzixXVV+C7NP XCyw== X-Gm-Message-State: APjAAAWeyP71e251EtCOlu9EqyMWRRN5bqszdsHohV7pjYYBf99YtiTe XPMo5mO82eDxmrVQgVKcXH/F3RR/ X-Google-Smtp-Source: APXvYqwPTEfakcl/2L5FzZSeUmQWfqQtYjVzTLFeX97BZ2qQf1/OR0XGSmvhVtkkbAWCACRnzJ9VNg== X-Received: by 2002:a7b:cbcf:: with SMTP id n15mr1110633wmi.21.1582757474615; Wed, 26 Feb 2020 14:51:14 -0800 (PST) Received: from [192.168.0.3] ([66.205.73.129]) by smtp.googlemail.com with ESMTPSA id p26sm4582688wmc.24.2020.02.26.14.51.13 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 26 Feb 2020 14:51:14 -0800 (PST) References: <505E43E1.9090801@yandex.ru> <505E4A57.5020305@yandex.ru> <871rzer8t2.fsf@mail.linkov.net> <8d51a8c9-6200-84c9-cadb-09576b060fe1@yandex.ru> <87o92h7fv1.fsf@mail.linkov.net> <878stissii.fsf@mail.linkov.net> <87muhtzh8z.fsf@mail.linkov.net> <875zfvzfvp.fsf@mail.linkov.net> <8772f3cb-5af2-f89a-db47-682d9feef125@yandex.ru> <87lfoqjr20.fsf@mail.linkov.net> From: Dmitry Gutov Message-ID: Date: Thu, 27 Feb 2020 00:51:12 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.9.0 MIME-Version: 1.0 In-Reply-To: <87lfoqjr20.fsf@mail.linkov.net> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-Spam-Score: 0.2 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.8 (/) On 25.02.2020 23:27, Juri Linkov wrote: >>> C-x p d - project dir >> >> That sounds more like "open Dired in the project's root". > > Indeed, two commands compete for the same mnemonic key 'd': > Dired and VC-Dired. And only one of the is likely to use the project.el functions. >>> C-x p g - project grep >> >> Bind project-find-regexp to it? > > Not sure since project-find-regexp is not asynchronous as grep. All the more reason for someone to work on that. And the former has other benefits. >> And a command that opens VC-Dir in the VC root, wouldn't use the project.el >> infractructure. Correct me if I'm wrong about that. > > You know more about connection between project.el and VC. > What I could do is only to count occurrences of the word "vc" > in project.el: 39 occurrences. VC is just one of project.el's backends. The main one among the built-ins, but that's not particularly important in this context. From unknown Mon Jun 23 07:52:00 2025 X-Loop: help-debbugs@gnu.org Subject: bug#12492: Acknowledgement (24.2.50; Open vc-dir buffer easier and faster) Resent-From: Juri Linkov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 26 Feb 2020 23:48:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 12492 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Dmitry Gutov Cc: 12492@debbugs.gnu.org, Lars Ingebrigtsen Received: via spool by 12492-submit@debbugs.gnu.org id=B12492.158276087218061 (code B ref 12492); Wed, 26 Feb 2020 23:48:02 +0000 Received: (at 12492) by debbugs.gnu.org; 26 Feb 2020 23:47:52 +0000 Received: from localhost ([127.0.0.1]:57950 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1j76PA-0004hF-Cq for submit@debbugs.gnu.org; Wed, 26 Feb 2020 18:47:52 -0500 Received: from bird.elm.relay.mailchannels.net ([23.83.212.17]:13394) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1j76P8-0004h1-2a for 12492@debbugs.gnu.org; Wed, 26 Feb 2020 18:47:50 -0500 X-Sender-Id: dreamhost|x-authsender|jurta@jurta.org Received: from relay.mailchannels.net (localhost [127.0.0.1]) by relay.mailchannels.net (Postfix) with ESMTP id B5A7150223E; Wed, 26 Feb 2020 23:47:48 +0000 (UTC) Received: from pdx1-sub0-mail-a11.g.dreamhost.com (100-96-215-19.trex.outbound.svc.cluster.local [100.96.215.19]) (Authenticated sender: dreamhost) by relay.mailchannels.net (Postfix) with ESMTPA id 4D6BF502204; Wed, 26 Feb 2020 23:47:48 +0000 (UTC) X-Sender-Id: dreamhost|x-authsender|jurta@jurta.org Received: from pdx1-sub0-mail-a11.g.dreamhost.com ([TEMPUNAVAIL]. [64.90.62.162]) (using TLSv1.2 with cipher DHE-RSA-AES256-GCM-SHA384) by 0.0.0.0:2500 (trex/5.18.5); Wed, 26 Feb 2020 23:47:48 +0000 X-MC-Relay: Neutral X-MailChannels-SenderId: dreamhost|x-authsender|jurta@jurta.org X-MailChannels-Auth-Id: dreamhost X-Company-Arithmetic: 3ad04c8d0df7fdc7_1582760868540_3060719261 X-MC-Loop-Signature: 1582760868540:3094140619 X-MC-Ingress-Time: 1582760868540 Received: from pdx1-sub0-mail-a11.g.dreamhost.com (localhost [127.0.0.1]) by pdx1-sub0-mail-a11.g.dreamhost.com (Postfix) with ESMTP id 0155388527; Wed, 26 Feb 2020 15:47:42 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=linkov.net; h=from:to:cc :subject:references:date:in-reply-to:message-id:mime-version :content-type; s=linkov.net; bh=4hsPiDdj0vK3FpO75APeEvDXpnY=; b= abko39bGxcQQ4hUhW/UkxEFSk6VaoxpbodPUIANU2EfckikbFcTA0Kj6TX2NgwsT 3d1ABCf0WHxDfdsRMpnl6eprCbn3lon/k9/LKuyTxd0VylCA+I6VzB50X2rJzlep WXpI/ZL2axEHJ2G8lxstwK9wST4hIDt+t2RIET04CCw= Received: from mail.jurta.org (m91-129-103-27.cust.tele2.ee [91.129.103.27]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) (Authenticated sender: jurta@jurta.org) by pdx1-sub0-mail-a11.g.dreamhost.com (Postfix) with ESMTPSA id 5780C884CB; Wed, 26 Feb 2020 15:47:39 -0800 (PST) X-DH-BACKEND: pdx1-sub0-mail-a11 From: Juri Linkov Organization: LINKOV.NET References: <505E43E1.9090801@yandex.ru> <505E4A57.5020305@yandex.ru> <871rzer8t2.fsf@mail.linkov.net> <8d51a8c9-6200-84c9-cadb-09576b060fe1@yandex.ru> <87o92h7fv1.fsf@mail.linkov.net> <878stissii.fsf@mail.linkov.net> <87muhtzh8z.fsf@mail.linkov.net> <875zfvzfvp.fsf@mail.linkov.net> <8772f3cb-5af2-f89a-db47-682d9feef125@yandex.ru> <87lfoqjr20.fsf@mail.linkov.net> Date: Thu, 27 Feb 2020 01:41:46 +0200 In-Reply-To: (Dmitry Gutov's message of "Thu, 27 Feb 2020 00:51:12 +0200") Message-ID: <875zfshq6d.fsf@mail.linkov.net> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain X-VR-OUT-STATUS: OK X-VR-OUT-SCORE: -100 X-VR-OUT-SPAMCAUSE: gggruggvucftvghtrhhoucdtuddrgedugedrleehgdduiecutefuodetggdotefrodftvfcurfhrohhfihhlvgemucggtfgfnhhsuhgsshgtrhhisggvpdfftffgtefojffquffvnecuuegrihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmdenucfjughrpefhvffuohhfffgjkfgfgggtsehttdertddtredtnecuhfhrohhmpefluhhrihcunfhinhhkohhvuceojhhurhhisehlihhnkhhovhdrnhgvtheqnecukfhppeeluddruddvledruddtfedrvdejnecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmohguvgepshhmthhppdhhvghlohepmhgrihhlrdhjuhhrthgrrdhorhhgpdhinhgvthepledurdduvdelrddutdefrddvjedprhgvthhurhhnqdhprghthheplfhurhhiucfnihhnkhhovhcuoehjuhhriheslhhinhhkohhvrdhnvghtqedpmhgrihhlfhhrohhmpehjuhhriheslhhinhhkohhvrdhnvghtpdhnrhgtphhtthhopegughhuthhovheshigrnhguvgigrdhruh X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) > VC is just one of project.el's backends. The main one among the built-ins, > but that's not particularly important in this context. I guess other backends have no analogue of vc-dir and other vc commands. From unknown Mon Jun 23 07:52:00 2025 X-Loop: help-debbugs@gnu.org Subject: bug#12492: Acknowledgement (24.2.50; Open vc-dir buffer easier and faster) Resent-From: Dmitry Gutov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 27 Feb 2020 07:28:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 12492 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Juri Linkov Cc: 12492@debbugs.gnu.org, Lars Ingebrigtsen Received: via spool by 12492-submit@debbugs.gnu.org id=B12492.158278844524751 (code B ref 12492); Thu, 27 Feb 2020 07:28:02 +0000 Received: (at 12492) by debbugs.gnu.org; 27 Feb 2020 07:27:25 +0000 Received: from localhost ([127.0.0.1]:58625 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1j7DZt-0006R8-6E for submit@debbugs.gnu.org; Thu, 27 Feb 2020 02:27:25 -0500 Received: from mail-wr1-f51.google.com ([209.85.221.51]:34714) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1j7DZp-0006Qp-Vq for 12492@debbugs.gnu.org; Thu, 27 Feb 2020 02:27:22 -0500 Received: by mail-wr1-f51.google.com with SMTP id z15so2022329wrl.1 for <12492@debbugs.gnu.org>; Wed, 26 Feb 2020 23:27:21 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=7I3KrWH7qyqrGouN1i7UWlflVZSTY8WoxFVQ3vaPWpY=; b=vYilTjkc4lJ4dKEHGZTP4cq9dHQ+8yDZXONR3/g5lPE5ypZMU3NucA7oVGzJLD+ATK CJQvmRkAKRGVRDTlXTBCtxGijcAgMRGxQQL2m6WoJVkwnI/NrpNRaEP+M+4TSxk5JIVO Th2S3dhdWqK9wWZ+vbc0CK1uds4Pf/l6sF3T2wU5S7qb2Mgy2+cUoaS1bfOIp0PtmKfo ZjTQO+L92PNGHBIr/dCPi7j8c+r18ryobLGibrtsWHROazcPk7FGJhdRSGIeNDnE3dcF y1PQgXMBKiWXJf+OhnbaTvqOye0jpC5m6lRkSZhBUg9eaW1pw+0zNebSMcL7PEKc38SA dbmw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:subject:to:cc:references:from:message-id :date:user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=7I3KrWH7qyqrGouN1i7UWlflVZSTY8WoxFVQ3vaPWpY=; b=jPoS6YJ7BMEsaF3TQvOXk3bw1tplBRkTsl3kWApU1aFmDDTK2o/FMqjwsXxCepvk5G Ug9hGvJGTJSyzxzZ/A23DfVh0W5JwhhIqEvKUx/UMKUFhSvomk+qK5l/Tvv2nXBHqjHh 8+bedt/Ki5w5dXC0lGFfEOCHH90DVzKn20Ezqwwjh01BSzav5TpnGCdxMh8vQ5VtRCl4 5nwXYwCor4jhEX4RjRkbClS1h9doUlStakEeniys5Havatcaof7Kl+zg/Zgtg07+zfM8 /nUQbYm71s8UZLmdzRUWJaW6BVXGlH6S3ccJFH5hq1UhCcLHV4edDUff6iaSqi7SK/zP COig== X-Gm-Message-State: APjAAAVZ/T9NZEGX8nCvkDkdY6slpNuEEwmcAZssQ+MNiDqcrrngYd7C GGtjN76X7D3vL9W0GOO9uwM= X-Google-Smtp-Source: APXvYqyWm+w9UWWrP2BOJrgboEJhhyZhh1x4Z/36+/kp1CJRaO4Ve66mdx0oTerAfVBB5l8rnlqy6w== X-Received: by 2002:a5d:61cb:: with SMTP id q11mr3309310wrv.71.1582788434827; Wed, 26 Feb 2020 23:27:14 -0800 (PST) Received: from [192.168.0.3] ([66.205.73.129]) by smtp.googlemail.com with ESMTPSA id b18sm5723358wrm.86.2020.02.26.23.27.13 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 26 Feb 2020 23:27:14 -0800 (PST) References: <505E43E1.9090801@yandex.ru> <505E4A57.5020305@yandex.ru> <871rzer8t2.fsf@mail.linkov.net> <8d51a8c9-6200-84c9-cadb-09576b060fe1@yandex.ru> <87o92h7fv1.fsf@mail.linkov.net> <878stissii.fsf@mail.linkov.net> <87muhtzh8z.fsf@mail.linkov.net> <875zfvzfvp.fsf@mail.linkov.net> <8772f3cb-5af2-f89a-db47-682d9feef125@yandex.ru> <87lfoqjr20.fsf@mail.linkov.net> <875zfshq6d.fsf@mail.linkov.net> From: Dmitry Gutov Message-ID: <8c0771fa-2dc7-396c-15db-30bcab19e88b@yandex.ru> Date: Thu, 27 Feb 2020 09:27:12 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.9.0 MIME-Version: 1.0 In-Reply-To: <875zfshq6d.fsf@mail.linkov.net> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-Spam-Score: 0.2 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.8 (/) On 27.02.2020 1:41, Juri Linkov wrote: > I guess other backends have no analogue of vc-dir and other vc commands Nope. I mean, you call VC-Dir in an arbitrary project's root anyway, and a lot of times it will work. But a project root doesn't have to be a VC root and vice versa, so these notions are more or less orthogonal. From unknown Mon Jun 23 07:52:00 2025 X-Loop: help-debbugs@gnu.org Subject: bug#12492: Acknowledgement (24.2.50; Open vc-dir buffer easier and faster) Resent-From: Juri Linkov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 27 Feb 2020 23:19:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 12492 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: 12492@debbugs.gnu.org Cc: Lars Ingebrigtsen , Dmitry Gutov Received: via spool by 12492-submit@debbugs.gnu.org id=B12492.158284554024314 (code B ref 12492); Thu, 27 Feb 2020 23:19:02 +0000 Received: (at 12492) by debbugs.gnu.org; 27 Feb 2020 23:19:00 +0000 Received: from localhost ([127.0.0.1]:60433 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1j7SQl-0006K6-V3 for submit@debbugs.gnu.org; Thu, 27 Feb 2020 18:19:00 -0500 Received: from brown.birch.relay.mailchannels.net ([23.83.209.23]:54088) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1j7SQi-0006Ju-QG for 12492@debbugs.gnu.org; Thu, 27 Feb 2020 18:18:57 -0500 X-Sender-Id: dreamhost|x-authsender|jurta@jurta.org Received: from relay.mailchannels.net (localhost [127.0.0.1]) by relay.mailchannels.net (Postfix) with ESMTP id 66F635A0BAB; Thu, 27 Feb 2020 23:18:55 +0000 (UTC) Received: from pdx1-sub0-mail-a8.g.dreamhost.com (100-96-38-106.trex.outbound.svc.cluster.local [100.96.38.106]) (Authenticated sender: dreamhost) by relay.mailchannels.net (Postfix) with ESMTPA id CC20F5A0DC9; Thu, 27 Feb 2020 23:18:54 +0000 (UTC) X-Sender-Id: dreamhost|x-authsender|jurta@jurta.org Received: from pdx1-sub0-mail-a8.g.dreamhost.com ([TEMPUNAVAIL]. [64.90.62.162]) (using TLSv1.2 with cipher DHE-RSA-AES256-GCM-SHA384) by 0.0.0.0:2500 (trex/5.18.5); Thu, 27 Feb 2020 23:18:55 +0000 X-MC-Relay: Neutral X-MailChannels-SenderId: dreamhost|x-authsender|jurta@jurta.org X-MailChannels-Auth-Id: dreamhost X-Tank-Trouble: 5087134f6d05a7be_1582845535081_1358262400 X-MC-Loop-Signature: 1582845535081:2175680618 X-MC-Ingress-Time: 1582845535081 Received: from pdx1-sub0-mail-a8.g.dreamhost.com (localhost [127.0.0.1]) by pdx1-sub0-mail-a8.g.dreamhost.com (Postfix) with ESMTP id 9576C7F7A2; Thu, 27 Feb 2020 15:18:49 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=linkov.net; h=from:to:cc :subject:references:date:in-reply-to:message-id:mime-version :content-type; s=linkov.net; bh=P/Uesweclu3D/0Wq5XTIneT95b8=; b= kC4s8l9rHB8vtLft9p3JLkwdtVAqgZbl5bqKy99UnC/IJ7QYoJIti/pTB+cbUrCx PFL+/4l/RXrXNppvtivAkk6glCD/LzulRCCAsV1JJttpvwfIXOzambhs0czzL30V kfC3sw0PUDsolai9qhNurl43juAkRCLvjvOiii1ICEo= Received: from mail.jurta.org (m91-129-103-27.cust.tele2.ee [91.129.103.27]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) (Authenticated sender: jurta@jurta.org) by pdx1-sub0-mail-a8.g.dreamhost.com (Postfix) with ESMTPSA id A195A7F7A1; Thu, 27 Feb 2020 15:18:46 -0800 (PST) X-DH-BACKEND: pdx1-sub0-mail-a8 From: Juri Linkov References: <505E43E1.9090801@yandex.ru> <505E4A57.5020305@yandex.ru> <871rzer8t2.fsf@mail.linkov.net> Date: Fri, 28 Feb 2020 00:50:45 +0200 In-Reply-To: <871rzer8t2.fsf@mail.linkov.net> (Juri Linkov's message of "Fri, 28 Jun 2019 00:16:57 +0300") Message-ID: <87y2sny796.fsf@mail.linkov.net> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-VR-OUT-STATUS: OK X-VR-OUT-SCORE: -100 X-VR-OUT-SPAMCAUSE: gggruggvucftvghtrhhoucdtuddrgedugedrleejgddtkecutefuodetggdotefrodftvfcurfhrohhfihhlvgemucggtfgfnhhsuhgsshgtrhhisggvpdfftffgtefojffquffvnecuuegrihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmdenucfjughrpefhvffufhffjgfkfgggtgesmhdtreertdertdenucfhrhhomheplfhurhhiucfnihhnkhhovhcuoehjuhhriheslhhinhhkohhvrdhnvghtqeenucfkphepledurdduvdelrddutdefrddvjeenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepmhhouggvpehsmhhtphdphhgvlhhopehmrghilhdrjhhurhhtrgdrohhrghdpihhnvghtpeeluddruddvledruddtfedrvdejpdhrvghtuhhrnhdqphgrthhhpefluhhrihcunfhinhhkohhvuceojhhurhhisehlihhnkhhovhdrnhgvtheqpdhmrghilhhfrhhomhepjhhurhhisehlihhnkhhovhdrnhgvthdpnhhrtghpthhtohepuddvgeelvdesuggvsggsuhhgshdrghhnuhdrohhrgh X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --=-=-= Content-Type: text/plain > I'd prefer an option whose customization would allow `C-x v d' > to always use the root. Given all the discussed constraints (no change in default behavior of `C-x v d' is allowed, etc.), I see one way to close this bug report - to add a customizable variable: --=-=-= Content-Type: text/x-diff Content-Disposition: inline; filename=vc-dir-default-directory.patch diff --git a/lisp/vc/vc-dir.el b/lisp/vc/vc-dir.el index e5c5e16a17..2699f8155b 100644 --- a/lisp/vc/vc-dir.el +++ b/lisp/vc/vc-dir.el @@ -1285,6 +1285,22 @@ vc-dir-deduce-fileset (setq model (vc-checkout-model vc-dir-backend only-files-list)))) (list vc-dir-backend files only-files-list state model))) +(defcustom vc-dir-default-directory nil + "Default directory name for the command `vc-dir'. +When nil, `vc-dir' reads a directory name using the minibuffer. +When non-nil and the current directory is under version control, +`vc-dir' doesn't ask for a directory name and uses the VC root directory. +When a string and `vc-dir' is invoked in a directory outside of +version control, then this string is used as a default directory name. + +However, the prefix arg of `vc-dir' overrides this customization +and still asks for a directory name and backend." + :type '(choice (const :tag "Ask for directory" nil) + (const :tag "Use VC root directory" t) + (string :tag "Custom directory")) + :group 'vc + :version "28.1") + ;;;###autoload (defun vc-dir (dir &optional backend) "Show the VC status for \"interesting\" files in and below DIR. @@ -1304,22 +1320,29 @@ vc-dir \\{vc-dir-mode-map}" (interactive - (list - ;; When you hit C-x v d in a visited VC file, - ;; the *vc-dir* buffer visits the directory under its truename; - ;; therefore it makes sense to always do that. - ;; Otherwise if you do C-x v d -> C-x C-f -> C-c v d - ;; you may get a new *vc-dir* buffer, different from the original - (file-truename (read-directory-name "VC status for directory: " - (vc-root-dir) nil t - nil)) - (if current-prefix-arg - (intern - (completing-read - "Use VC backend: " - (mapcar (lambda (b) (list (symbol-name b))) - vc-handled-backends) - nil t nil nil))))) + (let ((dir + ;; When you hit C-x v d in a visited VC file, + ;; the *vc-dir* buffer visits the directory under its truename; + ;; therefore it makes sense to always do that. + ;; Otherwise if you do C-x v d -> C-x C-f -> C-x v d + ;; you may get a new *vc-dir* buffer, different from the original + (file-truename + (let ((root-dir (vc-root-dir))) + (if (and vc-dir-default-directory + (not current-prefix-arg) + (or root-dir (and (stringp vc-dir-default-directory) + (file-directory-p vc-dir-default-directory)))) + (or root-dir vc-dir-default-directory) + (read-directory-name "VC status for directory: " + (vc-root-dir) nil t nil)))))) + (list dir (if current-prefix-arg + (intern + (completing-read + "Use VC backend: " + (mapcar (lambda (b) (list (symbol-name b))) + vc-handled-backends) + nil t nil nil (symbol-name (ignore-errors + (vc-responsible-backend dir))))))))) (unless backend (setq backend (vc-responsible-backend dir))) (let (pop-up-windows) ; based on cvs-examine; bug#6204 --=-=-=-- From unknown Mon Jun 23 07:52:00 2025 X-Loop: help-debbugs@gnu.org Subject: bug#12492: Acknowledgement (24.2.50; Open vc-dir buffer easier and faster) Resent-From: Juri Linkov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 29 Feb 2020 21:52:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 12492 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Dmitry Gutov Cc: 12492@debbugs.gnu.org, Lars Ingebrigtsen Received: via spool by 12492-submit@debbugs.gnu.org id=B12492.15830130851097 (code B ref 12492); Sat, 29 Feb 2020 21:52:02 +0000 Received: (at 12492) by debbugs.gnu.org; 29 Feb 2020 21:51:25 +0000 Received: from localhost ([127.0.0.1]:35506 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1j8A17-0000Hc-E5 for submit@debbugs.gnu.org; Sat, 29 Feb 2020 16:51:25 -0500 Received: from caracal.birch.relay.mailchannels.net ([23.83.209.30]:1524) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1j8A16-0000HV-9G for 12492@debbugs.gnu.org; Sat, 29 Feb 2020 16:51:24 -0500 X-Sender-Id: dreamhost|x-authsender|jurta@jurta.org Received: from relay.mailchannels.net (localhost [127.0.0.1]) by relay.mailchannels.net (Postfix) with ESMTP id 2BFAC120823; Sat, 29 Feb 2020 21:51:23 +0000 (UTC) Received: from pdx1-sub0-mail-a73.g.dreamhost.com (100-96-0-15.trex.outbound.svc.cluster.local [100.96.0.15]) (Authenticated sender: dreamhost) by relay.mailchannels.net (Postfix) with ESMTPA id AD9AD1206AF; Sat, 29 Feb 2020 21:51:22 +0000 (UTC) X-Sender-Id: dreamhost|x-authsender|jurta@jurta.org Received: from pdx1-sub0-mail-a73.g.dreamhost.com ([TEMPUNAVAIL]. [64.90.62.162]) (using TLSv1.2 with cipher DHE-RSA-AES256-GCM-SHA384) by 0.0.0.0:2500 (trex/5.18.5); Sat, 29 Feb 2020 21:51:23 +0000 X-MC-Relay: Neutral X-MailChannels-SenderId: dreamhost|x-authsender|jurta@jurta.org X-MailChannels-Auth-Id: dreamhost X-Troubled-Blushing: 061ba1905dcb3222_1583013082937_1894320535 X-MC-Loop-Signature: 1583013082937:3610804695 X-MC-Ingress-Time: 1583013082937 Received: from pdx1-sub0-mail-a73.g.dreamhost.com (localhost [127.0.0.1]) by pdx1-sub0-mail-a73.g.dreamhost.com (Postfix) with ESMTP id 65F6D7F524; Sat, 29 Feb 2020 13:51:17 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=linkov.net; h=from:to:cc :subject:references:date:in-reply-to:message-id:mime-version :content-type:content-transfer-encoding; s=linkov.net; bh=3oBjgr did3uoHL16ypfp0Od0wck=; b=VX04QQJNOfVZ3qCBwf1JAKynd1if4Do7Wdkj2f B6NukVJetrNuu8we6E4vzReRjyga81GPDjPp8JV0gi/Sqa8rmu/Zaa0/YwBdGVaE 6K4AK7DK7HnwKDtG9Fms6BQ4MuvE4OQLqJygtLoTqYQwqLtpa99AE3oZCDADUcTq tGcgE= Received: from mail.jurta.org (m91-129-103-27.cust.tele2.ee [91.129.103.27]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) (Authenticated sender: jurta@jurta.org) by pdx1-sub0-mail-a73.g.dreamhost.com (Postfix) with ESMTPSA id DE7967F539; Sat, 29 Feb 2020 13:51:14 -0800 (PST) X-DH-BACKEND: pdx1-sub0-mail-a73 From: Juri Linkov Organization: LINKOV.NET References: <505E43E1.9090801@yandex.ru> <505E4A57.5020305@yandex.ru> <871rzer8t2.fsf@mail.linkov.net> <8d51a8c9-6200-84c9-cadb-09576b060fe1@yandex.ru> <87o92h7fv1.fsf@mail.linkov.net> <878stissii.fsf@mail.linkov.net> <87muhtzh8z.fsf@mail.linkov.net> <875zfvzfvp.fsf@mail.linkov.net> <8772f3cb-5af2-f89a-db47-682d9feef125@yandex.ru> <87lfoqjr20.fsf@mail.linkov.net> Date: Sat, 29 Feb 2020 23:16:01 +0200 In-Reply-To: (Dmitry Gutov's message of "Thu, 27 Feb 2020 00:51:12 +0200") Message-ID: <87y2slup32.fsf@mail.linkov.net> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 X-VR-OUT-STATUS: OK X-VR-OUT-SCORE: -100 X-VR-OUT-SPAMCAUSE: gggruggvucftvghtrhhoucdtuddrgedugedruddttddgudehjecutefuodetggdotefrodftvfcurfhrohhfihhlvgemucggtfgfnhhsuhgsshgtrhhisggvpdfftffgtefojffquffvnecuuegrihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmdenucfjughrpefhvffuohhfffgjkfgfgggtgfesthekredttderjeenucfhrhhomheplfhurhhiucfnihhnkhhovhcuoehjuhhriheslhhinhhkohhvrdhnvghtqeenucfkphepledurdduvdelrddutdefrddvjeenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepmhhouggvpehsmhhtphdphhgvlhhopehmrghilhdrjhhurhhtrgdrohhrghdpihhnvghtpeeluddruddvledruddtfedrvdejpdhrvghtuhhrnhdqphgrthhhpefluhhrihcunfhinhhkohhvuceojhhurhhisehlihhnkhhovhdrnhgvtheqpdhmrghilhhfrhhomhepjhhurhhisehlihhnkhhovhdrnhgvthdpnhhrtghpthhtohepughguhhtohhvseihrghnuggvgidrrhhu Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) >>>> C-x p g - project grep >>> >>> Bind project-find-regexp to it? >> >> Not sure since project-find-regexp is not asynchronous as grep. > > All the more reason for someone to work on that. And the former has > other benefits. =E2=80=98C-x p s g=E2=80=99 could be bound to a new command =E2=80=98M-x = project-grep=E2=80=99 that could run: git --no-pager grep --color -inH -p -e "search_string" Then =E2=80=98C-x p C-s=E2=80=99 could be bound to =E2=80=98project-searc= h=E2=80=99 and =E2=80=98C-x p M-%=E2=80=99 to =E2=80=98project-query-replace-regexp=E2= =80=99. BTW, why current project commands are not documented in the Emacs Info manual? Should they? From unknown Mon Jun 23 07:52:00 2025 X-Loop: help-debbugs@gnu.org Subject: bug#12492: Acknowledgement (24.2.50; Open vc-dir buffer easier and faster) Resent-From: Dmitry Gutov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 02 Mar 2020 22:12:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 12492 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Juri Linkov Cc: 12492@debbugs.gnu.org, Lars Ingebrigtsen Received: via spool by 12492-submit@debbugs.gnu.org id=B12492.158318711913272 (code B ref 12492); Mon, 02 Mar 2020 22:12:01 +0000 Received: (at 12492) by debbugs.gnu.org; 2 Mar 2020 22:11:59 +0000 Received: from localhost ([127.0.0.1]:38448 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1j8tI6-0003S0-Na for submit@debbugs.gnu.org; Mon, 02 Mar 2020 17:11:58 -0500 Received: from mail-wm1-f43.google.com ([209.85.128.43]:52053) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1j8tI5-0003Ro-0K for 12492@debbugs.gnu.org; Mon, 02 Mar 2020 17:11:57 -0500 Received: by mail-wm1-f43.google.com with SMTP id a132so816974wme.1 for <12492@debbugs.gnu.org>; Mon, 02 Mar 2020 14:11:56 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=/uV4cw0WIzrJ0FqChYarOkDyVPgneQdus2R7kPELmGM=; b=e4am5+cppKmT8IS0zaagAW16g6hTpeo0gznT9CCInK8PcU6hmypn7Nal81wM9j7dha QXCWzvJDVj0TRNoTO3pP9al9N+JEQKul6QyZl+3DVSPKIJANkcYlU52XX3/hh/FmrgtQ WckswoeiSORWBFhzH1NrWQmDpDo2MM/yD1WzSw2mKByY3bplNk3hUzpmgs3AOn+kx6PZ 6tSdE+UgxGegHuB9OpLwtPlRmb+4q0goPbIqJ1t1oMZVTZaMY2xlCp83moXOMsbu04cq tTix1xKT+NjA1aJpraScLFwbWWXVC1qRyk7/ITnoz2WghzpH+kOagUJlHcmXeGiD4m9B Qeow== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:subject:to:cc:references:from:message-id :date:user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=/uV4cw0WIzrJ0FqChYarOkDyVPgneQdus2R7kPELmGM=; b=P3aPlsHy+VzQ4jcsfyJ7sp+ljux06Y1GW/VOxgE/dAJnaDBEnKIs0XKMDXYmEsqyRk njj0DgGMfX093inX/nnoTdy+XPzHHxZBrq+DIB1Dbh8dTX4FRSMXGrny5+HflcZb8P+5 jweR7OifqjxjRh9Qnf8RFi3IFz2aUNZdUXbWZi8t/UrFopD4ChQCNDznA9edpm5UkJF1 HrrIOqs8x5R9e4/mYD9EOzSJr6hujv83kaZnGxwWcGpji0wz0bqFRXQ6XMiZKIJNqi9a DnLz4E1bVYKdNzdXciXlgCXywST0oFJ/37Je+XFxn3WLiCixceDs8qRtWPMuN8ObR0Bo Td2g== X-Gm-Message-State: ANhLgQ1rgRWwuZ4G93XR+7jExl4UouTv98V0ZCx86ke/ZqRkdpz/O965 4Mbbd8FaZvfXBDpcGYQt2EY= X-Google-Smtp-Source: ADFU+vtqrat8P6oy1DXtm8ZxurE+tixOh3yRYkB2VLuDglV/nrDY1f8CushRxnYdAQXGYY7mDUlTng== X-Received: by 2002:a05:600c:215:: with SMTP id 21mr449529wmi.119.1583187111123; Mon, 02 Mar 2020 14:11:51 -0800 (PST) Received: from [192.168.0.3] ([66.205.73.129]) by smtp.googlemail.com with ESMTPSA id g14sm31185488wrv.58.2020.03.02.14.11.49 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 02 Mar 2020 14:11:50 -0800 (PST) References: <505E43E1.9090801@yandex.ru> <505E4A57.5020305@yandex.ru> <871rzer8t2.fsf@mail.linkov.net> <8d51a8c9-6200-84c9-cadb-09576b060fe1@yandex.ru> <87o92h7fv1.fsf@mail.linkov.net> <878stissii.fsf@mail.linkov.net> <87muhtzh8z.fsf@mail.linkov.net> <875zfvzfvp.fsf@mail.linkov.net> <8772f3cb-5af2-f89a-db47-682d9feef125@yandex.ru> <87lfoqjr20.fsf@mail.linkov.net> <87y2slup32.fsf@mail.linkov.net> From: Dmitry Gutov Message-ID: <318f40f9-78ae-d739-6ac8-b7bb04598aad@yandex.ru> Date: Tue, 3 Mar 2020 00:11:48 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.9.0 MIME-Version: 1.0 In-Reply-To: <87y2slup32.fsf@mail.linkov.net> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 8bit X-Spam-Score: -1.2 (-) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.2 (--) On 29.02.2020 23:16, Juri Linkov wrote: >>>>> C-x p g - project grep >>>> >>>> Bind project-find-regexp to it? >>> >>> Not sure since project-find-regexp is not asynchronous as grep. >> >> All the more reason for someone to work on that. And the former has >> other benefits. > > ‘C-x p s g’ could be bound to a new command ‘M-x project-grep’ that could run: > > git --no-pager grep --color -inH -p -e "search_string" And then we'll have three very similar commands side-by-side in the same menu, or on the same prefix? project-find-regexp is the available backend-agnostic option. You can write project-grep, but it would most likely have to work with xargs, like former does. > Then ‘C-x p C-s’ could be bound to ‘project-search’ People are welcome to use it, but it's implementation and UI are suboptimal in several respects. > and ‘C-x p M-%’ to ‘project-query-replace-regexp’. > > BTW, why current project commands are not documented > in the Emacs Info manual? Should they? I don't know. What are the criteria? From unknown Mon Jun 23 07:52:00 2025 X-Loop: help-debbugs@gnu.org Subject: bug#12492: Acknowledgement (24.2.50; Open vc-dir buffer easier and faster) Resent-From: Dmitry Gutov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 02 Mar 2020 22:19:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 12492 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Juri Linkov , 12492@debbugs.gnu.org Cc: Lars Ingebrigtsen Received: via spool by 12492-submit@debbugs.gnu.org id=B12492.158318748613910 (code B ref 12492); Mon, 02 Mar 2020 22:19:02 +0000 Received: (at 12492) by debbugs.gnu.org; 2 Mar 2020 22:18:06 +0000 Received: from localhost ([127.0.0.1]:38453 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1j8tO2-0003cI-DK for submit@debbugs.gnu.org; Mon, 02 Mar 2020 17:18:06 -0500 Received: from mail-wm1-f41.google.com ([209.85.128.41]:53985) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1j8tO0-0003bm-C4 for 12492@debbugs.gnu.org; Mon, 02 Mar 2020 17:18:04 -0500 Received: by mail-wm1-f41.google.com with SMTP id f15so818673wml.3 for <12492@debbugs.gnu.org>; Mon, 02 Mar 2020 14:18:04 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=MAK2KiACnehrKTxNSK2SR4BPBFkCRhw2ACz0FPWu8pI=; b=kO8Jp0uuKBKoRhwcWPPbI8YjEknnBPVcGYQ02qn79ScfCIHmCU4bOF+y4MaXbRKUwK r/JYpQYVmRID0LKh3e2FTzhXA6KNa2urO6Z4HUBc8M3CKF2pd/KL/4h2eiDjT22Avx5D x0cIa1ddpZ5+yjk5ouHdBQbKC3smDeeyQDOhCYlBQqroAlMdaJjYuavJGdd7E2jprjQX iRILHYT//eWKvtojSuOC71TNUBVpJaoIFcRLTGLDcFgB65E39rWLNhXN91D1EBY7V3Jb xytRD3FQIZzwg2Fhp1UuryI+lpIjQcIFUpJTVLsAaY64FfxcKpGOQ/hkbqfIBKw81N6E 8zxA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:subject:to:cc:references:from:message-id :date:user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=MAK2KiACnehrKTxNSK2SR4BPBFkCRhw2ACz0FPWu8pI=; b=KH4tOy5ZxlbtoTaaP7oCXJHM7m+x2rEPJw1GWHFuZkkmznFJ0erbo1xE2cYZoBjE+l 7BNRi4LvoBXSIs3dQf44Nnu0DlgXeMkliCLzxzULtMe1U6mjoSZr3/153hEJJDq7Embl jvlCy7fsI/KM2364ZFoF8s4SM/NCyHd1F2r2vm1PeAKVofmW85cYT8r2jp6dxM7YihGI Vai3c5Z4TWfRTR9+Kmobs3hkax3FXBkOCZ0XuTxSKQ+HVKUgqVICIq5QzuHpBj1VpDSn 9BlSFPi+MXd/WqSRFjHJawxprjQNS1UZTElxbtN2u1aBq5sdErg+6URb3EVjTIqzMmOz K1UQ== X-Gm-Message-State: ANhLgQ1v27E0OIJXGJ1OpavksV6hjOjbfmBpMA5FQ3f0KXVJfb4yD7eT dsjqNMlFTtHlv0PDSrupuXU= X-Google-Smtp-Source: ADFU+vtQXbNk+egGrgAX88jkTfQ5545yS0XFOQSCRqFtVioohY0EUzieUEKwyURiEwYxe/prq9NikQ== X-Received: by 2002:a05:600c:1007:: with SMTP id c7mr484120wmc.158.1583187478516; Mon, 02 Mar 2020 14:17:58 -0800 (PST) Received: from [192.168.0.3] ([66.205.73.129]) by smtp.googlemail.com with ESMTPSA id z13sm2264527wrv.94.2020.03.02.14.17.57 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 02 Mar 2020 14:17:57 -0800 (PST) References: <505E43E1.9090801@yandex.ru> <505E4A57.5020305@yandex.ru> <871rzer8t2.fsf@mail.linkov.net> <87y2sny796.fsf@mail.linkov.net> From: Dmitry Gutov Message-ID: <12916780-e746-824f-f386-e90cf03087bc@yandex.ru> Date: Tue, 3 Mar 2020 00:17:56 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.9.0 MIME-Version: 1.0 In-Reply-To: <87y2sny796.fsf@mail.linkov.net> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-Spam-Score: 0.3 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.7 (/) On 28.02.2020 0:50, Juri Linkov wrote: > Given all the discussed constraints (no change in default behavior of > `C-x v d' is allowed, etc.), I see one way to close this bug report - > to add a customizable variable: Why not a new command, like I suggested before? Either way the user would have to customize something (a keybinding, in that case). That aside... > +(defcustom vc-dir-default-directory nil > + "Default directory name for the command `vc-dir'. Both of these lines look wrong. VC-Dir already uses the correct directory as the default. What you're looking for is to avoid prompting the user. From unknown Mon Jun 23 07:52:00 2025 X-Loop: help-debbugs@gnu.org Subject: bug#12492: Acknowledgement (24.2.50; Open vc-dir buffer easier and faster) Resent-From: Juri Linkov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 02 Mar 2020 23:39:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 12492 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Dmitry Gutov Cc: 12492@debbugs.gnu.org, Lars Ingebrigtsen Received: via spool by 12492-submit@debbugs.gnu.org id=B12492.158319233529081 (code B ref 12492); Mon, 02 Mar 2020 23:39:02 +0000 Received: (at 12492) by debbugs.gnu.org; 2 Mar 2020 23:38:55 +0000 Received: from localhost ([127.0.0.1]:38499 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1j8ueE-0007Yz-Sb for submit@debbugs.gnu.org; Mon, 02 Mar 2020 18:38:55 -0500 Received: from bumble.birch.relay.mailchannels.net ([23.83.209.25]:62633) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1j8ueC-0007Yo-9F for 12492@debbugs.gnu.org; Mon, 02 Mar 2020 18:38:53 -0500 X-Sender-Id: dreamhost|x-authsender|jurta@jurta.org Received: from relay.mailchannels.net (localhost [127.0.0.1]) by relay.mailchannels.net (Postfix) with ESMTP id E573C2062A; Mon, 2 Mar 2020 23:38:50 +0000 (UTC) Received: from pdx1-sub0-mail-a46.g.dreamhost.com (100-96-54-11.trex.outbound.svc.cluster.local [100.96.54.11]) (Authenticated sender: dreamhost) by relay.mailchannels.net (Postfix) with ESMTPA id 1998C205F1; Mon, 2 Mar 2020 23:38:50 +0000 (UTC) X-Sender-Id: dreamhost|x-authsender|jurta@jurta.org Received: from pdx1-sub0-mail-a46.g.dreamhost.com ([TEMPUNAVAIL]. [64.90.62.162]) (using TLSv1.2 with cipher DHE-RSA-AES256-GCM-SHA384) by 0.0.0.0:2500 (trex/5.18.5); Mon, 02 Mar 2020 23:38:50 +0000 X-MC-Relay: Neutral X-MailChannels-SenderId: dreamhost|x-authsender|jurta@jurta.org X-MailChannels-Auth-Id: dreamhost X-Left-Reaction: 179323ab7bc5adeb_1583192330334_2554637926 X-MC-Loop-Signature: 1583192330334:4149095655 X-MC-Ingress-Time: 1583192330334 Received: from pdx1-sub0-mail-a46.g.dreamhost.com (localhost [127.0.0.1]) by pdx1-sub0-mail-a46.g.dreamhost.com (Postfix) with ESMTP id BD76180024; Mon, 2 Mar 2020 15:38:44 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=linkov.net; h=from:to:cc :subject:references:date:in-reply-to:message-id:mime-version :content-type; s=linkov.net; bh=tQv2ZGfIZLGDYd7ZP1kvzDLQwoc=; b= TA4xEf4slNw7imE5GulMdZGeSAmf6TgWhsFA96wgNllX9/yAN5iOO2Dcnaub8SLl pN6cyD3h5+g0NwUEAaQKZ0Kk64sQVy8m79tn9rDcaq6EZ6K4gpTlhipk1HBDjXjD QmpkdHgrybvTcmGcuHIQ/BADsw7GzcOwPRoMlJPX2g8= Received: from mail.jurta.org (m91-129-103-27.cust.tele2.ee [91.129.103.27]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) (Authenticated sender: jurta@jurta.org) by pdx1-sub0-mail-a46.g.dreamhost.com (Postfix) with ESMTPSA id F04DA7F025; Mon, 2 Mar 2020 15:38:41 -0800 (PST) X-DH-BACKEND: pdx1-sub0-mail-a46 From: Juri Linkov Organization: LINKOV.NET References: <505E43E1.9090801@yandex.ru> <505E4A57.5020305@yandex.ru> <871rzer8t2.fsf@mail.linkov.net> <87y2sny796.fsf@mail.linkov.net> <12916780-e746-824f-f386-e90cf03087bc@yandex.ru> Date: Tue, 03 Mar 2020 00:57:14 +0200 In-Reply-To: <12916780-e746-824f-f386-e90cf03087bc@yandex.ru> (Dmitry Gutov's message of "Tue, 3 Mar 2020 00:17:56 +0200") Message-ID: <87wo822wmt.fsf@mail.linkov.net> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain X-VR-OUT-STATUS: OK X-VR-OUT-SCORE: -100 X-VR-OUT-SPAMCAUSE: gggruggvucftvghtrhhoucdtuddrgedugedruddthedgtdekucetufdoteggodetrfdotffvucfrrhhofhhilhgvmecuggftfghnshhusghstghrihgsvgdpffftgfetoffjqffuvfenuceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmnecujfgurhephffvufhofhffjgfkfgggtgesthdtredttdertdenucfhrhhomheplfhurhhiucfnihhnkhhovhcuoehjuhhriheslhhinhhkohhvrdhnvghtqeenucfkphepledurdduvdelrddutdefrddvjeenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepmhhouggvpehsmhhtphdphhgvlhhopehmrghilhdrjhhurhhtrgdrohhrghdpihhnvghtpeeluddruddvledruddtfedrvdejpdhrvghtuhhrnhdqphgrthhhpefluhhrihcunfhinhhkohhvuceojhhurhhisehlihhnkhhovhdrnhgvtheqpdhmrghilhhfrhhomhepjhhurhhisehlihhnkhhovhdrnhgvthdpnhhrtghpthhtohepughguhhtohhvseihrghnuggvgidrrhhu X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) >> Given all the discussed constraints (no change in default behavior of >> `C-x v d' is allowed, etc.), I see one way to close this bug report - >> to add a customizable variable: > > Why not a new command, like I suggested before? Either way the user would > have to customize something (a keybinding, in that case). You can implement a new command in addition to defcustom. These options are not mutually exclusive. And the command even could use the new defcustom in the implementation, e.g. (defun vc-root-dir () (interactive) (let ((vc-dir-default-directory t)) (call-interactively 'vc-dir) ... But the command has more unsolved issues: 1. command name - the most natural name would be vc-root-dir, but this name is already taken by a non-interactive function. 2. keybinding - there are many contradicting proposals, and leaving it unbound is not the best solution. >> +(defcustom vc-dir-default-directory nil >> + "Default directory name for the command `vc-dir'. > > Both of these lines look wrong. > > VC-Dir already uses the correct directory as the default. What you're > looking for is to avoid prompting the user. These details are explained further down in the docstring: +When nil, `vc-dir' reads a directory name using the minibuffer. +When non-nil and the current directory is under version control, +`vc-dir' doesn't ask for a directory name and uses the VC root directory. +When a string and `vc-dir' is invoked in a directory outside of +version control, then this string is used as a default directory name. From unknown Mon Jun 23 07:52:00 2025 X-Loop: help-debbugs@gnu.org Subject: bug#12492: Acknowledgement (24.2.50; Open vc-dir buffer easier and faster) Resent-From: Juri Linkov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 02 Mar 2020 23:39:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 12492 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Dmitry Gutov Cc: 12492@debbugs.gnu.org, Lars Ingebrigtsen Received: via spool by 12492-submit@debbugs.gnu.org id=B12492.158319233829097 (code B ref 12492); Mon, 02 Mar 2020 23:39:02 +0000 Received: (at 12492) by debbugs.gnu.org; 2 Mar 2020 23:38:58 +0000 Received: from localhost ([127.0.0.1]:38502 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1j8ueI-0007ZF-5Y for submit@debbugs.gnu.org; Mon, 02 Mar 2020 18:38:58 -0500 Received: from aye.elm.relay.mailchannels.net ([23.83.212.6]:45523) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1j8ueH-0007Z7-7X for 12492@debbugs.gnu.org; Mon, 02 Mar 2020 18:38:57 -0500 X-Sender-Id: dreamhost|x-authsender|jurta@jurta.org Received: from relay.mailchannels.net (localhost [127.0.0.1]) by relay.mailchannels.net (Postfix) with ESMTP id C912320925; Mon, 2 Mar 2020 23:38:55 +0000 (UTC) Received: from pdx1-sub0-mail-a46.g.dreamhost.com (100-96-13-25.trex.outbound.svc.cluster.local [100.96.13.25]) (Authenticated sender: dreamhost) by relay.mailchannels.net (Postfix) with ESMTPA id 14967206F0; Mon, 2 Mar 2020 23:38:55 +0000 (UTC) X-Sender-Id: dreamhost|x-authsender|jurta@jurta.org Received: from pdx1-sub0-mail-a46.g.dreamhost.com ([TEMPUNAVAIL]. [64.90.62.162]) (using TLSv1.2 with cipher DHE-RSA-AES256-GCM-SHA384) by 0.0.0.0:2500 (trex/5.18.5); Mon, 02 Mar 2020 23:38:55 +0000 X-MC-Relay: Neutral X-MailChannels-SenderId: dreamhost|x-authsender|jurta@jurta.org X-MailChannels-Auth-Id: dreamhost X-Stretch-Battle: 292ca3f30e55f900_1583192335364_1427449800 X-MC-Loop-Signature: 1583192335363:3951336840 X-MC-Ingress-Time: 1583192335363 Received: from pdx1-sub0-mail-a46.g.dreamhost.com (localhost [127.0.0.1]) by pdx1-sub0-mail-a46.g.dreamhost.com (Postfix) with ESMTP id E14FF80023; Mon, 2 Mar 2020 15:38:52 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=linkov.net; h=from:to:cc :subject:references:date:in-reply-to:message-id:mime-version :content-type:content-transfer-encoding; s=linkov.net; bh=BiMiKN MTLU1FeASsw8aoiyv4U3Q=; b=bleOjimvcButxEf49WKvJituery7DZkr2qbIhH J/phgmzeHSIGD7U2HBJvKujmQPnkcB0HWHBvOI1gwXVxA8VmbnKRAdmdfrRJjL7Q rplQk8YfvvXw5BhyQMQC9hVrTu86OJ7ClRwfxeEmrrvakKPHIioJXzRYFFhvgDOK ILt0E= Received: from mail.jurta.org (m91-129-103-27.cust.tele2.ee [91.129.103.27]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) (Authenticated sender: jurta@jurta.org) by pdx1-sub0-mail-a46.g.dreamhost.com (Postfix) with ESMTPSA id 4EDF980008; Mon, 2 Mar 2020 15:38:49 -0800 (PST) X-DH-BACKEND: pdx1-sub0-mail-a46 From: Juri Linkov Organization: LINKOV.NET References: <505E43E1.9090801@yandex.ru> <505E4A57.5020305@yandex.ru> <871rzer8t2.fsf@mail.linkov.net> <8d51a8c9-6200-84c9-cadb-09576b060fe1@yandex.ru> <87o92h7fv1.fsf@mail.linkov.net> <878stissii.fsf@mail.linkov.net> <87muhtzh8z.fsf@mail.linkov.net> <875zfvzfvp.fsf@mail.linkov.net> <8772f3cb-5af2-f89a-db47-682d9feef125@yandex.ru> <87lfoqjr20.fsf@mail.linkov.net> <87y2slup32.fsf@mail.linkov.net> <318f40f9-78ae-d739-6ac8-b7bb04598aad@yandex.ru> Date: Tue, 03 Mar 2020 01:05:46 +0200 In-Reply-To: <318f40f9-78ae-d739-6ac8-b7bb04598aad@yandex.ru> (Dmitry Gutov's message of "Tue, 3 Mar 2020 00:11:48 +0200") Message-ID: <877e022uul.fsf@mail.linkov.net> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 X-VR-OUT-STATUS: OK X-VR-OUT-SCORE: -100 X-VR-OUT-SPAMCAUSE: gggruggvucftvghtrhhoucdtuddrgedugedruddthedgtdekucetufdoteggodetrfdotffvucfrrhhofhhilhgvmecuggftfghnshhusghstghrihgsvgdpffftgfetoffjqffuvfenuceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmnecujfgurhephffvufhofhffjgfkfgggtgfgsehtkeertddtreejnecuhfhrohhmpefluhhrihcunfhinhhkohhvuceojhhurhhisehlihhnkhhovhdrnhgvtheqnecukfhppeeluddruddvledruddtfedrvdejnecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmohguvgepshhmthhppdhhvghlohepmhgrihhlrdhjuhhrthgrrdhorhhgpdhinhgvthepledurdduvdelrddutdefrddvjedprhgvthhurhhnqdhprghthheplfhurhhiucfnihhnkhhovhcuoehjuhhriheslhhinhhkohhvrdhnvghtqedpmhgrihhlfhhrohhmpehjuhhriheslhhinhhkohhvrdhnvghtpdhnrhgtphhtthhopegughhuthhovheshigrnhguvgigrdhruh Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) >>>>>> C-x p g - project grep >>>>> >>>>> Bind project-find-regexp to it? >>>> >>>> Not sure since project-find-regexp is not asynchronous as grep. >>> >>> All the more reason for someone to work on that. And the former has >>> other benefits. >> =E2=80=98C-x p s g=E2=80=99 could be bound to a new command =E2=80=98M= -x project-grep=E2=80=99 that could >> run: >> git --no-pager grep --color -inH -p -e "search_string" > > And then we'll have three very similar commands side-by-side in the sam= e > menu, or on the same prefix? Yes, in the new Project menu. > project-find-regexp is the available backend-agnostic option. You can w= rite > project-grep, but it would most likely have to work with xargs, like > former does. project-grep could rely on xargs indeed. But what about vc-grep? Should it use xargs on ls-files, or the existing command vc-git-grep should be generalized with a new backend operation e.g. "vc-grep pattern" that could be implemented by more vc backends? >> Then =E2=80=98C-x p C-s=E2=80=99 could be bound to =E2=80=98project-se= arch=E2=80=99 > > People are welcome to use it, but it's implementation and UI are subopt= imal > in several respects. Maybe a better option is to implement project-isearch, i.e. multi-file isearch on all project files? This is trivial to do with just a call to (multi-isearch-files files) >> and =E2=80=98C-x p M-%=E2=80=99 to =E2=80=98project-query-replace-rege= xp=E2=80=99. >> BTW, why current project commands are not documented >> in the Emacs Info manual? Should they? > > I don't know. What are the criteria? Maybe when is becomes popular enough? From unknown Mon Jun 23 07:52:00 2025 X-Loop: help-debbugs@gnu.org Subject: bug#12492: Acknowledgement (24.2.50; Open vc-dir buffer easier and faster) Resent-From: Dmitry Gutov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 03 Mar 2020 11:28:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 12492 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Juri Linkov Cc: 12492@debbugs.gnu.org, Lars Ingebrigtsen Received: via spool by 12492-submit@debbugs.gnu.org id=B12492.158323485031724 (code B ref 12492); Tue, 03 Mar 2020 11:28:02 +0000 Received: (at 12492) by debbugs.gnu.org; 3 Mar 2020 11:27:30 +0000 Received: from localhost ([127.0.0.1]:38760 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1j95hx-0008Fb-WC for submit@debbugs.gnu.org; Tue, 03 Mar 2020 06:27:30 -0500 Received: from mail-wr1-f41.google.com ([209.85.221.41]:46174) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1j95hw-0008FO-Dl for 12492@debbugs.gnu.org; Tue, 03 Mar 2020 06:27:28 -0500 Received: by mail-wr1-f41.google.com with SMTP id j7so3786690wrp.13 for <12492@debbugs.gnu.org>; Tue, 03 Mar 2020 03:27:28 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=lEDwrZlFyPmdndqNmpp/ZUEIrNJaq1//sJ0ZmXX1TGw=; b=XZFx0eCEMqSo3Cu1WrFS8yjq95j2+2SDar8DduEezgDf8MZ1SVnRsRW4CMkILi78Xz nsWB9bCzkepakw3gvcrpFsNTpomvqbBE4hkzlSss2Wh5NhgQHkobFbNlxuQlFtvFd0Gc U96inx/cPBi4mKyODN2uR5Vx69ZNHQVWInnSsbZ1LrOVEglEMMKvM5mNcvfyWQgK6M8k tOb+qr2jnYhvHKKB+Ca/yANDAHgOmlV+5AG/JcOWtKntDKwLdg9gYYbu8q6tfrXi+gIw tKfLePH4LqWmXSfFLw3wW3bzCXV90i5tpDQrn5SW60Gxprj5LE0W/00/Gl0iNRK6jZfB IYhA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:subject:to:cc:references:from:message-id :date:user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=lEDwrZlFyPmdndqNmpp/ZUEIrNJaq1//sJ0ZmXX1TGw=; b=LYlTVIDZgcOA1P5b5my3vUMk7MdVu8+Aja5LxyRt1+o6nyuDqOUYoggIlT6z2F3fe5 rpvKxGh/7pjp9E+bF4Ikdv7ILe5/snPqkTDr/gc3sJ7TzqMbO07YNuKMflwj/yxlKWBb 6D8KNa9yuaUwFG4K3s74UfD/nnKgxW7OpYlsmnQAPN/Rce91bufk+bp/yIbU7ipRFsIz 3UMJqLxHMYkBdZSWk35622Y3UZv6JDMvS5yB5VAlJYkBaH/nWV/itl9NaQ7PMPLrNoDm EBXKZhoO1O4TeaiJXdJ/CEjvgitB6fElqrNj23jQPuml+dDxoKq21vpd7CzCb7SmR7Db hmeQ== X-Gm-Message-State: ANhLgQ1CRlGK6neNIMBDZsLJtA0K5hrcMaLy2CILTrgDbuo6kWpdNgZ8 O+uDbeFVk+vZZJyGlEJp+Wo= X-Google-Smtp-Source: ADFU+vu2y5ZTOssQJERb6kV1MfhpBaXHl4ab784fIW5yRn4SwOBZ/oab2OKftfAqqaBY/rPExm7upw== X-Received: by 2002:adf:df82:: with SMTP id z2mr4895744wrl.46.1583234842567; Tue, 03 Mar 2020 03:27:22 -0800 (PST) Received: from [192.168.0.2] ([66.205.73.129]) by smtp.googlemail.com with ESMTPSA id q9sm26299997wrn.8.2020.03.03.03.27.19 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 03 Mar 2020 03:27:20 -0800 (PST) References: <505E43E1.9090801@yandex.ru> <505E4A57.5020305@yandex.ru> <871rzer8t2.fsf@mail.linkov.net> <87y2sny796.fsf@mail.linkov.net> <12916780-e746-824f-f386-e90cf03087bc@yandex.ru> <87wo822wmt.fsf@mail.linkov.net> From: Dmitry Gutov Message-ID: Date: Tue, 3 Mar 2020 13:27:18 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.9.0 MIME-Version: 1.0 In-Reply-To: <87wo822wmt.fsf@mail.linkov.net> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-Spam-Score: -1.2 (-) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.2 (--) On 03.03.2020 0:57, Juri Linkov wrote: >>> Given all the discussed constraints (no change in default behavior of >>> `C-x v d' is allowed, etc.), I see one way to close this bug report - >>> to add a customizable variable: >> >> Why not a new command, like I suggested before? Either way the user would >> have to customize something (a keybinding, in that case). > > You can implement a new command in addition to defcustom. > These options are not mutually exclusive. Sure. > And the command even could use the new defcustom > in the implementation, e.g. > > (defun vc-root-dir () > (interactive) > (let ((vc-dir-default-directory t)) > (call-interactively 'vc-dir) ... > > But the command has more unsolved issues: > > 1. command name - the most natural name would be vc-root-dir, > but this name is already taken by a non-interactive function. vc-dir-quick was my idea. > 2. keybinding - there are many contradicting proposals, > and leaving it unbound is not the best solution. Like mentioned already, I think it's fine unbound. Not worse than having a user option. It comes down to the user either customizing the option, or binding the command to 'C-x v d' in their init script. We shouldn't provide both in the core, though. >>> +(defcustom vc-dir-default-directory nil >>> + "Default directory name for the command `vc-dir'. >> >> Both of these lines look wrong. >> >> VC-Dir already uses the correct directory as the default. What you're >> looking for is to avoid prompting the user. > > These details are explained further down in the docstring: I'm saying both the option name and the first sentence of the docstring don't fit its purpose, or the later description. From unknown Mon Jun 23 07:52:00 2025 X-Loop: help-debbugs@gnu.org Subject: bug#12492: Acknowledgement (24.2.50; Open vc-dir buffer easier and faster) Resent-From: Dmitry Gutov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 03 Mar 2020 11:34:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 12492 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Juri Linkov Cc: 12492@debbugs.gnu.org, Lars Ingebrigtsen Received: via spool by 12492-submit@debbugs.gnu.org id=B12492.158323520632351 (code B ref 12492); Tue, 03 Mar 2020 11:34:02 +0000 Received: (at 12492) by debbugs.gnu.org; 3 Mar 2020 11:33:26 +0000 Received: from localhost ([127.0.0.1]:38780 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1j95nh-0008Pj-LL for submit@debbugs.gnu.org; Tue, 03 Mar 2020 06:33:25 -0500 Received: from mail-wr1-f49.google.com ([209.85.221.49]:34529) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1j95ne-0008PU-IQ for 12492@debbugs.gnu.org; Tue, 03 Mar 2020 06:33:23 -0500 Received: by mail-wr1-f49.google.com with SMTP id z15so3924921wrl.1 for <12492@debbugs.gnu.org>; Tue, 03 Mar 2020 03:33:22 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=L/tqQejuDssFkORVMjD5fzw1uIVM9/isSM0eTmBiyRQ=; b=REK1k/jMfkYWDq2twsEdWXVTIHVxRs9FAGmR8Smg8TQGwVQzsy8UJPsNaetaMd/qxS NVxmEenKLiK9F7puavEWJdttyXPHWp4c6ew1WTOIw2vxM26vBIEPYrXJ9e+AzS2Rd+bc DQTYdLYCZ+g72sgl3Ux4Pmh08NZY5gAKczwhmdAR2ovVCqzANgptPQXYezQfy+Jyou/r lP0+RxSKAWl04TY3r8o1xvjkOCqCdP2hgnQ5N6jEN1j88IRJJO03t1x7uOk8oBkLAC9z Q7ly/Z7IIOWeek+H8+sDa5C2cnqQM3RDrXGN/sZBERoLMGGSP5nToyaV5f5IIJ06TYML AQyg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:subject:to:cc:references:from:message-id :date:user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=L/tqQejuDssFkORVMjD5fzw1uIVM9/isSM0eTmBiyRQ=; b=r1Hgorttjy+TIT3c7A90GwdSvgyEfeOWkGgouSVW3w47VDtc/OYgUC4+FU5uwn9Z6q QOEbponpJ717t4yoFNaNxGpmkVaWAm+2DS5eh2vEJrH8IYlI4LRbXhqygpITMYW4t1iK wyIhbGZTFDolG2yHFIxwwS+am9jh9fsWifTHLz2aycK4NzBmBeivakr9KUu9F7kwmxPC igPXz06Q4/qbzu3MfgwnwFREMVQjlHfqUmhsm56mNbgK/de4rRIV4Mwo3cabIbpIFqg0 m6c6jGDZT0dzJm7o6GnYEP2oqTDVeiV1cJk9OoxskHpns9Yij738CkEmUczK48g/v71e ymzQ== X-Gm-Message-State: ANhLgQ0xxGWWSYfyvwljJowpm7TPkZKAoCtigW82vur5Zd5KL90iSbJz 2zqd4dTdOgjfo43aHwTrU90= X-Google-Smtp-Source: ADFU+vvgPxz0slZjMyKIwOVM+MSC+i5CTDO3Llxu77AMjpFI0CEFoiI4CFRusgugdh4l30cmYzLbyw== X-Received: by 2002:a5d:5690:: with SMTP id f16mr5148992wrv.266.1583235196653; Tue, 03 Mar 2020 03:33:16 -0800 (PST) Received: from [192.168.0.2] ([66.205.73.129]) by smtp.googlemail.com with ESMTPSA id u17sm7987585wrq.74.2020.03.03.03.33.14 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 03 Mar 2020 03:33:15 -0800 (PST) References: <505E43E1.9090801@yandex.ru> <505E4A57.5020305@yandex.ru> <871rzer8t2.fsf@mail.linkov.net> <8d51a8c9-6200-84c9-cadb-09576b060fe1@yandex.ru> <87o92h7fv1.fsf@mail.linkov.net> <878stissii.fsf@mail.linkov.net> <87muhtzh8z.fsf@mail.linkov.net> <875zfvzfvp.fsf@mail.linkov.net> <8772f3cb-5af2-f89a-db47-682d9feef125@yandex.ru> <87lfoqjr20.fsf@mail.linkov.net> <87y2slup32.fsf@mail.linkov.net> <318f40f9-78ae-d739-6ac8-b7bb04598aad@yandex.ru> <877e022uul.fsf@mail.linkov.net> From: Dmitry Gutov Message-ID: <3c0c8d61-1df2-b481-655a-d0b610ee6324@yandex.ru> Date: Tue, 3 Mar 2020 13:33:14 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.9.0 MIME-Version: 1.0 In-Reply-To: <877e022uul.fsf@mail.linkov.net> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 8bit X-Spam-Score: -1.2 (-) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.2 (--) On 03.03.2020 1:05, Juri Linkov wrote: >>>>>>> C-x p g - project grep >>>>>> >>>>>> Bind project-find-regexp to it? >>>>> >>>>> Not sure since project-find-regexp is not asynchronous as grep. >>>> >>>> All the more reason for someone to work on that. And the former has >>>> other benefits. >>> ‘C-x p s g’ could be bound to a new command ‘M-x project-grep’ that could >>> run: >>> git --no-pager grep --color -inH -p -e "search_string" >> >> And then we'll have three very similar commands side-by-side in the same >> menu, or on the same prefix? > > Yes, in the new Project menu. I think that would be silly. > But what about vc-grep? > Should it use xargs on ls-files, or the existing command vc-git-grep > should be generalized with a new backend operation e.g. "vc-grep pattern" > that could be implemented by more vc backends? If it can be generalized, it can be generalized. But it seems unrelated to the current discussion. >>> Then ‘C-x p C-s’ could be bound to ‘project-search’ >> >> People are welcome to use it, but it's implementation and UI are suboptimal >> in several respects. > > Maybe a better option is to implement project-isearch, > i.e. multi-file isearch on all project files? > This is trivial to do with just a call to (multi-isearch-files files) https://pics.me.me/thumb_why-mermegenerator-net-but-why-jackie-chan-meme-meme-50686141.png project-find-regexp is both faster in most situations, works remotely, and provides a decent UI. You're free to implement any variations of existing commands, and they can be good in certain situations, but we shouldn't prefer them over the primary command (which has had quite some work put into) for the menu placement. >>> and ‘C-x p M-%’ to ‘project-query-replace-regexp’. >>> BTW, why current project commands are not documented >>> in the Emacs Info manual? Should they? >> >> I don't know. What are the criteria? > > Maybe when is becomes popular enough? That doesn't sound right. We put info into the manual to popularize it, not vice versa. From unknown Mon Jun 23 07:52:00 2025 X-Loop: help-debbugs@gnu.org Subject: bug#12492: Acknowledgement (24.2.50; Open vc-dir buffer easier and faster) Resent-From: Dmitry Gutov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 03 Mar 2020 13:33:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 12492 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Juri Linkov Cc: 12492@debbugs.gnu.org, Lars Ingebrigtsen Received: via spool by 12492-submit@debbugs.gnu.org id=B12492.158324232619198 (code B ref 12492); Tue, 03 Mar 2020 13:33:02 +0000 Received: (at 12492) by debbugs.gnu.org; 3 Mar 2020 13:32:06 +0000 Received: from localhost ([127.0.0.1]:38862 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1j97eX-0004za-TE for submit@debbugs.gnu.org; Tue, 03 Mar 2020 08:32:06 -0500 Received: from mail-wm1-f48.google.com ([209.85.128.48]:53166) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1j97eW-0004yq-73 for 12492@debbugs.gnu.org; Tue, 03 Mar 2020 08:32:04 -0500 Received: by mail-wm1-f48.google.com with SMTP id p9so3199370wmc.2 for <12492@debbugs.gnu.org>; Tue, 03 Mar 2020 05:32:04 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:subject:from:to:cc:references:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=s6zI7V762jwA/2xS3OUjN4wxCAvdfPr17HaY9Q0sYu0=; b=FjYYAOzhu8de5fB0bxeFN3H4YLKfqmicjzZ7fvQYm7UCUQyrjnmAr31JzRKb999gu0 y86v1moQCg3dnlFRyNwi8SehB2+nuIXHMjup4Ej4pzR0ZcIQuiEYLPvjFtAwFghJE47M UfBbC5UeXxCOaeNJ7BioxKVETbKCLbU2XHLLiY2/AuPVg/Ejdq74Mt3nqY13RKPJV5hi 6aB39IizfI/kp3Ti5NpvUNAuVMmJrNtzY5cE8folV1iSN/e5b7K+JO4Gq5MlLbLBzfmA E0KVTEWxjXc0KuP6m22Jkqcz4Ydj5+Kp/jU0uOUcWoAMwDGNi76x1Ll8uT4Ig/CRTJ0B xP0Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:subject:from:to:cc:references:message-id :date:user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=s6zI7V762jwA/2xS3OUjN4wxCAvdfPr17HaY9Q0sYu0=; b=Jr61ClFSm4kuTRdguY/zzlnPO1HnBntk+jyr7aDNbuR5lfgMBCa5l9ZBCx0u3+4F7t 8ihp+3ZoPuSpB6DkTiLnz/p/OS7tJLLekty9OpmN+IDDrc2/ZcJKlo0sfMCjLdk0ysUC aGiy82/V9xx3oDzEvU4M+48EKTWf3TLekQg/Z9wBOTa/mmqBawfoSbDxrdcgruLe0WC0 UgR4e/fhUYt1xJglSbs2WO+NIpe4CplYK4hxTkd9YmlnlkINjc+Ey/S19TbwThcW/EXe fErK0Z8A50Nr+ChBX9bMuxD1ZZyeT/VPnGRQM+lcYMoEbY4H83A0uDhr6qynlF9+tc/S Prhw== X-Gm-Message-State: ANhLgQ2iv33q0I+H7TD7iRn4idCfRafm//rNrYGNfSB35gpPgfMdBQPn 082hluNdyIVK/6zG5qFZFpw= X-Google-Smtp-Source: ADFU+vvoqm2VVHXCcw50RVMOsCC0EyWD5pJq0u2KEdcv1MPJDeej6hiLcJI5oUKH8szXvYiVteZtgQ== X-Received: by 2002:a1c:f001:: with SMTP id a1mr4186019wmb.76.1583242318284; Tue, 03 Mar 2020 05:31:58 -0800 (PST) Received: from [192.168.0.155] ([109.110.245.170]) by smtp.googlemail.com with ESMTPSA id q9sm26814058wrn.8.2020.03.03.05.31.56 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 03 Mar 2020 05:31:57 -0800 (PST) From: Dmitry Gutov References: <505E43E1.9090801@yandex.ru> <505E4A57.5020305@yandex.ru> <871rzer8t2.fsf@mail.linkov.net> <8d51a8c9-6200-84c9-cadb-09576b060fe1@yandex.ru> <87o92h7fv1.fsf@mail.linkov.net> <878stissii.fsf@mail.linkov.net> <87muhtzh8z.fsf@mail.linkov.net> <875zfvzfvp.fsf@mail.linkov.net> <8772f3cb-5af2-f89a-db47-682d9feef125@yandex.ru> <87lfoqjr20.fsf@mail.linkov.net> <87y2slup32.fsf@mail.linkov.net> <318f40f9-78ae-d739-6ac8-b7bb04598aad@yandex.ru> <877e022uul.fsf@mail.linkov.net> <3c0c8d61-1df2-b481-655a-d0b610ee6324@yandex.ru> Message-ID: Date: Tue, 3 Mar 2020 15:31:55 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.9.0 MIME-Version: 1.0 In-Reply-To: <3c0c8d61-1df2-b481-655a-d0b610ee6324@yandex.ru> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-Spam-Score: 0.3 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.7 (/) On 03.03.2020 13:33, Dmitry Gutov wrote: > You're free to implement any variations of existing commands, and they > can be good in certain situations, but we shouldn't prefer them over the > primary command (which has had quite some work put into) for the menu > placement. Maybe your point was that it would be sufficiently different to have both in the menu. If so, maybe so. BTW, I wonder how such project-isearch using multi-isearch-files would work in a non-toy project with a sufficiently-rare input. Even if we take the Emacs project itself, loading all 4000 files into Emacs's memory to search through them all is likely to take a lot of time. From unknown Mon Jun 23 07:52:00 2025 X-Loop: help-debbugs@gnu.org Subject: bug#12492: Acknowledgement (24.2.50; Open vc-dir buffer easier and faster) Resent-From: Juri Linkov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 04 Mar 2020 00:11:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 12492 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Dmitry Gutov Cc: 12492@debbugs.gnu.org, Lars Ingebrigtsen Received: via spool by 12492-submit@debbugs.gnu.org id=B12492.158328064221155 (code B ref 12492); Wed, 04 Mar 2020 00:11:02 +0000 Received: (at 12492) by debbugs.gnu.org; 4 Mar 2020 00:10:42 +0000 Received: from localhost ([127.0.0.1]:40159 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1j9HcX-0005V8-Sj for submit@debbugs.gnu.org; Tue, 03 Mar 2020 19:10:42 -0500 Received: from bumble.birch.relay.mailchannels.net ([23.83.209.25]:65450) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1j9HcU-0005Us-Tb for 12492@debbugs.gnu.org; Tue, 03 Mar 2020 19:10:39 -0500 X-Sender-Id: dreamhost|x-authsender|jurta@jurta.org Received: from relay.mailchannels.net (localhost [127.0.0.1]) by relay.mailchannels.net (Postfix) with ESMTP id D1C9A5A117B; Wed, 4 Mar 2020 00:10:37 +0000 (UTC) Received: from pdx1-sub0-mail-a71.g.dreamhost.com (100-96-206-239.trex.outbound.svc.cluster.local [100.96.206.239]) (Authenticated sender: dreamhost) by relay.mailchannels.net (Postfix) with ESMTPA id 472525A0FB4; Wed, 4 Mar 2020 00:10:37 +0000 (UTC) X-Sender-Id: dreamhost|x-authsender|jurta@jurta.org Received: from pdx1-sub0-mail-a71.g.dreamhost.com ([TEMPUNAVAIL]. [64.90.62.162]) (using TLSv1.2 with cipher DHE-RSA-AES256-GCM-SHA384) by 0.0.0.0:2500 (trex/5.18.5); Wed, 04 Mar 2020 00:10:37 +0000 X-MC-Relay: Neutral X-MailChannels-SenderId: dreamhost|x-authsender|jurta@jurta.org X-MailChannels-Auth-Id: dreamhost X-Broad-Squirrel: 08c72eb6366d9c34_1583280637520_3682638295 X-MC-Loop-Signature: 1583280637520:3059080883 X-MC-Ingress-Time: 1583280637520 Received: from pdx1-sub0-mail-a71.g.dreamhost.com (localhost [127.0.0.1]) by pdx1-sub0-mail-a71.g.dreamhost.com (Postfix) with ESMTP id 8920C7F5C3; Tue, 3 Mar 2020 16:10:36 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=linkov.net; h=from:to:cc :subject:references:date:in-reply-to:message-id:mime-version :content-type; s=linkov.net; bh=cAyZZSeznBTGstugv2T+oOPt1Aw=; b= 0Xx6uaqq6gXGvoX3zAjgXIs6Eo8qTmihUgg8eEcIETYes7p8pavYOZFnkREpHFIq 9iY98FO11To/LLfzYEfFC1HYexKe4cjdlAcI3hUdBO3nXfY7py2MJ9VMMw6MTYOI gas+JUntQCpiojxSYzk+lfyXiqBwbZWqzbwFqpLe2hg= Received: from mail.jurta.org (m91-129-103-27.cust.tele2.ee [91.129.103.27]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) (Authenticated sender: jurta@jurta.org) by pdx1-sub0-mail-a71.g.dreamhost.com (Postfix) with ESMTPSA id 859EA7F5CB; Tue, 3 Mar 2020 16:10:33 -0800 (PST) X-DH-BACKEND: pdx1-sub0-mail-a71 From: Juri Linkov Organization: LINKOV.NET References: <505E43E1.9090801@yandex.ru> <505E4A57.5020305@yandex.ru> <871rzer8t2.fsf@mail.linkov.net> <8d51a8c9-6200-84c9-cadb-09576b060fe1@yandex.ru> <87o92h7fv1.fsf@mail.linkov.net> <878stissii.fsf@mail.linkov.net> <87muhtzh8z.fsf@mail.linkov.net> <875zfvzfvp.fsf@mail.linkov.net> <8772f3cb-5af2-f89a-db47-682d9feef125@yandex.ru> <87lfoqjr20.fsf@mail.linkov.net> <87y2slup32.fsf@mail.linkov.net> <318f40f9-78ae-d739-6ac8-b7bb04598aad@yandex.ru> <877e022uul.fsf@mail.linkov.net> <3c0c8d61-1df2-b481-655a-d0b610ee6324@yandex.ru> Date: Wed, 04 Mar 2020 01:19:46 +0200 In-Reply-To: <3c0c8d61-1df2-b481-655a-d0b610ee6324@yandex.ru> (Dmitry Gutov's message of "Tue, 3 Mar 2020 13:33:14 +0200") Message-ID: <8736ap10x9.fsf@mail.linkov.net> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain X-VR-OUT-STATUS: OK X-VR-OUT-SCORE: -100 X-VR-OUT-SPAMCAUSE: gggruggvucftvghtrhhoucdtuddrgedugedruddtjedgudelucetufdoteggodetrfdotffvucfrrhhofhhilhgvmecuggftfghnshhusghstghrihgsvgdpffftgfetoffjqffuvfenuceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmnecujfgurhephffvufhofhffjgfkfgggtgesthdtredttdertdenucfhrhhomheplfhurhhiucfnihhnkhhovhcuoehjuhhriheslhhinhhkohhvrdhnvghtqeenucfkphepledurdduvdelrddutdefrddvjeenucevlhhushhtvghrufhiiigvpedunecurfgrrhgrmhepmhhouggvpehsmhhtphdphhgvlhhopehmrghilhdrjhhurhhtrgdrohhrghdpihhnvghtpeeluddruddvledruddtfedrvdejpdhrvghtuhhrnhdqphgrthhhpefluhhrihcunfhinhhkohhvuceojhhurhhisehlihhnkhhovhdrnhgvtheqpdhmrghilhhfrhhomhepjhhurhhisehlihhnkhhovhdrnhgvthdpnhhrtghpthhtohepughguhhtohhvseihrghnuggvgidrrhhu X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) > project-find-regexp is both faster in most situations, works remotely, and > provides a decent UI. project-find-regexp is not asynchronous whereas vc-git-grep is. UI of project-find-regexp is non-standard. A more familiar UI would be like in occur, for example, as used by noccur-project. > BTW, I wonder how such project-isearch using multi-isearch-files would work > in a non-toy project with a sufficiently-rare input. > > Even if we take the Emacs project itself, loading all 4000 files into > Emacs's memory to search through them all is likely to take a lot of time. No problem at all - trying on the Emacs project: (multi-isearch-files (project-files (project-current t))) is like project-search, but with more convenient UI: it's easier to type C-s to go to the next occurrence than to invoke the command M-x fileloop-continue that has no keybinding. From unknown Mon Jun 23 07:52:00 2025 X-Loop: help-debbugs@gnu.org Subject: bug#12492: Acknowledgement (24.2.50; Open vc-dir buffer easier and faster) Resent-From: Juri Linkov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 04 Mar 2020 00:11:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 12492 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Dmitry Gutov Cc: 12492@debbugs.gnu.org, Lars Ingebrigtsen Received: via spool by 12492-submit@debbugs.gnu.org id=B12492.158328065221180 (code B ref 12492); Wed, 04 Mar 2020 00:11:02 +0000 Received: (at 12492) by debbugs.gnu.org; 4 Mar 2020 00:10:52 +0000 Received: from localhost ([127.0.0.1]:40162 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1j9Hci-0005VY-73 for submit@debbugs.gnu.org; Tue, 03 Mar 2020 19:10:52 -0500 Received: from bird.elm.relay.mailchannels.net ([23.83.212.17]:61247) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1j9Hcg-0005VM-Fl for 12492@debbugs.gnu.org; Tue, 03 Mar 2020 19:10:50 -0500 X-Sender-Id: dreamhost|x-authsender|jurta@jurta.org Received: from relay.mailchannels.net (localhost [127.0.0.1]) by relay.mailchannels.net (Postfix) with ESMTP id 526BC3C0DAB; Wed, 4 Mar 2020 00:10:49 +0000 (UTC) Received: from pdx1-sub0-mail-a71.g.dreamhost.com (100-96-38-106.trex.outbound.svc.cluster.local [100.96.38.106]) (Authenticated sender: dreamhost) by relay.mailchannels.net (Postfix) with ESMTPA id C4D7F3C0D32; Wed, 4 Mar 2020 00:10:48 +0000 (UTC) X-Sender-Id: dreamhost|x-authsender|jurta@jurta.org Received: from pdx1-sub0-mail-a71.g.dreamhost.com ([TEMPUNAVAIL]. [64.90.62.162]) (using TLSv1.2 with cipher DHE-RSA-AES256-GCM-SHA384) by 0.0.0.0:2500 (trex/5.18.5); Wed, 04 Mar 2020 00:10:49 +0000 X-MC-Relay: Neutral X-MailChannels-SenderId: dreamhost|x-authsender|jurta@jurta.org X-MailChannels-Auth-Id: dreamhost X-Keen-Quick: 6498c9756cdd4cdc_1583280649035_3995752087 X-MC-Loop-Signature: 1583280649035:3364618384 X-MC-Ingress-Time: 1583280649034 Received: from pdx1-sub0-mail-a71.g.dreamhost.com (localhost [127.0.0.1]) by pdx1-sub0-mail-a71.g.dreamhost.com (Postfix) with ESMTP id 0E53E7F5C0; Tue, 3 Mar 2020 16:10:44 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=linkov.net; h=from:to:cc :subject:references:date:in-reply-to:message-id:mime-version :content-type; s=linkov.net; bh=eh7frMADz5wlBokXcwawG7/UX1c=; b= I6bTBL/5j+YbNPSs7EPPI6ExNE1Sx7G52n+/fX9rC/Jj9qlsBwMqte9iUxH/ap8W 4gRInUD4xfiB7PkBJbHzffZN6w8uOk/xSQPZVdP8J2DQBlDD2NX5Zjo1sg2dCP/f CMxQeIMKJqo3ejBCVdASUNkXY99JR2FpgI5bQ89k760= Received: from mail.jurta.org (m91-129-103-27.cust.tele2.ee [91.129.103.27]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) (Authenticated sender: jurta@jurta.org) by pdx1-sub0-mail-a71.g.dreamhost.com (Postfix) with ESMTPSA id 890CF7F5C3; Tue, 3 Mar 2020 16:10:41 -0800 (PST) X-DH-BACKEND: pdx1-sub0-mail-a71 From: Juri Linkov Organization: LINKOV.NET References: <505E43E1.9090801@yandex.ru> <505E4A57.5020305@yandex.ru> <871rzer8t2.fsf@mail.linkov.net> <87y2sny796.fsf@mail.linkov.net> <12916780-e746-824f-f386-e90cf03087bc@yandex.ru> <87wo822wmt.fsf@mail.linkov.net> Date: Wed, 04 Mar 2020 01:27:16 +0200 In-Reply-To: (Dmitry Gutov's message of "Tue, 3 Mar 2020 13:27:18 +0200") Message-ID: <878skhyq7f.fsf@mail.linkov.net> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain X-VR-OUT-STATUS: OK X-VR-OUT-SCORE: -100 X-VR-OUT-SPAMCAUSE: gggruggvucftvghtrhhoucdtuddrgedugedruddtjedgudelucetufdoteggodetrfdotffvucfrrhhofhhilhgvmecuggftfghnshhusghstghrihgsvgdpffftgfetoffjqffuvfenuceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmnecujfgurhephffvufhofhffjgfkfgggtgesthdtredttdertdenucfhrhhomheplfhurhhiucfnihhnkhhovhcuoehjuhhriheslhhinhhkohhvrdhnvghtqeenucfkphepledurdduvdelrddutdefrddvjeenucevlhhushhtvghrufhiiigvpedvnecurfgrrhgrmhepmhhouggvpehsmhhtphdphhgvlhhopehmrghilhdrjhhurhhtrgdrohhrghdpihhnvghtpeeluddruddvledruddtfedrvdejpdhrvghtuhhrnhdqphgrthhhpefluhhrihcunfhinhhkohhvuceojhhurhhisehlihhnkhhovhdrnhgvtheqpdhmrghilhhfrhhomhepjhhurhhisehlihhnkhhovhdrnhgvthdpnhhrtghpthhtohepughguhhtohhvseihrghnuggvgidrrhhu X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) >> But the command has more unsolved issues: >> 1. command name - the most natural name would be vc-root-dir, >> but this name is already taken by a non-interactive function. > > vc-dir-quick was my idea. This name implies its implementation has better performance over its slower competitor. >> 2. keybinding - there are many contradicting proposals, >> and leaving it unbound is not the best solution. > > Like mentioned already, I think it's fine unbound. Not worse than having > a user option. It comes down to the user either customizing the option, > or binding the command to 'C-x v d' in their init script. We shouldn't > provide both in the core, though. > >>>> +(defcustom vc-dir-default-directory nil >>>> + "Default directory name for the command `vc-dir'. >>> >>> Both of these lines look wrong. >>> >>> VC-Dir already uses the correct directory as the default. What you're >>> looking for is to avoid prompting the user. >> These details are explained further down in the docstring: > > I'm saying both the option name and the first sentence of the docstring > don't fit its purpose, or the later description. This option is multi-purpose and one of its possible values is: When a string and `vc-dir' is invoked in a directory outside of version control, then this string is used as a default directory name. From unknown Mon Jun 23 07:52:00 2025 X-Loop: help-debbugs@gnu.org Subject: bug#12492: Acknowledgement (24.2.50; Open vc-dir buffer easier and faster) Resent-From: Dmitry Gutov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 04 Mar 2020 11:52:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 12492 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Juri Linkov Cc: 12492@debbugs.gnu.org, Lars Ingebrigtsen Received: via spool by 12492-submit@debbugs.gnu.org id=B12492.158332270912039 (code B ref 12492); Wed, 04 Mar 2020 11:52:01 +0000 Received: (at 12492) by debbugs.gnu.org; 4 Mar 2020 11:51:49 +0000 Received: from localhost ([127.0.0.1]:40466 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1j9SZ3-000386-9R for submit@debbugs.gnu.org; Wed, 04 Mar 2020 06:51:49 -0500 Received: from mail-wm1-f53.google.com ([209.85.128.53]:38469) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1j9SZ1-00037u-Ek for 12492@debbugs.gnu.org; Wed, 04 Mar 2020 06:51:47 -0500 Received: by mail-wm1-f53.google.com with SMTP id u9so1563961wml.3 for <12492@debbugs.gnu.org>; Wed, 04 Mar 2020 03:51:47 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=/i0WDRlPK2QXZA/1gVWG4lfir2xny9AAPLdMLIUqZfU=; b=t3ffTjfItyL87MzEyvFWQ8sPKAKFML1xnJD3RLHony3gJk43zvTha82bOiGXzG01VP v6cylE0lN38xKhgvagBcLiiqREGg68dNMrYZcVTBOefLUCZZWPLqM9hPAqsuRo1fYdme C9VjlvAOnfPWRTK/blbtETq2jG+hpFWm8FS5QDQjNp5vI53CbKYQJBbmNm1k1RGNi3pK fQZa3sfeR+RKUlGt4fWtvTR4X/uE+gdCYDFKqgiGVLk7ToH0UU5pHEQHzs90jnnLSkYW JDEWfT7uxAvo1UhCnkRQK45oVkKf+59VREgiQCwNdG7IB+Kp+ISBmbBo+q96dL6ZTKaa Qq/g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:subject:to:cc:references:from:message-id :date:user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=/i0WDRlPK2QXZA/1gVWG4lfir2xny9AAPLdMLIUqZfU=; b=ZqbIDOXpzBG3VNrPT6fE2cWmgRworYcOVDzbzfpn2oA3bAwWWcuaGcnnfZrzbyX/wK k/MBJfZLGCPLLr03PX1yuBJyImn9+Dp265co8WFWR2R1yX0jyPuDYMYR4JKS9ev7g3w1 0RJjdjAjzDpryupieGRBOK2CsJcxD8D7Y4qcpEUVaOhFLleDc5kwgRtQrc7RppP5FPwq Kgbc9yB41KmYiCjo1TsryZw8mLwSheuA9d6+HnXx9Y1W7pF0fOg7hLN8xZ9iJJZXYgYW 50CqGirqEPCPXlo8Cgte+WgAMo5y3gC8gWvJMfbIIxCl9G2k4EEZn0AB+6mg380EEFoz TfNQ== X-Gm-Message-State: ANhLgQ3sY64H2oVa9JXUuUG4vYj3uLZatZg7l2VYvLypxaW/XsjTGa81 7pun/kgcomD2k7/d+igIhXE= X-Google-Smtp-Source: ADFU+vssShQpt88XpgqZDOgz+hfBmpllEI2fcjknl//GpTdvbzKbjKPI/bDWQBNdP3T7LwHnM5QLfA== X-Received: by 2002:a05:600c:d8:: with SMTP id u24mr3405793wmm.165.1583322701529; Wed, 04 Mar 2020 03:51:41 -0800 (PST) Received: from [192.168.0.2] ([66.205.73.129]) by smtp.googlemail.com with ESMTPSA id z12sm1837332wrl.48.2020.03.04.03.51.39 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 04 Mar 2020 03:51:40 -0800 (PST) References: <505E43E1.9090801@yandex.ru> <505E4A57.5020305@yandex.ru> <871rzer8t2.fsf@mail.linkov.net> <87y2sny796.fsf@mail.linkov.net> <12916780-e746-824f-f386-e90cf03087bc@yandex.ru> <87wo822wmt.fsf@mail.linkov.net> <878skhyq7f.fsf@mail.linkov.net> From: Dmitry Gutov Message-ID: <40138a1d-aebf-7c63-c9e9-224e5029e6c6@yandex.ru> Date: Wed, 4 Mar 2020 13:51:38 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.9.0 MIME-Version: 1.0 In-Reply-To: <878skhyq7f.fsf@mail.linkov.net> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-Spam-Score: -1.2 (-) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.2 (--) On 04.03.2020 1:27, Juri Linkov wrote: >>> But the command has more unsolved issues: >>> 1. command name - the most natural name would be vc-root-dir, >>> but this name is already taken by a non-interactive function. >> >> vc-dir-quick was my idea. > > This name implies its implementation has better performance > over its slower competitor. vc-dir-instant? >> I'm saying both the option name and the first sentence of the docstring >> don't fit its purpose, or the later description. > > This option is multi-purpose and one of its possible values is: > > When a string and `vc-dir' is invoked in a directory outside of > version control, then this string is used as a default directory name. You got a point there, but that seems like a rare use case (not sure who would ever use it). I think the variable would be better named after its main use scenario. From unknown Mon Jun 23 07:52:00 2025 X-Loop: help-debbugs@gnu.org Subject: bug#12492: Acknowledgement (24.2.50; Open vc-dir buffer easier and faster) Resent-From: Dmitry Gutov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 04 Mar 2020 12:06:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 12492 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Juri Linkov Cc: 12492@debbugs.gnu.org, Lars Ingebrigtsen Received: via spool by 12492-submit@debbugs.gnu.org id=B12492.158332353813341 (code B ref 12492); Wed, 04 Mar 2020 12:06:01 +0000 Received: (at 12492) by debbugs.gnu.org; 4 Mar 2020 12:05:38 +0000 Received: from localhost ([127.0.0.1]:40477 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1j9SmP-0003T5-NE for submit@debbugs.gnu.org; Wed, 04 Mar 2020 07:05:37 -0500 Received: from mail-wm1-f54.google.com ([209.85.128.54]:50655) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1j9SmO-0003Sr-0s for 12492@debbugs.gnu.org; Wed, 04 Mar 2020 07:05:36 -0500 Received: by mail-wm1-f54.google.com with SMTP id a5so1779439wmb.0 for <12492@debbugs.gnu.org>; Wed, 04 Mar 2020 04:05:36 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=nR3sOe50tnl+OVaAWokEESv1jtAiz+2y1CyN+01nXxE=; b=iLUVlWpLRlq1GpNUWlsjpQxYZB8unH6ZwliMLsYRIsgsoULe/oFjWUrWwqta3TBzUy 4mOsVP+kOsFk6cwEf24SnijOXHKdeHv1qlYhDItCQ1xKch9XSXRj/SGsxk1eL7S6f8Tw 4z0aaCMxa5LbPQkNxQX6DZyNjE58qnVlgk3wOxXgJgvo/Q0fDNmKrscyzUZ8Pp7sIGRP xiLAM99EoUMCFXrtrs15IG6rgmdqnk+aMHzDT5j8kPH1lHqKbL8UnPJjQ+ISONNSyJHX XpzmNb4V42cNb2k3gffAehLqqoTnVspchr6ddqJwodkJm/5+Gc80PPNZnb9kBo+X1NpG cJSg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:subject:to:cc:references:from:message-id :date:user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=nR3sOe50tnl+OVaAWokEESv1jtAiz+2y1CyN+01nXxE=; b=bHD/SKPnIkZLJA2G4Q0w3GJlyc39IA/JkaH9C+pjEkeBcHxGp6ZMleyLDbjwfrenkC JZMoQ8IuMWK+lWNC0JQUMUq1K7g7af21IlW9grVTCSbrj7zRHKMa8Mrvm9vWx2Tz+p0S RNGS76hCrNAfDOERtqSHrzVHBgKWZ81kbv332OYZYPcwhCYATZAWxxVzDjI5QsweGXf/ SFy+f8b4A6EJt8klvOnG5YfwfdxUjWIH4TjCRwqxo73n17EYQbkae7j69cx/+u8duAVc P5hCBFTJPlZzR3JMH+zK9j5pppxu5qqZ8SMpdyilpvrwnfxbJw82LxJM7sj5MD6DcAIO /FVw== X-Gm-Message-State: ANhLgQ0cOyfNxc6fW1V7F9xpG0fACC6LvsSjlYCMSLSQsVbY4i+qsCa7 uBLskUsUitKdBjyyG0vRDcA= X-Google-Smtp-Source: ADFU+vt+rJq7oP76eciYFKJuLua/9WRDmyn5iepniipyz8V/olh/pvXUFqRMw/+/Gh6P0sfAXCwY1g== X-Received: by 2002:a05:600c:2283:: with SMTP id 3mr3269755wmf.109.1583323530167; Wed, 04 Mar 2020 04:05:30 -0800 (PST) Received: from [192.168.0.2] ([66.205.73.129]) by smtp.googlemail.com with ESMTPSA id f17sm28932828wrj.28.2020.03.04.04.05.28 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 04 Mar 2020 04:05:29 -0800 (PST) References: <505E43E1.9090801@yandex.ru> <505E4A57.5020305@yandex.ru> <871rzer8t2.fsf@mail.linkov.net> <8d51a8c9-6200-84c9-cadb-09576b060fe1@yandex.ru> <87o92h7fv1.fsf@mail.linkov.net> <878stissii.fsf@mail.linkov.net> <87muhtzh8z.fsf@mail.linkov.net> <875zfvzfvp.fsf@mail.linkov.net> <8772f3cb-5af2-f89a-db47-682d9feef125@yandex.ru> <87lfoqjr20.fsf@mail.linkov.net> <87y2slup32.fsf@mail.linkov.net> <318f40f9-78ae-d739-6ac8-b7bb04598aad@yandex.ru> <877e022uul.fsf@mail.linkov.net> <3c0c8d61-1df2-b481-655a-d0b610ee6324@yandex.ru> <8736ap10x9.fsf@mail.linkov.net> From: Dmitry Gutov Message-ID: <3631ca1d-9a11-8ff6-08bb-6d18268e47d2@yandex.ru> Date: Wed, 4 Mar 2020 14:05:27 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.9.0 MIME-Version: 1.0 In-Reply-To: <8736ap10x9.fsf@mail.linkov.net> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-Spam-Score: -1.2 (-) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.2 (--) On 04.03.2020 1:19, Juri Linkov wrote: >> project-find-regexp is both faster in most situations, works remotely, and >> provides a decent UI. > > project-find-regexp is not asynchronous whereas vc-git-grep is. There's no project-agnostic asynchronous option on the table now. > UI of project-find-regexp is non-standard. A more familiar UI > would be like in occur, for example, as used by noccur-project. It is standard enough, Xref commands use it. And they have both default key bindings and menu items. noccur-project like this naive implementation? https://nicolas.petton.fr/blog/mutli-occur-on-projects.html How long does it take to search the Emacs project for an arbitrary string on your machine? Not to mention the unfortunate side-effect of having to visit 4000 buffers. If you have a better implementation in mind, I will certainly try it. >> BTW, I wonder how such project-isearch using multi-isearch-files would work >> in a non-toy project with a sufficiently-rare input. >> >> Even if we take the Emacs project itself, loading all 4000 files into >> Emacs's memory to search through them all is likely to take a lot of time. > > No problem at all - trying on the Emacs project: > > (multi-isearch-files (project-files (project-current t))) > > is like project-search, but with more convenient UI: > it's easier to type C-s to go to the next occurrence than > to invoke the command M-x fileloop-continue that has no keybinding. "like project-search" also implies "to take a lot of time", that's where I made that conclusion from. How long does it take for the UI to say "no matches"? The UI is probably better (the main thing I like about this idea), but the downside is opening several buffers with intermediate matches for incomplete input (while you're still typing the search string). Though I don't know how serious of a problem that is. And when I try this, I'm getting messages about uncompressing files, and prompts about local variables, which I can't answer. From unknown Mon Jun 23 07:52:00 2025 X-Loop: help-debbugs@gnu.org Subject: bug#12492: Acknowledgement (24.2.50; Open vc-dir buffer easier and faster) Resent-From: Juri Linkov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 05 Mar 2020 00:23:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 12492 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Dmitry Gutov Cc: 12492@debbugs.gnu.org, Lars Ingebrigtsen Received: via spool by 12492-submit@debbugs.gnu.org id=B12492.158336774321292 (code B ref 12492); Thu, 05 Mar 2020 00:23:01 +0000 Received: (at 12492) by debbugs.gnu.org; 5 Mar 2020 00:22:23 +0000 Received: from localhost ([127.0.0.1]:42019 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1j9eHO-0005XM-OX for submit@debbugs.gnu.org; Wed, 04 Mar 2020 19:22:23 -0500 Received: from black.elm.relay.mailchannels.net ([23.83.212.19]:30807) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1j9eHM-0005XC-Q3 for 12492@debbugs.gnu.org; Wed, 04 Mar 2020 19:22:21 -0500 X-Sender-Id: dreamhost|x-authsender|jurta@jurta.org Received: from relay.mailchannels.net (localhost [127.0.0.1]) by relay.mailchannels.net (Postfix) with ESMTP id AA767120FB4; Thu, 5 Mar 2020 00:22:19 +0000 (UTC) Received: from pdx1-sub0-mail-a3.g.dreamhost.com (100-96-1-27.trex.outbound.svc.cluster.local [100.96.1.27]) (Authenticated sender: dreamhost) by relay.mailchannels.net (Postfix) with ESMTPA id 116EF121043; Thu, 5 Mar 2020 00:22:19 +0000 (UTC) X-Sender-Id: dreamhost|x-authsender|jurta@jurta.org Received: from pdx1-sub0-mail-a3.g.dreamhost.com ([TEMPUNAVAIL]. [64.90.62.162]) (using TLSv1.2 with cipher DHE-RSA-AES256-GCM-SHA384) by 0.0.0.0:2500 (trex/5.18.5); Thu, 05 Mar 2020 00:22:19 +0000 X-MC-Relay: Neutral X-MailChannels-SenderId: dreamhost|x-authsender|jurta@jurta.org X-MailChannels-Auth-Id: dreamhost X-Lettuce-Attack: 6405ac7f23941062_1583367739508_3466173448 X-MC-Loop-Signature: 1583367739508:2037714732 X-MC-Ingress-Time: 1583367739507 Received: from pdx1-sub0-mail-a3.g.dreamhost.com (localhost [127.0.0.1]) by pdx1-sub0-mail-a3.g.dreamhost.com (Postfix) with ESMTP id 2DF197F78E; Wed, 4 Mar 2020 16:22:14 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=linkov.net; h=from:to:cc :subject:references:date:in-reply-to:message-id:mime-version :content-type; s=linkov.net; bh=cEAUxSqBpvj6Lx7UV9+sia08MIk=; b= PMY/9/xBq48GvkDCPhhn6MZfYbt6c6SilrCdrO7ZuwHNeXFdfwy9+8xBCOV38pO+ TLUMjSgWJwnzwbLVzkzEMIbP8Amxkk8FS/CCJprngSLs0Vpb4tKlm9hxT9kpHF5S FlinuJyRb64piHudONmVKTIZaPeqjrGSqS8rxmci9SY= Received: from mail.jurta.org (m91-129-103-27.cust.tele2.ee [91.129.103.27]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) (Authenticated sender: jurta@jurta.org) by pdx1-sub0-mail-a3.g.dreamhost.com (Postfix) with ESMTPSA id A53417F795; Wed, 4 Mar 2020 16:22:11 -0800 (PST) X-DH-BACKEND: pdx1-sub0-mail-a3 From: Juri Linkov Organization: LINKOV.NET References: <505E43E1.9090801@yandex.ru> <505E4A57.5020305@yandex.ru> <871rzer8t2.fsf@mail.linkov.net> <8d51a8c9-6200-84c9-cadb-09576b060fe1@yandex.ru> <87o92h7fv1.fsf@mail.linkov.net> <878stissii.fsf@mail.linkov.net> <87muhtzh8z.fsf@mail.linkov.net> <875zfvzfvp.fsf@mail.linkov.net> <8772f3cb-5af2-f89a-db47-682d9feef125@yandex.ru> <87lfoqjr20.fsf@mail.linkov.net> <87y2slup32.fsf@mail.linkov.net> <318f40f9-78ae-d739-6ac8-b7bb04598aad@yandex.ru> <877e022uul.fsf@mail.linkov.net> <3c0c8d61-1df2-b481-655a-d0b610ee6324@yandex.ru> <8736ap10x9.fsf@mail.linkov.net> <3631ca1d-9a11-8ff6-08bb-6d18268e47d2@yandex.ru> Date: Thu, 05 Mar 2020 02:04:38 +0200 In-Reply-To: <3631ca1d-9a11-8ff6-08bb-6d18268e47d2@yandex.ru> (Dmitry Gutov's message of "Wed, 4 Mar 2020 14:05:27 +0200") Message-ID: <87r1y7odxt.fsf@mail.linkov.net> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain X-VR-OUT-STATUS: OK X-VR-OUT-SCORE: -100 X-VR-OUT-SPAMCAUSE: gggruggvucftvghtrhhoucdtuddrgedugedruddtledgvddtucetufdoteggodetrfdotffvucfrrhhofhhilhgvmecuggftfghnshhusghstghrihgsvgdpffftgfetoffjqffuvfenuceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmnecujfgurhephffvufhofhffjgfkfgggtgesthdtredttdertdenucfhrhhomheplfhurhhiucfnihhnkhhovhcuoehjuhhriheslhhinhhkohhvrdhnvghtqeenucffohhmrghinhepphgvthhtohhnrdhfrhenucfkphepledurdduvdelrddutdefrddvjeenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepmhhouggvpehsmhhtphdphhgvlhhopehmrghilhdrjhhurhhtrgdrohhrghdpihhnvghtpeeluddruddvledruddtfedrvdejpdhrvghtuhhrnhdqphgrthhhpefluhhrihcunfhinhhkohhvuceojhhurhhisehlihhnkhhovhdrnhgvtheqpdhmrghilhhfrhhomhepjhhurhhisehlihhnkhhovhdrnhgvthdpnhhrtghpthhtohepughguhhtohhvseihrghnuggvgidrrhhu X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) >>> project-find-regexp is both faster in most situations, works remotely, and >>> provides a decent UI. >> project-find-regexp is not asynchronous whereas vc-git-grep is. > > There's no project-agnostic asynchronous option on the table now. Only getting project file names should be synchronous and blocking, everything else (including grepping) could be asynchronous. >> UI of project-find-regexp is non-standard. A more familiar UI >> would be like in occur, for example, as used by noccur-project. > > It is standard enough, Xref commands use it. And they have both default key > bindings and menu items. > > noccur-project like this naive implementation? > https://nicolas.petton.fr/blog/mutli-occur-on-projects.html It works fine as a proof of concept. > How long does it take to search the Emacs project for an arbitrary string > on your machine? The result is almost instantaneous: 1 sec on Emacs repo. > Not to mention the unfortunate side-effect of having to visit 4000 buffers. It visits only matched buffers. >>> BTW, I wonder how such project-isearch using multi-isearch-files would work >>> in a non-toy project with a sufficiently-rare input. >>> >>> Even if we take the Emacs project itself, loading all 4000 files into >>> Emacs's memory to search through them all is likely to take a lot of time. >> No problem at all - trying on the Emacs project: >> (multi-isearch-files (project-files (project-current t))) >> is like project-search, but with more convenient UI: >> it's easier to type C-s to go to the next occurrence than >> to invoke the command M-x fileloop-continue that has no keybinding. > > "like project-search" also implies "to take a lot of time", that's where > I made that conclusion from. How long does it take for the UI to say "no > matches"? Depends on the search string. > The UI is probably better (the main thing I like about this idea), but the > downside is opening several buffers with intermediate matches for > incomplete input (while you're still typing the search string). Though I > don't know how serious of a problem that is. Probably multi-isearch-files could be useful for projects with small number of files. > And when I try this, I'm getting messages about uncompressing files, and > prompts about local variables, which I can't answer. OT1H, an ability to search in compressed files is an advantage - even grep can't search in compressed files. OTOH, it had to visit all files - this is its downside. From unknown Mon Jun 23 07:52:00 2025 X-Loop: help-debbugs@gnu.org Subject: bug#12492: Acknowledgement (24.2.50; Open vc-dir buffer easier and faster) Resent-From: Juri Linkov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 05 Mar 2020 00:23:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 12492 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Dmitry Gutov Cc: 12492@debbugs.gnu.org, Lars Ingebrigtsen Received: via spool by 12492-submit@debbugs.gnu.org id=B12492.158336774821314 (code B ref 12492); Thu, 05 Mar 2020 00:23:01 +0000 Received: (at 12492) by debbugs.gnu.org; 5 Mar 2020 00:22:28 +0000 Received: from localhost ([127.0.0.1]:42022 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1j9eHU-0005Xg-39 for submit@debbugs.gnu.org; Wed, 04 Mar 2020 19:22:28 -0500 Received: from bumble.birch.relay.mailchannels.net ([23.83.209.25]:25074) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1j9eHS-0005XY-VB for 12492@debbugs.gnu.org; Wed, 04 Mar 2020 19:22:27 -0500 X-Sender-Id: dreamhost|x-authsender|jurta@jurta.org Received: from relay.mailchannels.net (localhost [127.0.0.1]) by relay.mailchannels.net (Postfix) with ESMTP id D3A35540326; Thu, 5 Mar 2020 00:22:25 +0000 (UTC) Received: from pdx1-sub0-mail-a3.g.dreamhost.com (100-96-1-27.trex.outbound.svc.cluster.local [100.96.1.27]) (Authenticated sender: dreamhost) by relay.mailchannels.net (Postfix) with ESMTPA id 6A6C65403CB; Thu, 5 Mar 2020 00:22:25 +0000 (UTC) X-Sender-Id: dreamhost|x-authsender|jurta@jurta.org Received: from pdx1-sub0-mail-a3.g.dreamhost.com ([TEMPUNAVAIL]. [64.90.62.162]) (using TLSv1.2 with cipher DHE-RSA-AES256-GCM-SHA384) by 0.0.0.0:2500 (trex/5.18.5); Thu, 05 Mar 2020 00:22:25 +0000 X-MC-Relay: Neutral X-MailChannels-SenderId: dreamhost|x-authsender|jurta@jurta.org X-MailChannels-Auth-Id: dreamhost X-Share-Daffy: 7d1caff47e537655_1583367745656_3381800836 X-MC-Loop-Signature: 1583367745656:998258453 X-MC-Ingress-Time: 1583367745656 Received: from pdx1-sub0-mail-a3.g.dreamhost.com (localhost [127.0.0.1]) by pdx1-sub0-mail-a3.g.dreamhost.com (Postfix) with ESMTP id E91627F78E; Wed, 4 Mar 2020 16:22:21 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=linkov.net; h=from:to:cc :subject:references:date:in-reply-to:message-id:mime-version :content-type; s=linkov.net; bh=Zgto7BXomJiB5M6uvSV2SNmfnE0=; b= NGkuRTQS4fb1rZiEmZ6lkoPlQW7ngQ0x0qiy0FjrGReB6IvbEUazlUDrMbn18nOY VQlmeVHr3JHp3bPPh/GoM1jx7Ye3cQJRGO0WJjPSyJWN+Fy6Fd6be+baRKJLgQx5 VK0a7hJ+vSxmb2NGe1RtLbclkz5IuDAuogzX7nhnwuI= Received: from mail.jurta.org (m91-129-103-27.cust.tele2.ee [91.129.103.27]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) (Authenticated sender: jurta@jurta.org) by pdx1-sub0-mail-a3.g.dreamhost.com (Postfix) with ESMTPSA id 6D5C17F7A8; Wed, 4 Mar 2020 16:22:18 -0800 (PST) X-DH-BACKEND: pdx1-sub0-mail-a3 From: Juri Linkov Organization: LINKOV.NET References: <505E43E1.9090801@yandex.ru> <505E4A57.5020305@yandex.ru> <871rzer8t2.fsf@mail.linkov.net> <87y2sny796.fsf@mail.linkov.net> <12916780-e746-824f-f386-e90cf03087bc@yandex.ru> <87wo822wmt.fsf@mail.linkov.net> <878skhyq7f.fsf@mail.linkov.net> <40138a1d-aebf-7c63-c9e9-224e5029e6c6@yandex.ru> Date: Thu, 05 Mar 2020 02:06:56 +0200 In-Reply-To: <40138a1d-aebf-7c63-c9e9-224e5029e6c6@yandex.ru> (Dmitry Gutov's message of "Wed, 4 Mar 2020 13:51:38 +0200") Message-ID: <87blpbodtz.fsf@mail.linkov.net> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain X-VR-OUT-STATUS: OK X-VR-OUT-SCORE: -100 X-VR-OUT-SPAMCAUSE: gggruggvucftvghtrhhoucdtuddrgedugedruddtledgvddtucetufdoteggodetrfdotffvucfrrhhofhhilhgvmecuggftfghnshhusghstghrihgsvgdpffftgfetoffjqffuvfenuceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmnecujfgurhephffvufhofhffjgfkfgggtgesthdtredttdertdenucfhrhhomheplfhurhhiucfnihhnkhhovhcuoehjuhhriheslhhinhhkohhvrdhnvghtqeenucfkphepledurdduvdelrddutdefrddvjeenucevlhhushhtvghrufhiiigvpeehnecurfgrrhgrmhepmhhouggvpehsmhhtphdphhgvlhhopehmrghilhdrjhhurhhtrgdrohhrghdpihhnvghtpeeluddruddvledruddtfedrvdejpdhrvghtuhhrnhdqphgrthhhpefluhhrihcunfhinhhkohhvuceojhhurhhisehlihhnkhhovhdrnhgvtheqpdhmrghilhhfrhhomhepjhhurhhisehlihhnkhhovhdrnhgvthdpnhhrtghpthhtohepughguhhtohhvseihrghnuggvgidrrhhu X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) >>>> But the command has more unsolved issues: >>>> 1. command name - the most natural name would be vc-root-dir, >>>> but this name is already taken by a non-interactive function. >>> >>> vc-dir-quick was my idea. >> This name implies its implementation has better performance >> over its slower competitor. > > vc-dir-instant? vc-dir-with-the-speed-of-light :) >>> I'm saying both the option name and the first sentence of the docstring >>> don't fit its purpose, or the later description. >> This option is multi-purpose and one of its possible values is: >> When a string and `vc-dir' is invoked in a directory outside of >> version control, then this string is used as a default directory name. > > You got a point there, but that seems like a rare use case (not sure who > would ever use it). I think the variable would be better named after its > main use scenario. Yeah, this is a secondary feature, not sure if it's needed. From unknown Mon Jun 23 07:52:00 2025 X-Loop: help-debbugs@gnu.org Subject: bug#12492: Acknowledgement (24.2.50; Open vc-dir buffer easier and faster) Resent-From: Dmitry Gutov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 05 Mar 2020 23:16:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 12492 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Juri Linkov Cc: 12492@debbugs.gnu.org, Lars Ingebrigtsen Received: via spool by 12492-submit@debbugs.gnu.org id=B12492.158345012122223 (code B ref 12492); Thu, 05 Mar 2020 23:16:02 +0000 Received: (at 12492) by debbugs.gnu.org; 5 Mar 2020 23:15:21 +0000 Received: from localhost ([127.0.0.1]:43868 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1j9zi5-0005mN-HL for submit@debbugs.gnu.org; Thu, 05 Mar 2020 18:15:21 -0500 Received: from mail-wm1-f50.google.com ([209.85.128.50]:34717) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1j9zi3-0005mA-Qu for 12492@debbugs.gnu.org; Thu, 05 Mar 2020 18:15:20 -0500 Received: by mail-wm1-f50.google.com with SMTP id x3so2983241wmj.1 for <12492@debbugs.gnu.org>; Thu, 05 Mar 2020 15:15:19 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=5qy261XGTGLWOh8vOUSZLtLHfR2pE/YD1X0VdCgL8k8=; b=eUqU3Vpk/90ji0jt/wzNqrM2L7Z7zGifeqr3WsUfUeTEGBnMhBA9DyIK44EPNl/xE3 jQ1QhqtWwmwzdLWxJjbl96mqnnlRHOTK41EXojCNVt+qGfnWLV45UIy8vHYbv86LiCuY cxo9bkAE4LRcl7OXjcsC2EKMqMFE8RA0EhhrrEob10u3vC7cP6Jxa5SoZ6uGNntbcbRH Q9XloMElDo53DkMXbAFvZHe+bqFOk6ME3LtihlFwFJFusOYJ7rK5o/F5wBm87TDN35+v B4T6au3Yf0sh0/vD1L5OMbwYpukO2AE8inMslsXDaB0iWL9d9AqCn02219HzlLak0pY9 VaTQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:subject:to:cc:references:from:message-id :date:user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=5qy261XGTGLWOh8vOUSZLtLHfR2pE/YD1X0VdCgL8k8=; b=fSBhGHmML3iOZStGSdKvORPq7naLobe2yyh9N2i5JLB/DrMCf66OyygGiMHDAcz74n 7AVlMnqIKWkdeSqM4ui/3l4PsZ1sQiPnd+7Ay6/wGIl/Q75y9dP8akJXUfi3HcTY58PP Ma6GVnSfHnQtjU/kQAVch5oHL9OyLThFVACxZ7wYvyOEu9ltogwEPsgj38FUs44lNDyr RmPxstHrfAcMP+5TGIPKqb2ZkEwrOHcFqOJT8ZGxqUY+qv8TXPO+L6l8D/wDmV8cDhxx Dbrx6E7DA4KV45tgAp3Uc/okAKL3zhpVmzXYA+OSszlWNTfD9HPCY4wOd2wBtZSi/CxX R3aw== X-Gm-Message-State: ANhLgQ1rrCTK+vbVi2VXtT6axbEQrw5L8Ahluun99/H8vehA/iZiqFoK lRhR3J2GbQJvKeavPze2fKc= X-Google-Smtp-Source: ADFU+vuc2rxD097v3QRzkGBOqZqx3VYEGvqvu9d/ooeI7pzDBVIOiJZmxZp0yISaIzbKggNRPHszqw== X-Received: by 2002:a1c:f712:: with SMTP id v18mr121472wmh.155.1583450113726; Thu, 05 Mar 2020 15:15:13 -0800 (PST) Received: from [192.168.0.2] ([66.205.73.129]) by smtp.googlemail.com with ESMTPSA id c16sm17564916wrm.24.2020.03.05.15.15.11 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 05 Mar 2020 15:15:12 -0800 (PST) References: <505E43E1.9090801@yandex.ru> <505E4A57.5020305@yandex.ru> <871rzer8t2.fsf@mail.linkov.net> <8d51a8c9-6200-84c9-cadb-09576b060fe1@yandex.ru> <87o92h7fv1.fsf@mail.linkov.net> <878stissii.fsf@mail.linkov.net> <87muhtzh8z.fsf@mail.linkov.net> <875zfvzfvp.fsf@mail.linkov.net> <8772f3cb-5af2-f89a-db47-682d9feef125@yandex.ru> <87lfoqjr20.fsf@mail.linkov.net> <87y2slup32.fsf@mail.linkov.net> <318f40f9-78ae-d739-6ac8-b7bb04598aad@yandex.ru> <877e022uul.fsf@mail.linkov.net> <3c0c8d61-1df2-b481-655a-d0b610ee6324@yandex.ru> <8736ap10x9.fsf@mail.linkov.net> <3631ca1d-9a11-8ff6-08bb-6d18268e47d2@yandex.ru> <87r1y7odxt.fsf@mail.linkov.net> From: Dmitry Gutov Message-ID: Date: Fri, 6 Mar 2020 01:15:10 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.9.0 MIME-Version: 1.0 In-Reply-To: <87r1y7odxt.fsf@mail.linkov.net> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-Spam-Score: -1.2 (-) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.2 (--) On 05.03.2020 2:04, Juri Linkov wrote: >>>> project-find-regexp is both faster in most situations, works remotely, and >>>> provides a decent UI. >>> project-find-regexp is not asynchronous whereas vc-git-grep is. >> >> There's no project-agnostic asynchronous option on the table now. > > Only getting project file names should be synchronous and blocking, > everything else (including grepping) could be asynchronous. The API indeed allows it, but there are no good UIs with that support that we can use. But you're welcome to fix/improve/write one. >>> UI of project-find-regexp is non-standard. A more familiar UI >>> would be like in occur, for example, as used by noccur-project. >> >> It is standard enough, Xref commands use it. And they have both default key >> bindings and menu items. >> >> noccur-project like this naive implementation? >> https://nicolas.petton.fr/blog/mutli-occur-on-projects.html > > It works fine as a proof of concept. Not if I have to wait for >1 minute for the UI to show up. Or I don't know how long, I never managed to muster enough patience to get past all the 'local variables' prompts. >> How long does it take to search the Emacs project for an arbitrary string >> on your machine? > > The result is almost instantaneous: 1 sec on Emacs repo. I don't understand how that's possible: it's much longer than that on my machine, and I have a fast laptop manufactured last year, with NVMe and stuff. >> Not to mention the unfortunate side-effect of having to visit 4000 buffers. > > It visits only matched buffers. No. It looks through all project files and calls 'find-file' on each of them. Which is obviously inevitable since multi-occur only accepts a list of buffers, not files. >>> (multi-isearch-files (project-files (project-current t))) >>> is like project-search, but with more convenient UI: >>> it's easier to type C-s to go to the next occurrence than >>> to invoke the command M-x fileloop-continue that has no keybinding. >> >> "like project-search" also implies "to take a lot of time", that's where >> I made that conclusion from. How long does it take for the UI to say "no >> matches"? > > Depends on the search string. To sum up: project-isearch could be a fine addition, but not the "main" search command to recommend to our users. >> And when I try this, I'm getting messages about uncompressing files, and >> prompts about local variables, which I can't answer. > > OT1H, an ability to search in compressed files is an advantage - > even grep can't search in compressed files. OTOH, it had to visit > all files - this is its downside. zgrep can probably do that. Much faster, too. Anyway, if you want to continue this chat, could you file a relevant bug, or post to emacs-devel? All of this is certainly not about vc-dir anymore. From unknown Mon Jun 23 07:52:00 2025 X-Loop: help-debbugs@gnu.org Subject: bug#12492: Acknowledgement (24.2.50; Open vc-dir buffer easier and faster) Resent-From: Juri Linkov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 06 Mar 2020 00:06:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 12492 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Dmitry Gutov Cc: 12492@debbugs.gnu.org, Lars Ingebrigtsen Received: via spool by 12492-submit@debbugs.gnu.org id=B12492.158345310926789 (code B ref 12492); Fri, 06 Mar 2020 00:06:01 +0000 Received: (at 12492) by debbugs.gnu.org; 6 Mar 2020 00:05:09 +0000 Received: from localhost ([127.0.0.1]:43886 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jA0UH-0006xz-Dd for submit@debbugs.gnu.org; Thu, 05 Mar 2020 19:05:09 -0500 Received: from dragonfly.birch.relay.mailchannels.net ([23.83.209.51]:62219) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jA0UF-0006xo-QK for 12492@debbugs.gnu.org; Thu, 05 Mar 2020 19:05:08 -0500 X-Sender-Id: dreamhost|x-authsender|jurta@jurta.org Received: from relay.mailchannels.net (localhost [127.0.0.1]) by relay.mailchannels.net (Postfix) with ESMTP id 71D5E360973; Fri, 6 Mar 2020 00:05:06 +0000 (UTC) Received: from pdx1-sub0-mail-a97.g.dreamhost.com (100-96-13-25.trex.outbound.svc.cluster.local [100.96.13.25]) (Authenticated sender: dreamhost) by relay.mailchannels.net (Postfix) with ESMTPA id B236B360A2C; Fri, 6 Mar 2020 00:05:01 +0000 (UTC) X-Sender-Id: dreamhost|x-authsender|jurta@jurta.org Received: from pdx1-sub0-mail-a97.g.dreamhost.com ([TEMPUNAVAIL]. [64.90.62.162]) (using TLSv1.2 with cipher DHE-RSA-AES256-GCM-SHA384) by 0.0.0.0:2500 (trex/5.18.5); Fri, 06 Mar 2020 00:05:06 +0000 X-MC-Relay: Neutral X-MailChannels-SenderId: dreamhost|x-authsender|jurta@jurta.org X-MailChannels-Auth-Id: dreamhost X-Illustrious-Glossy: 72c8a83449a738ee_1583453102069_410783089 X-MC-Loop-Signature: 1583453102068:3047870966 X-MC-Ingress-Time: 1583453102068 Received: from pdx1-sub0-mail-a97.g.dreamhost.com (localhost [127.0.0.1]) by pdx1-sub0-mail-a97.g.dreamhost.com (Postfix) with ESMTP id 6E0C07FFE4; Thu, 5 Mar 2020 16:04:56 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=linkov.net; h=from:to:cc :subject:references:date:in-reply-to:message-id:mime-version :content-type; s=linkov.net; bh=0hu54LmP2QFy4gggPVRpKE1pPSg=; b= MySCJ8OvHTNUQaZ8Y5LzZPXDHuFgfTiFlh4yYNpmaK/GFe+a7F+13eoQCaSRyxMt ajC/9/icnNiaEAsKKFt6hlXkB+7/mbWigyStcpx0VoqAc8evPvC/j6nqOGg33iU9 /9PK1tWTtIcn6CLaujjcAkndeWL5eGIlvRgxdkzuL70= Received: from mail.jurta.org (m91-129-103-27.cust.tele2.ee [91.129.103.27]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) (Authenticated sender: jurta@jurta.org) by pdx1-sub0-mail-a97.g.dreamhost.com (Postfix) with ESMTPSA id E4A117FFD5; Thu, 5 Mar 2020 16:04:53 -0800 (PST) X-DH-BACKEND: pdx1-sub0-mail-a97 From: Juri Linkov Organization: LINKOV.NET References: <505E43E1.9090801@yandex.ru> <871rzer8t2.fsf@mail.linkov.net> <8d51a8c9-6200-84c9-cadb-09576b060fe1@yandex.ru> <87o92h7fv1.fsf@mail.linkov.net> <878stissii.fsf@mail.linkov.net> <87muhtzh8z.fsf@mail.linkov.net> <875zfvzfvp.fsf@mail.linkov.net> <8772f3cb-5af2-f89a-db47-682d9feef125@yandex.ru> <87lfoqjr20.fsf@mail.linkov.net> <87y2slup32.fsf@mail.linkov.net> <318f40f9-78ae-d739-6ac8-b7bb04598aad@yandex.ru> <877e022uul.fsf@mail.linkov.net> <3c0c8d61-1df2-b481-655a-d0b610ee6324@yandex.ru> <8736ap10x9.fsf@mail.linkov.net> <3631ca1d-9a11-8ff6-08bb-6d18268e47d2@yandex.ru> <87r1y7odxt.fsf@mail.linkov.net> Date: Fri, 06 Mar 2020 01:59:49 +0200 In-Reply-To: (Dmitry Gutov's message of "Fri, 6 Mar 2020 01:15:10 +0200") Message-ID: <87ftemuzd6.fsf@mail.linkov.net> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain X-VR-OUT-STATUS: OK X-VR-OUT-SCORE: -100 X-VR-OUT-SPAMCAUSE: gggruggvucftvghtrhhoucdtuddrgedugedrudduuddgudejucetufdoteggodetrfdotffvucfrrhhofhhilhgvmecuggftfghnshhusghstghrihgsvgdpffftgfetoffjqffuvfenuceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmnecujfgurhephffvufhofhffjgfkfgggtgesthdtredttdertdenucfhrhhomheplfhurhhiucfnihhnkhhovhcuoehjuhhriheslhhinhhkohhvrdhnvghtqeenucfkphepledurdduvdelrddutdefrddvjeenucevlhhushhtvghrufhiiigvpeefnecurfgrrhgrmhepmhhouggvpehsmhhtphdphhgvlhhopehmrghilhdrjhhurhhtrgdrohhrghdpihhnvghtpeeluddruddvledruddtfedrvdejpdhrvghtuhhrnhdqphgrthhhpefluhhrihcunfhinhhkohhvuceojhhurhhisehlihhnkhhovhdrnhgvtheqpdhmrghilhhfrhhomhepjhhurhhisehlihhnkhhovhdrnhgvthdpnhhrtghpthhtohepughguhhtohhvseihrghnuggvgidrrhhu X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) >> Only getting project file names should be synchronous and blocking, >> everything else (including grepping) could be asynchronous. > > The API indeed allows it, but there are no good UIs with that support that > we can use. But you're welcome to fix/improve/write one. rgrep/vc-git-grep provides good UI. >> The result is almost instantaneous: 1 sec on Emacs repo. > > I don't understand how that's possible: it's much longer than that on my > machine, and I have a fast laptop manufactured last year, with NVMe and > stuff. The speed depends on the number of files with matches. It's quick when matches are in a few files. >>> Not to mention the unfortunate side-effect of having to visit 4000 buffers. >> It visits only matched buffers. > > No. It looks through all project files and calls 'find-file' on each of > them. Which is obviously inevitable since multi-occur only accepts a > list of buffers, not files. No, it doesn't call 'find-file' on each file, noccur-project calls 'find-file' only on files with matches found by grep. > Anyway, if you want to continue this chat, could you file a relevant bug, > or post to emacs-devel? > > All of this is certainly not about vc-dir anymore. Regarding vc-dir, I see no better name than 'vc-dir-default' meaning that it uses root-dir by default. From unknown Mon Jun 23 07:52:00 2025 X-Loop: help-debbugs@gnu.org Subject: bug#12492: Acknowledgement (24.2.50; Open vc-dir buffer easier and faster) Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 06 Mar 2020 09:41:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 12492 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Dmitry Gutov Cc: 12492@debbugs.gnu.org, larsi@gnus.org, juri@linkov.net Received: via spool by 12492-submit@debbugs.gnu.org id=B12492.158348762022868 (code B ref 12492); Fri, 06 Mar 2020 09:41:02 +0000 Received: (at 12492) by debbugs.gnu.org; 6 Mar 2020 09:40:20 +0000 Received: from localhost ([127.0.0.1]:44075 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jA9Su-0005wm-7Q for submit@debbugs.gnu.org; Fri, 06 Mar 2020 04:40:20 -0500 Received: from eggs.gnu.org ([209.51.188.92]:36416) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jA9Ss-0005wa-GS for 12492@debbugs.gnu.org; Fri, 06 Mar 2020 04:40:19 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]:33284) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1jA9Sm-0000GO-Re; Fri, 06 Mar 2020 04:40:12 -0500 Received: from [176.228.60.248] (port=4955 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1jA9Sl-0006op-RT; Fri, 06 Mar 2020 04:40:12 -0500 Date: Fri, 06 Mar 2020 11:40:07 +0200 Message-Id: <83blp9izyg.fsf@gnu.org> From: Eli Zaretskii In-Reply-To: <318f40f9-78ae-d739-6ac8-b7bb04598aad@yandex.ru> (message from Dmitry Gutov on Tue, 3 Mar 2020 00:11:48 +0200) References: <505E43E1.9090801@yandex.ru> <505E4A57.5020305@yandex.ru> <871rzer8t2.fsf@mail.linkov.net> <8d51a8c9-6200-84c9-cadb-09576b060fe1@yandex.ru> <87o92h7fv1.fsf@mail.linkov.net> <878stissii.fsf@mail.linkov.net> <87muhtzh8z.fsf@mail.linkov.net> <875zfvzfvp.fsf@mail.linkov.net> <8772f3cb-5af2-f89a-db47-682d9feef125@yandex.ru> <87lfoqjr20.fsf@mail.linkov.net> <87y2slup32.fsf@mail.linkov.net> <318f40f9-78ae-d739-6ac8-b7bb04598aad@yandex.ru> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) > From: Dmitry Gutov > Date: Tue, 3 Mar 2020 00:11:48 +0200 > Cc: 12492@debbugs.gnu.org, Lars Ingebrigtsen > > > BTW, why current project commands are not documented > > in the Emacs Info manual? Should they? > > I don't know. What are the criteria? We could start by coming up with a list of commands and the use cases where these commands are useful. Then we could reason whether these are important enough to add to the manual. Do we have in core any feature that provides back-end for the project.el infrastructure? It sounds like we only support VC as back-end in project.el, is that true? From unknown Mon Jun 23 07:52:00 2025 X-Loop: help-debbugs@gnu.org Subject: bug#12492: Acknowledgement (24.2.50; Open vc-dir buffer easier and faster) Resent-From: Dmitry Gutov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 06 Mar 2020 15:34:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 12492 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Juri Linkov Cc: 12492@debbugs.gnu.org, Lars Ingebrigtsen Received: via spool by 12492-submit@debbugs.gnu.org id=B12492.158350882130593 (code B ref 12492); Fri, 06 Mar 2020 15:34:01 +0000 Received: (at 12492) by debbugs.gnu.org; 6 Mar 2020 15:33:41 +0000 Received: from localhost ([127.0.0.1]:45732 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jAEyq-0007xK-VB for submit@debbugs.gnu.org; Fri, 06 Mar 2020 10:33:41 -0500 Received: from mail-wm1-f45.google.com ([209.85.128.45]:54024) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jAEyp-0007x7-95 for 12492@debbugs.gnu.org; Fri, 06 Mar 2020 10:33:39 -0500 Received: by mail-wm1-f45.google.com with SMTP id g134so2918027wme.3 for <12492@debbugs.gnu.org>; Fri, 06 Mar 2020 07:33:39 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=op4vXr5celTeFlKVL3Ts7lZtFOzRok/eF2EE3+Atl40=; b=KSP0gkXwryr1dIyXSOZ+fDA1LRpaHKusiK7+kimUhIKMvaiaGKyVYdnneGfskyaFWy mbXdf0jA1jTfLWQ62b/Ws7CHvXaghRQacJKVZzW4DDFz7blwVQU6uQmQv8dmZSJt+oGT An/RkG4DGC13h9V4FOmCR9Yg5DjUo6htgAEq73YjeJ4HUu9QRWXG8j5yj62LH2NksUzc Zvf1Iw7DgbhPK5GNdBFXFUS7rqVjbPbiDRE+zDL7/+BJtn5YPjD5QGTjx77H5wz0tePZ PrnXdl52PVZjKZc5r/y6e3t9regw4zdgz6pOziKFwCXovQUIqFEOI6a3YxCx6x9f0jlo 1KYg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:subject:to:cc:references:from:message-id :date:user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=op4vXr5celTeFlKVL3Ts7lZtFOzRok/eF2EE3+Atl40=; b=eqp6HS20I4oNv0ug4v42KWqxVkSc1DOdbpi4C//XVz9sknTWXsqRY6tS8or0X250Vt wqcZZsn3vQ0JYKAAGO73R4abejy3Rhm64RIwh6CZvMWlr7VhaUCZPZ+Itxkr/V6LjEH4 3yUHSWaZw9wqKjXG5E3j5YPDYVTWX/YR6RZMbwbUSvRnPdbep3GV7/XaDF5TeSq5xFUn 03feDfOKJzfkvTcczqvZ+M6wIcB/QJ43tt8ckgUG5DMppYwsGVX+jxsyo0jahEhAWXQG 9YglLFuW18uo9eNK5Ry3llS7MoUO302ZMsud4QFmBFpxmwBVRykwHlraYrlHGTXgY+M4 Ypng== X-Gm-Message-State: ANhLgQ1UxyZLDt5MHdyrkVBZtBdBWk2Lscrt7WA+Y4nVJMJwBg+I5JlY ExLN/CUqYB8v43LFJ2MytRo= X-Google-Smtp-Source: ADFU+vv0CoY/7i8PlAPDieRqbmKsKghXMlTM2q8J0M4YRfyeTUeSQgWfHlwOD+3dYLqDbs82QFDGaQ== X-Received: by 2002:a7b:ce8b:: with SMTP id q11mr4717054wmj.100.1583508813574; Fri, 06 Mar 2020 07:33:33 -0800 (PST) Received: from [192.168.0.155] ([109.110.245.170]) by smtp.googlemail.com with ESMTPSA id n3sm14695970wmc.27.2020.03.06.07.33.31 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 06 Mar 2020 07:33:32 -0800 (PST) References: <505E43E1.9090801@yandex.ru> <871rzer8t2.fsf@mail.linkov.net> <8d51a8c9-6200-84c9-cadb-09576b060fe1@yandex.ru> <87o92h7fv1.fsf@mail.linkov.net> <878stissii.fsf@mail.linkov.net> <87muhtzh8z.fsf@mail.linkov.net> <875zfvzfvp.fsf@mail.linkov.net> <8772f3cb-5af2-f89a-db47-682d9feef125@yandex.ru> <87lfoqjr20.fsf@mail.linkov.net> <87y2slup32.fsf@mail.linkov.net> <318f40f9-78ae-d739-6ac8-b7bb04598aad@yandex.ru> <877e022uul.fsf@mail.linkov.net> <3c0c8d61-1df2-b481-655a-d0b610ee6324@yandex.ru> <8736ap10x9.fsf@mail.linkov.net> <3631ca1d-9a11-8ff6-08bb-6d18268e47d2@yandex.ru> <87r1y7odxt.fsf@mail.linkov.net> <87ftemuzd6.fsf@mail.linkov.net> From: Dmitry Gutov Message-ID: <53b95963-2159-5249-0581-777583ea4328@yandex.ru> Date: Fri, 6 Mar 2020 17:33:30 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.9.0 MIME-Version: 1.0 In-Reply-To: <87ftemuzd6.fsf@mail.linkov.net> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-Spam-Score: 0.3 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.7 (/) On 06.03.2020 1:59, Juri Linkov wrote: > Regarding vc-dir, I see no better name than 'vc-dir-default' > meaning that it uses root-dir by default. But the question is not what the default is (which will be VC root), but whether to prompt the user or use that value right away. So I was thinking more along the lines of vc-dir-prompt-p. Or, more verbosely, vc-dir-prompt-for-directory. From unknown Mon Jun 23 07:52:00 2025 X-Loop: help-debbugs@gnu.org Subject: bug#12492: Acknowledgement (24.2.50; Open vc-dir buffer easier and faster) Resent-From: Dmitry Gutov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 06 Mar 2020 16:02:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 12492 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Eli Zaretskii Cc: 12492@debbugs.gnu.org, larsi@gnus.org, juri@linkov.net Received: via spool by 12492-submit@debbugs.gnu.org id=B12492.1583510497824 (code B ref 12492); Fri, 06 Mar 2020 16:02:02 +0000 Received: (at 12492) by debbugs.gnu.org; 6 Mar 2020 16:01:37 +0000 Received: from localhost ([127.0.0.1]:45776 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jAFPt-0000DE-7X for submit@debbugs.gnu.org; Fri, 06 Mar 2020 11:01:37 -0500 Received: from mail-wm1-f43.google.com ([209.85.128.43]:38185) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jAFPr-0000D1-CC for 12492@debbugs.gnu.org; Fri, 06 Mar 2020 11:01:35 -0500 Received: by mail-wm1-f43.google.com with SMTP id u9so2922845wml.3 for <12492@debbugs.gnu.org>; Fri, 06 Mar 2020 08:01:35 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=VZhjRgne1NJpeXlnD3hQmwcSBp3dYWbBvibew9QWGDc=; b=trNJ8QgJVIapT1+pIwHWSzYz++3z2KFWZv2vr4p6u055Ypridp9W2lory9rH7QdaQ4 8t4+P7s0qpwME1ErbXsQWucUVfJdkYhpQzfmCCSjOC9mBAiSeMYyrTIDHYH/uNpLvOoh Ub3GBUIpgA72LMjqHwaZ/JOZBPZlMwwvGYwzhHofodBtsjuT1K7O2ehde/7TUcv0cHPT 9hf/WkCzTuvIYSnu+F86fl84wKeTCmU9KSqTCAg2npwk6UrgHFo3Lbnyvq0CgN8drCTW x4g3a/1dZx8vX+1rbx4kxVg2wBqTMUoT5TiVq6f/k6NShcRBD6xXHzf5ZZnevOQo/F1u 3hyA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:subject:to:cc:references:from:message-id :date:user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=VZhjRgne1NJpeXlnD3hQmwcSBp3dYWbBvibew9QWGDc=; b=K/Jwqr5FxvnIykUynEsQAUEFAr7LnVSqMEV+6XHR8h6VcXNmAYN/GApg/QDVjiKXhG HKp9YqyBtjQSIigf8tlK2e1Z0dCnhMa8F65yseoaxHJ40vBmNUrDM5X6WsY7CCby4XM4 F1mKTE/bGOSWAnaM9GsbxVaLX5kh68d09TLweRISENzH+RN7Q+1N8jF78km7l0d536EQ zGocEzliNRLj/NeSy8cXBcM8385f5sr5/TImn2GOnYP2pVZLPJ1eZsbX5835USl12Pz2 K5HBLUw6Ikxzc7Mt4qHOhteMiUhDm9VGnYWjSNhnX3/ZeQGKgLd/nYBRBntcu/UTplW8 9SOw== X-Gm-Message-State: ANhLgQ0RlO5gm5eEG/U3lsMslB7anrs78Josu0V/69MFwacnN7l2l380 DKpXrxyHivEM5wscznMVKKM= X-Google-Smtp-Source: ADFU+vuLWBbiG66ICRdW0VPLh9GL8mzcWKwz58xZ/jkdPo7k+rk/U6atrTsW6zo01zo83vpVJJgK2A== X-Received: by 2002:a7b:c944:: with SMTP id i4mr4727283wml.77.1583510489421; Fri, 06 Mar 2020 08:01:29 -0800 (PST) Received: from [192.168.0.155] ([109.110.245.170]) by smtp.googlemail.com with ESMTPSA id s14sm37127940wrv.44.2020.03.06.08.01.26 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 06 Mar 2020 08:01:27 -0800 (PST) References: <505E43E1.9090801@yandex.ru> <505E4A57.5020305@yandex.ru> <871rzer8t2.fsf@mail.linkov.net> <8d51a8c9-6200-84c9-cadb-09576b060fe1@yandex.ru> <87o92h7fv1.fsf@mail.linkov.net> <878stissii.fsf@mail.linkov.net> <87muhtzh8z.fsf@mail.linkov.net> <875zfvzfvp.fsf@mail.linkov.net> <8772f3cb-5af2-f89a-db47-682d9feef125@yandex.ru> <87lfoqjr20.fsf@mail.linkov.net> <87y2slup32.fsf@mail.linkov.net> <318f40f9-78ae-d739-6ac8-b7bb04598aad@yandex.ru> <83blp9izyg.fsf@gnu.org> From: Dmitry Gutov Message-ID: Date: Fri, 6 Mar 2020 18:01:25 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.9.0 MIME-Version: 1.0 In-Reply-To: <83blp9izyg.fsf@gnu.org> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-Spam-Score: -1.2 (-) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.2 (--) On 06.03.2020 11:40, Eli Zaretskii wrote: > We could start by coming up with a list of commands and the use cases > where these commands are useful. Then we could reason whether these > are important enough to add to the manual. project-find-file and project-find-regexp are the main ones. Useful when... you want to visit a file within the current project, or search it for a regexp? xref-query-replace-in-results could also be mentioned, given that it allows the user to replace the matches with some other string (both in project-find-regexp output, and in xref-find-references output). > Do we have in core any feature that provides back-end for the > project.el infrastructure? It sounds like we only support VC as > back-end in project.el, is that true? It's extensible via project-find-functions, which was the core design goal. In the core, we have only two backends indeed: one using VC, and another for EDE. Though I'm not sure if the latter has any users, and its implementation is very simplistic. From unknown Mon Jun 23 07:52:00 2025 X-Loop: help-debbugs@gnu.org Subject: bug#12492: Acknowledgement (24.2.50; Open vc-dir buffer easier and faster) Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 06 Mar 2020 16:15:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 12492 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Dmitry Gutov Cc: 12492@debbugs.gnu.org, larsi@gnus.org, juri@linkov.net Received: via spool by 12492-submit@debbugs.gnu.org id=B12492.15835112802013 (code B ref 12492); Fri, 06 Mar 2020 16:15:02 +0000 Received: (at 12492) by debbugs.gnu.org; 6 Mar 2020 16:14:40 +0000 Received: from localhost ([127.0.0.1]:45793 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jAFcV-0000WP-QY for submit@debbugs.gnu.org; Fri, 06 Mar 2020 11:14:40 -0500 Received: from eggs.gnu.org ([209.51.188.92]:57796) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jAFcU-0000WD-64 for 12492@debbugs.gnu.org; Fri, 06 Mar 2020 11:14:38 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]:50757) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1jAFcO-0000jD-Oj; Fri, 06 Mar 2020 11:14:32 -0500 Received: from [176.228.60.248] (port=1664 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1jAFcN-00015p-Pr; Fri, 06 Mar 2020 11:14:32 -0500 Date: Fri, 06 Mar 2020 18:14:28 +0200 Message-Id: <83ftelbguz.fsf@gnu.org> From: Eli Zaretskii In-Reply-To: (message from Dmitry Gutov on Fri, 6 Mar 2020 18:01:25 +0200) References: <505E43E1.9090801@yandex.ru> <505E4A57.5020305@yandex.ru> <871rzer8t2.fsf@mail.linkov.net> <8d51a8c9-6200-84c9-cadb-09576b060fe1@yandex.ru> <87o92h7fv1.fsf@mail.linkov.net> <878stissii.fsf@mail.linkov.net> <87muhtzh8z.fsf@mail.linkov.net> <875zfvzfvp.fsf@mail.linkov.net> <8772f3cb-5af2-f89a-db47-682d9feef125@yandex.ru> <87lfoqjr20.fsf@mail.linkov.net> <87y2slup32.fsf@mail.linkov.net> <318f40f9-78ae-d739-6ac8-b7bb04598aad@yandex.ru> <83blp9izyg.fsf@gnu.org> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) > Cc: 12492@debbugs.gnu.org, larsi@gnus.org, juri@linkov.net > From: Dmitry Gutov > Date: Fri, 6 Mar 2020 18:01:25 +0200 > > On 06.03.2020 11:40, Eli Zaretskii wrote: > > > We could start by coming up with a list of commands and the use cases > > where these commands are useful. Then we could reason whether these > > are important enough to add to the manual. > > project-find-file and project-find-regexp are the main ones. Useful > when... you want to visit a file within the current project, or search > it for a regexp? > > xref-query-replace-in-results could also be mentioned, given that it > allows the user to replace the matches with some other string (both in > project-find-regexp output, and in xref-find-references output). > > > Do we have in core any feature that provides back-end for the > > project.el infrastructure? It sounds like we only support VC as > > back-end in project.el, is that true? > > It's extensible via project-find-functions, which was the core design goal. > > In the core, we have only two backends indeed: one using VC, and another > for EDE. > > Though I'm not sure if the latter has any users, and its implementation > is very simplistic. So if we want to document the above two commands, we should do that in the VC chapter, and talk about "project" meaning the current VCS repository? From unknown Mon Jun 23 07:52:00 2025 X-Loop: help-debbugs@gnu.org Subject: bug#12492: Acknowledgement (24.2.50; Open vc-dir buffer easier and faster) Resent-From: Dmitry Gutov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 06 Mar 2020 16:54:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 12492 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Eli Zaretskii Cc: 12492@debbugs.gnu.org, larsi@gnus.org, juri@linkov.net Received: via spool by 12492-submit@debbugs.gnu.org id=B12492.15835136295604 (code B ref 12492); Fri, 06 Mar 2020 16:54:01 +0000 Received: (at 12492) by debbugs.gnu.org; 6 Mar 2020 16:53:49 +0000 Received: from localhost ([127.0.0.1]:45825 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jAGEP-0001SJ-IP for submit@debbugs.gnu.org; Fri, 06 Mar 2020 11:53:49 -0500 Received: from mail-wm1-f49.google.com ([209.85.128.49]:38893) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jAGEO-0001S7-IH for 12492@debbugs.gnu.org; Fri, 06 Mar 2020 11:53:48 -0500 Received: by mail-wm1-f49.google.com with SMTP id u9so3101402wml.3 for <12492@debbugs.gnu.org>; Fri, 06 Mar 2020 08:53:48 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=4Rg/OrHxv2ZRORpd0axMombFdebZk5acvuOD3ZfyiiQ=; b=mnkomW07KGs3ERqxdL10Ajqww+aRyioZqrgshVYWM+EZ3EncRbG9+F07FUnD0tLh2a XS4yEJ1xXQhRhJBOaz5mDIGxnRx/0I6CzCyOCgFQNPCCDkx1xtPlDxmfAjLnFTjB49lR xDiFjTOAOlcdYkueZw77NsdM6KnFCg3jIebTMiOzFeR5KYKi33YiGRabJtcNHG3ZJpeK lsvPjYx8ykX+UpBuB+X6wXZhLv8wG6DXR/6VjqDQBYq8vQZuVdrJ1Bgc2MqbhDfJOjIp rkTSpedNyeVTqh3xlfxs6728LP/wNMUaHVYPCqa6DT2kjmJOIUMvEfhbX0I+X3kCH7cL woaQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:subject:to:cc:references:from:message-id :date:user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=4Rg/OrHxv2ZRORpd0axMombFdebZk5acvuOD3ZfyiiQ=; b=CzfhMToxHZlt8UWKa0TtUb8XTJUsfyY/rbbFo23KkDhmHP8zDzdOFF6j0pbe/T96iN xAWQ6JBirSKmzFFifiLtxTJtA1rqo4WDEvyX02mqqBCh6x1MjkLjYghuR1tsmoOZVWq8 tH6oiznWFnpNQN7/QMooZNrCDQ0NDW4T8Qd60PjQShaoOJf8PGvUncaNUPC9e2y5QzZM 8aEqbF9KVW2mSoOflUSIw9VMdkPo7st1S0HKrU2EczX0afiUaTwSPE14ZVItcP94h3EC kXJ3EZmG3fydnQ9vyzhLY4uhRNtvCQ6A997oVq497yaf0heA1VfuPTc/9lELek0qjByL hB/g== X-Gm-Message-State: ANhLgQ02yrLNIUkQUDpk9trz06I4zbsMdXwOT2FsFKitSjJhPq47H894 l0fw9+TqEaByP3hfjhj/7MY= X-Google-Smtp-Source: ADFU+vtWGY+xfr38ApJNWxq/Mh/4PdMPZdx3b0IS0tRy/eEaylIlkPjrpJHnITXOA0cH6HlZs9whDw== X-Received: by 2002:a1c:a714:: with SMTP id q20mr4853858wme.148.1583513622449; Fri, 06 Mar 2020 08:53:42 -0800 (PST) Received: from [192.168.0.155] ([109.110.245.170]) by smtp.googlemail.com with ESMTPSA id g129sm16438374wmg.12.2020.03.06.08.53.39 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 06 Mar 2020 08:53:40 -0800 (PST) References: <505E43E1.9090801@yandex.ru> <505E4A57.5020305@yandex.ru> <871rzer8t2.fsf@mail.linkov.net> <8d51a8c9-6200-84c9-cadb-09576b060fe1@yandex.ru> <87o92h7fv1.fsf@mail.linkov.net> <878stissii.fsf@mail.linkov.net> <87muhtzh8z.fsf@mail.linkov.net> <875zfvzfvp.fsf@mail.linkov.net> <8772f3cb-5af2-f89a-db47-682d9feef125@yandex.ru> <87lfoqjr20.fsf@mail.linkov.net> <87y2slup32.fsf@mail.linkov.net> <318f40f9-78ae-d739-6ac8-b7bb04598aad@yandex.ru> <83blp9izyg.fsf@gnu.org> <83ftelbguz.fsf@gnu.org> From: Dmitry Gutov Message-ID: Date: Fri, 6 Mar 2020 18:53:39 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.9.0 MIME-Version: 1.0 In-Reply-To: <83ftelbguz.fsf@gnu.org> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-Spam-Score: -1.2 (-) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.2 (--) On 06.03.2020 18:14, Eli Zaretskii wrote: > So if we want to document the above two commands, we should do that in > the VC chapter, and talk about "project" meaning the current VCS > repository? Umm, that's not how I would do that. Since the idea behind project.el was to create an abstraction that third-party project packages could hook into (Projectile, most prominently), I think making such an emphasis is counter-productive. So I'd rather put it in its own section, rather than create an impression that a project = VC repository. But I see how this creates a tension between giving practical advice and saying that "things might change a little as soon as you install a third-party package". Or enable ede-mode, I suppose. BTW, there is a planned cleanup in the API that I've been thinking on for a while. I've been hoping to get it into Emacs 27, but a number of other issues conspired to take up the free time, so I guess it'll only be there in Emacs 28. So I'm not sure to which extent we should document this package in Emacs 27. But the two aforementioned commands will remain there, of course. From unknown Mon Jun 23 07:52:00 2025 X-Loop: help-debbugs@gnu.org Subject: bug#12492: Acknowledgement (24.2.50; Open vc-dir buffer easier and faster) Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 06 Mar 2020 17:13:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 12492 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Dmitry Gutov Cc: 12492@debbugs.gnu.org, larsi@gnus.org, juri@linkov.net Received: via spool by 12492-submit@debbugs.gnu.org id=B12492.15835147407384 (code B ref 12492); Fri, 06 Mar 2020 17:13:02 +0000 Received: (at 12492) by debbugs.gnu.org; 6 Mar 2020 17:12:20 +0000 Received: from localhost ([127.0.0.1]:45853 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jAGWK-0001v1-7E for submit@debbugs.gnu.org; Fri, 06 Mar 2020 12:12:20 -0500 Received: from eggs.gnu.org ([209.51.188.92]:58789) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jAGWI-0001uo-Lb for 12492@debbugs.gnu.org; Fri, 06 Mar 2020 12:12:19 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]:51474) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1jAGWD-000222-3x; Fri, 06 Mar 2020 12:12:13 -0500 Received: from [176.228.60.248] (port=1199 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1jAGWA-0001Jx-RM; Fri, 06 Mar 2020 12:12:12 -0500 Date: Fri, 06 Mar 2020 19:12:07 +0200 Message-Id: <83blp9be6w.fsf@gnu.org> From: Eli Zaretskii In-Reply-To: (message from Dmitry Gutov on Fri, 6 Mar 2020 18:53:39 +0200) References: <505E43E1.9090801@yandex.ru> <505E4A57.5020305@yandex.ru> <871rzer8t2.fsf@mail.linkov.net> <8d51a8c9-6200-84c9-cadb-09576b060fe1@yandex.ru> <87o92h7fv1.fsf@mail.linkov.net> <878stissii.fsf@mail.linkov.net> <87muhtzh8z.fsf@mail.linkov.net> <875zfvzfvp.fsf@mail.linkov.net> <8772f3cb-5af2-f89a-db47-682d9feef125@yandex.ru> <87lfoqjr20.fsf@mail.linkov.net> <87y2slup32.fsf@mail.linkov.net> <318f40f9-78ae-d739-6ac8-b7bb04598aad@yandex.ru> <83blp9izyg.fsf@gnu.org> <83ftelbguz.fsf@gnu.org> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) > Cc: 12492@debbugs.gnu.org, larsi@gnus.org, juri@linkov.net > From: Dmitry Gutov > Date: Fri, 6 Mar 2020 18:53:39 +0200 > > On 06.03.2020 18:14, Eli Zaretskii wrote: > > So if we want to document the above two commands, we should do that in > > the VC chapter, and talk about "project" meaning the current VCS > > repository? > > Umm, that's not how I would do that. > > Since the idea behind project.el was to create an abstraction that > third-party project packages could hook into (Projectile, most > prominently), I think making such an emphasis is counter-productive. > > So I'd rather put it in its own section, rather than create an > impression that a project = VC repository. But I see how this creates a > tension between giving practical advice and saying that "things might > change a little as soon as you install a third-party package". Or enable > ede-mode, I suppose. Exactly. For starters, how do you explain what a "project" is, when the only example we can give is a repository? I see nothing wrong with having this in the VC chapter for now; we can always move it out later, when there are other back-ends. The placement of sections in chapters of the manual is neither sacred nor final. > BTW, there is a planned cleanup in the API that I've been thinking on > for a while. I've been hoping to get it into Emacs 27, but a number of > other issues conspired to take up the free time, so I guess it'll only > be there in Emacs 28. So I'm not sure to which extent we should document > this package in Emacs 27. But the two aforementioned commands will > remain there, of course. I was only thinking about the commands, so the API change should not be an issue. From unknown Mon Jun 23 07:52:00 2025 X-Loop: help-debbugs@gnu.org Subject: bug#12492: Acknowledgement (24.2.50; Open vc-dir buffer easier and faster) Resent-From: Dmitry Gutov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 06 Mar 2020 22:35:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 12492 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Eli Zaretskii Cc: 12492@debbugs.gnu.org, larsi@gnus.org, juri@linkov.net Received: via spool by 12492-submit@debbugs.gnu.org id=B12492.158353408619292 (code B ref 12492); Fri, 06 Mar 2020 22:35:02 +0000 Received: (at 12492) by debbugs.gnu.org; 6 Mar 2020 22:34:46 +0000 Received: from localhost ([127.0.0.1]:45978 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jALYM-000515-Hs for submit@debbugs.gnu.org; Fri, 06 Mar 2020 17:34:46 -0500 Received: from mail-wm1-f52.google.com ([209.85.128.52]:34050) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jALYK-00050s-RI for 12492@debbugs.gnu.org; Fri, 06 Mar 2020 17:34:45 -0500 Received: by mail-wm1-f52.google.com with SMTP id x3so5202531wmj.1 for <12492@debbugs.gnu.org>; Fri, 06 Mar 2020 14:34:44 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=CoIIoFN8sjZ+4cG+qGpa4R0WbklRQvw0SesPtRWvCOI=; b=GWmqqRHFJPwUbLikQXfiA9AKgaJuwZ8cLxlaL3FdgQ8ZzIqnZzfa0fYZfn1U/9tKdY 5xpKVU0PTgnwaC4TihJ8S/YruWIC0Dw4mYNpbLHfBow8sx5QS4TzU+qqTLfHlSEkKy1i 8RhesAVm60odWqD8eu3N5PV9T5Yv3H+lCSQ41D53rLbUjqMOAhMyebNwwPn5jVBf3hYP 1M9HmPqI6e2MUH9aQf5zJ1fkADaTY0PfUynb4rhJhgHY50iJmzfhZP4P2IO+p/lOEiFM l86y3utnYwl7GfD50rKtYr0CjvIkmgIEgFHZRsQiknzAHKlTcuwqERBmY2k+UwH0pLAQ UxEg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:subject:to:cc:references:from:message-id :date:user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=CoIIoFN8sjZ+4cG+qGpa4R0WbklRQvw0SesPtRWvCOI=; b=aWucXs6Yk2QDqVnFUKivo2pBoAjSb3Tta9GHEZ+5Wy698HVytHQHfbw8/FZoe5rNAW XvL2u7Gr1tLqadHGxAQbXPT8N3T9NMmaia+A/Aua3YM5gOWCxTVfDpwG4+Y2xRHzlko5 ZMlKZv+bU1UOpxZUVySJ1W2GRiPhI93T8xHAQOl2+6VNlRtJs0L7+R/HwKHLN8vi7Zs2 2ykrCqErCqdQzLEWu0/+IWOlIFEgQ8e12kCZ/jeZjSw80rjHWMbugYjSWDM+PJrmpl1G q+xTmqM62b/wGDusccKkWsoX5j0SWAnr80hhmCXee44I6CKQNKJGjqw/fzzv4eyNlBva 8lGg== X-Gm-Message-State: ANhLgQ2WGR4ky+FVsLTn6mIffx7UQLcFFVEhTuaTdAjwUnTy3TafQyI1 kwTU9fgakBq2F8MondvKDYA= X-Google-Smtp-Source: ADFU+vtCoSyCtrE07n53an7kuvLc3fiq5FzLaamMk7Ymk1hKBItbTDywO34OuGE2JNVARaCcDzAe3g== X-Received: by 2002:a1c:4043:: with SMTP id n64mr5970219wma.169.1583534078978; Fri, 06 Mar 2020 14:34:38 -0800 (PST) Received: from [192.168.0.2] ([66.205.73.129]) by smtp.googlemail.com with ESMTPSA id b12sm23249658wro.66.2020.03.06.14.34.37 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 06 Mar 2020 14:34:37 -0800 (PST) References: <505E43E1.9090801@yandex.ru> <505E4A57.5020305@yandex.ru> <871rzer8t2.fsf@mail.linkov.net> <8d51a8c9-6200-84c9-cadb-09576b060fe1@yandex.ru> <87o92h7fv1.fsf@mail.linkov.net> <878stissii.fsf@mail.linkov.net> <87muhtzh8z.fsf@mail.linkov.net> <875zfvzfvp.fsf@mail.linkov.net> <8772f3cb-5af2-f89a-db47-682d9feef125@yandex.ru> <87lfoqjr20.fsf@mail.linkov.net> <87y2slup32.fsf@mail.linkov.net> <318f40f9-78ae-d739-6ac8-b7bb04598aad@yandex.ru> <83blp9izyg.fsf@gnu.org> <83ftelbguz.fsf@gnu.org> <83blp9be6w.fsf@gnu.org> From: Dmitry Gutov Message-ID: <30067af9-0584-30ee-c084-67a370ad7d15@yandex.ru> Date: Sat, 7 Mar 2020 00:34:36 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.9.0 MIME-Version: 1.0 In-Reply-To: <83blp9be6w.fsf@gnu.org> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-Spam-Score: -1.2 (-) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.2 (--) On 06.03.2020 19:12, Eli Zaretskii wrote: > For starters, how do you explain what a "project" is, when > the only example we can give is a repository? The way we should either way: with a higher level description. Something like: A project is set of files. Which we usually define through a list of directories where the files reside, and a list of ignore rules that exclude some files within said directories from being considered a part of the project. The above information is provided by the project backend that is in use. The main backend supplied with Emacs is based on VC, and it uses repository markers and associated ignore files (as well as the `project-vc-ignores` variable). > I see nothing wrong with having this in the VC chapter for now; we can > always move it out later, when there are other back-ends. The > placement of sections in chapters of the manual is neither sacred nor > final. As long as it doesn't say that a project is a VC repository. From unknown Mon Jun 23 07:52:00 2025 X-Loop: help-debbugs@gnu.org Subject: bug#12492: Acknowledgement (24.2.50; Open vc-dir buffer easier and faster) Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 07 Mar 2020 07:38:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 12492 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Dmitry Gutov Cc: 12492@debbugs.gnu.org, larsi@gnus.org, juri@linkov.net Received: via spool by 12492-submit@debbugs.gnu.org id=B12492.15835666403228 (code B ref 12492); Sat, 07 Mar 2020 07:38:01 +0000 Received: (at 12492) by debbugs.gnu.org; 7 Mar 2020 07:37:20 +0000 Received: from localhost ([127.0.0.1]:46181 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jAU1P-0000q0-Nz for submit@debbugs.gnu.org; Sat, 07 Mar 2020 02:37:20 -0500 Received: from eggs.gnu.org ([209.51.188.92]:54310) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jAU1N-0000pl-M1 for 12492@debbugs.gnu.org; Sat, 07 Mar 2020 02:37:18 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]:35847) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1jAU1I-0001vP-30; Sat, 07 Mar 2020 02:37:12 -0500 Received: from [176.228.60.248] (port=2118 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1jAU1H-0007YE-EU; Sat, 07 Mar 2020 02:37:11 -0500 Date: Sat, 07 Mar 2020 09:37:09 +0200 Message-Id: <838skcbopm.fsf@gnu.org> From: Eli Zaretskii In-Reply-To: <30067af9-0584-30ee-c084-67a370ad7d15@yandex.ru> (message from Dmitry Gutov on Sat, 7 Mar 2020 00:34:36 +0200) References: <505E43E1.9090801@yandex.ru> <505E4A57.5020305@yandex.ru> <871rzer8t2.fsf@mail.linkov.net> <8d51a8c9-6200-84c9-cadb-09576b060fe1@yandex.ru> <87o92h7fv1.fsf@mail.linkov.net> <878stissii.fsf@mail.linkov.net> <87muhtzh8z.fsf@mail.linkov.net> <875zfvzfvp.fsf@mail.linkov.net> <8772f3cb-5af2-f89a-db47-682d9feef125@yandex.ru> <87lfoqjr20.fsf@mail.linkov.net> <87y2slup32.fsf@mail.linkov.net> <318f40f9-78ae-d739-6ac8-b7bb04598aad@yandex.ru> <83blp9izyg.fsf@gnu.org> <83ftelbguz.fsf@gnu.org> <83blp9be6w.fsf@gnu.org> <30067af9-0584-30ee-c084-67a370ad7d15@yandex.ru> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) > Cc: 12492@debbugs.gnu.org, larsi@gnus.org, juri@linkov.net > From: Dmitry Gutov > Date: Sat, 7 Mar 2020 00:34:36 +0200 > > On 06.03.2020 19:12, Eli Zaretskii wrote: > > For starters, how do you explain what a "project" is, when > > the only example we can give is a repository? > > The way we should either way: with a higher level description. > > Something like: > > A project is set of files. Which we usually define through a list of > directories where the files reside, and a list of ignore rules that > exclude some files within said directories from being considered a part > of the project. This is too abstract: it doesn't tell the reader how to "create a project". Without knowing that, all the rest of the information about the commands is mostly useless, because the commands cannot be used in practice. > The above information is provided by the project backend that is in use. > The main backend supplied with Emacs is based on VC, and it uses > repository markers and associated ignore files (as well as the > `project-vc-ignores` variable). Still falls short of clarifying the above. We are talking about the Emacs User manual. The project API is extensible on the Lisp programmer level, not on the user level. So the user-level information should describe what is available to users; too much abstractions is inappropriate. > > I see nothing wrong with having this in the VC chapter for now; we can > > always move it out later, when there are other back-ends. The > > placement of sections in chapters of the manual is neither sacred nor > > final. > > As long as it doesn't say that a project is a VC repository. But with the VC back-end, it really is, isn't it? Then why not say that the type of project supported by Emacs OOTB is a VCS repository? From unknown Mon Jun 23 07:52:00 2025 X-Loop: help-debbugs@gnu.org Subject: bug#12492: Acknowledgement (24.2.50; Open vc-dir buffer easier and faster) Resent-From: Dmitry Gutov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 08 Mar 2020 00:50:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 12492 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Eli Zaretskii Cc: 12492@debbugs.gnu.org, larsi@gnus.org, juri@linkov.net Received: via spool by 12492-submit@debbugs.gnu.org id=B12492.158362857414976 (code B ref 12492); Sun, 08 Mar 2020 00:50:02 +0000 Received: (at 12492) by debbugs.gnu.org; 8 Mar 2020 00:49:34 +0000 Received: from localhost ([127.0.0.1]:47767 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jAk8M-0003tU-H0 for submit@debbugs.gnu.org; Sat, 07 Mar 2020 19:49:34 -0500 Received: from mail-wm1-f44.google.com ([209.85.128.44]:34903) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jAk8K-0003tI-Ta for 12492@debbugs.gnu.org; Sat, 07 Mar 2020 19:49:33 -0500 Received: by mail-wm1-f44.google.com with SMTP id m3so6187052wmi.0 for <12492@debbugs.gnu.org>; Sat, 07 Mar 2020 16:49:32 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=4y+w9d97BhONkJ4r0BWL2DZWD+kO3SY0TP7BD5nIsgk=; b=jptA+UwHvgCrksuowqNfBxGKTg78mT4R4lTF0dCYow1YVD+e+WlyR4TtVzfw5uHddf eaEFZlIY84GPhhr8A4E/Ok4SQF5fycWOXwsgwlpKT8PBLMnVJccvY95iuWDMe2zZiBk8 ufmGjkJSDgzDDhIUwGTPaYPzBkryeOD+M5veYmS5RUeqLoZS+StMZ84nJb8fHc1KcNSI Y6pUb3zjLiWH/Lu8TgRHmZ46T2Y6C0wK22LLBaXevKElVzHUelLE2hhDEejEGx76FBeu zlNSG0VZp/1GkvJf3E7u69bgkfzqMyKgyk1UzxagIQlB83gYfLM8hcQWbG8UEJcwepIN JxnQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:subject:to:cc:references:from:message-id :date:user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=4y+w9d97BhONkJ4r0BWL2DZWD+kO3SY0TP7BD5nIsgk=; b=b4CAmiGj/kA+hqPH/C7FXwEIfCWzI2MCFTnujnobOevxX7Tk3BXLNEHYiacGqD6gqq 2OxejHtyEWB7g41E9rpY5/z9YXEXtKqqp82zjwnjexbzpjMGl6YgApT9bDAixiS+9pw5 D+d4fDgr6GuYWLIPd/IyvQmbSG9KlhylmO3Lw5EBosgbuJiaJktnxEpQaI/BeC63KpYi Pdt8I1bI5OyeuLtdemzplYCBtt47IOTjM7/6zLgiCt+2eesDOSkz2bj+JbYcbT9KnoLL tF139IHSCha1Pvl3YIaOThMpZ/uXbf00ISHa+iajgpnpkGJ/uot8tZ+cKX+WPiRrCrW1 GmRA== X-Gm-Message-State: ANhLgQ2vHYvkj1fpK6q/ZQY0WGSlcKh0M4LfTyLIplLAs7sKng1sxh33 zwl/YKCZ21CEmWC5kls7v+Q= X-Google-Smtp-Source: ADFU+vuoyViMv2fsGiLCbM+MwBJafJMD4+DDc2gLZxOGE+CpriGvAttGEiGTqwQrCqlObZU7m6EFxA== X-Received: by 2002:a05:600c:218d:: with SMTP id e13mr12171904wme.127.1583628566854; Sat, 07 Mar 2020 16:49:26 -0800 (PST) Received: from [192.168.0.2] ([66.205.73.129]) by smtp.googlemail.com with ESMTPSA id f17sm34209130wrm.3.2020.03.07.16.49.24 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sat, 07 Mar 2020 16:49:25 -0800 (PST) References: <505E43E1.9090801@yandex.ru> <505E4A57.5020305@yandex.ru> <871rzer8t2.fsf@mail.linkov.net> <8d51a8c9-6200-84c9-cadb-09576b060fe1@yandex.ru> <87o92h7fv1.fsf@mail.linkov.net> <878stissii.fsf@mail.linkov.net> <87muhtzh8z.fsf@mail.linkov.net> <875zfvzfvp.fsf@mail.linkov.net> <8772f3cb-5af2-f89a-db47-682d9feef125@yandex.ru> <87lfoqjr20.fsf@mail.linkov.net> <87y2slup32.fsf@mail.linkov.net> <318f40f9-78ae-d739-6ac8-b7bb04598aad@yandex.ru> <83blp9izyg.fsf@gnu.org> <83ftelbguz.fsf@gnu.org> <83blp9be6w.fsf@gnu.org> <30067af9-0584-30ee-c084-67a370ad7d15@yandex.ru> <838skcbopm.fsf@gnu.org> From: Dmitry Gutov Message-ID: <7bf5dd86-6aa4-ba24-69bf-938a9cb0e9cc@yandex.ru> Date: Sun, 8 Mar 2020 02:49:24 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.9.0 MIME-Version: 1.0 In-Reply-To: <838skcbopm.fsf@gnu.org> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-Spam-Score: 0.3 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.7 (/) On 07.03.2020 9:37, Eli Zaretskii wrote: >> Something like: >> >> A project is set of files. Which we usually define through a list of >> directories where the files reside, and a list of ignore rules that >> exclude some files within said directories from being considered a part >> of the project. > > This is too abstract: it doesn't tell the reader how to "create a > project". Without knowing that, all the rest of the information about > the commands is mostly useless, because the commands cannot be used in > practice. We don't provide a command to create a project, and we probably won't in the future either. I disagree about useless, since most users deal with existing projects 99% of the time. But I can see how a manual would seem incomplete without such information. It doesn't have to be contained in the definition of "what is a project", however. > We are talking about the Emacs User manual. The project API is > extensible on the Lisp programmer level, not on the user level. So > the user-level information should describe what is available to users; > too much abstractions is inappropriate. Still, I'd prefer if it did that without conflating the terms. >>> I see nothing wrong with having this in the VC chapter for now; we can >>> always move it out later, when there are other back-ends. The >>> placement of sections in chapters of the manual is neither sacred nor >>> final. >> >> As long as it doesn't say that a project is a VC repository. > > But with the VC back-end, it really is, isn't it? The relation is reverse (all repositories are projects, but not all projects are repositories), but yes. > Then why not say > that the type of project supported by Emacs OOTB is a VCS repository? Sure, we can say that. Maybe also add an adjective like "main" (the main type of project ...), since EDE is also a part of Emacs. From unknown Mon Jun 23 07:52:00 2025 X-Loop: help-debbugs@gnu.org Subject: bug#12492: Acknowledgement (24.2.50; Open vc-dir buffer easier and faster) Resent-From: Juri Linkov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 08 Mar 2020 01:06:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 12492 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Dmitry Gutov Cc: 12492@debbugs.gnu.org, Lars Ingebrigtsen Received: via spool by 12492-submit@debbugs.gnu.org id=B12492.158362954916475 (code B ref 12492); Sun, 08 Mar 2020 01:06:01 +0000 Received: (at 12492) by debbugs.gnu.org; 8 Mar 2020 01:05:49 +0000 Received: from localhost ([127.0.0.1]:47788 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jAkO4-0004Hf-Ei for submit@debbugs.gnu.org; Sat, 07 Mar 2020 20:05:48 -0500 Received: from cadetblue.birch.relay.mailchannels.net ([23.83.209.28]:6017) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jAkO2-0004HV-F6 for 12492@debbugs.gnu.org; Sat, 07 Mar 2020 20:05:47 -0500 X-Sender-Id: dreamhost|x-authsender|jurta@jurta.org Received: from relay.mailchannels.net (localhost [127.0.0.1]) by relay.mailchannels.net (Postfix) with ESMTP id 638F536082E; Sun, 8 Mar 2020 01:05:44 +0000 (UTC) Received: from pdx1-sub0-mail-a44.g.dreamhost.com (100-96-42-19.trex.outbound.svc.cluster.local [100.96.42.19]) (Authenticated sender: dreamhost) by relay.mailchannels.net (Postfix) with ESMTPA id EEFC23607DD; Sun, 8 Mar 2020 01:05:43 +0000 (UTC) X-Sender-Id: dreamhost|x-authsender|jurta@jurta.org Received: from pdx1-sub0-mail-a44.g.dreamhost.com ([TEMPUNAVAIL]. [64.90.62.162]) (using TLSv1.2 with cipher DHE-RSA-AES256-GCM-SHA384) by 0.0.0.0:2500 (trex/5.18.5); Sun, 08 Mar 2020 01:05:44 +0000 X-MC-Relay: Neutral X-MailChannels-SenderId: dreamhost|x-authsender|jurta@jurta.org X-MailChannels-Auth-Id: dreamhost X-Interest-Left: 287fe9d21c09e382_1583629544202_2051589367 X-MC-Loop-Signature: 1583629544202:3346328672 X-MC-Ingress-Time: 1583629544202 Received: from pdx1-sub0-mail-a44.g.dreamhost.com (localhost [127.0.0.1]) by pdx1-sub0-mail-a44.g.dreamhost.com (Postfix) with ESMTP id 6C449800FF; Sat, 7 Mar 2020 17:05:40 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=linkov.net; h=from:to:cc :subject:references:date:in-reply-to:message-id:mime-version :content-type; s=linkov.net; bh=ZbL2p5FVOMvTbUXU2BBTQfY5aas=; b= QQGvdV2aL3JE7+3xa9UUtKoApSjSvWownv/wd2hsPm2R2jGIPO2dEGLj0LsUSYCR wb3SSbgYpr8C88sRiHiwNaocROfbTyqgE7UjzO0IvvTuC87pG4T0mOlcWPU0Af7f AuYs1BISvuSCPoPo5bjDxQDUeuT3SAgoB54eU1nsRKY= Received: from mail.jurta.org (m91-129-103-27.cust.tele2.ee [91.129.103.27]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) (Authenticated sender: jurta@jurta.org) by pdx1-sub0-mail-a44.g.dreamhost.com (Postfix) with ESMTPSA id BF49F80101; Sat, 7 Mar 2020 17:05:37 -0800 (PST) X-DH-BACKEND: pdx1-sub0-mail-a44 From: Juri Linkov Organization: LINKOV.NET References: <505E43E1.9090801@yandex.ru> <87o92h7fv1.fsf@mail.linkov.net> <878stissii.fsf@mail.linkov.net> <87muhtzh8z.fsf@mail.linkov.net> <875zfvzfvp.fsf@mail.linkov.net> <8772f3cb-5af2-f89a-db47-682d9feef125@yandex.ru> <87lfoqjr20.fsf@mail.linkov.net> <87y2slup32.fsf@mail.linkov.net> <318f40f9-78ae-d739-6ac8-b7bb04598aad@yandex.ru> <877e022uul.fsf@mail.linkov.net> <3c0c8d61-1df2-b481-655a-d0b610ee6324@yandex.ru> <8736ap10x9.fsf@mail.linkov.net> <3631ca1d-9a11-8ff6-08bb-6d18268e47d2@yandex.ru> <87r1y7odxt.fsf@mail.linkov.net> <87ftemuzd6.fsf@mail.linkov.net> <53b95963-2159-5249-0581-777583ea4328@yandex.ru> Date: Sun, 08 Mar 2020 02:47:57 +0200 In-Reply-To: <53b95963-2159-5249-0581-777583ea4328@yandex.ru> (Dmitry Gutov's message of "Fri, 6 Mar 2020 17:33:30 +0200") Message-ID: <87lfoblmgi.fsf@mail.linkov.net> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain X-VR-OUT-STATUS: OK X-VR-OUT-SCORE: -100 X-VR-OUT-SPAMCAUSE: gggruggvucftvghtrhhoucdtuddrgedugedrudduhedgfedtucetufdoteggodetrfdotffvucfrrhhofhhilhgvmecuggftfghnshhusghstghrihgsvgdpffftgfetoffjqffuvfenuceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmnecujfgurhephffvufhofhffjgfkfgggtgesthdtredttdertdenucfhrhhomheplfhurhhiucfnihhnkhhovhcuoehjuhhriheslhhinhhkohhvrdhnvghtqeenucfkphepledurdduvdelrddutdefrddvjeenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepmhhouggvpehsmhhtphdphhgvlhhopehmrghilhdrjhhurhhtrgdrohhrghdpihhnvghtpeeluddruddvledruddtfedrvdejpdhrvghtuhhrnhdqphgrthhhpefluhhrihcunfhinhhkohhvuceojhhurhhisehlihhnkhhovhdrnhgvtheqpdhmrghilhhfrhhomhepjhhurhhisehlihhnkhhovhdrnhgvthdpnhhrtghpthhtohepughguhhtohhvseihrghnuggvgidrrhhu X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) >> Regarding vc-dir, I see no better name than 'vc-dir-default' >> meaning that it uses root-dir by default. > > But the question is not what the default is (which will be VC root), but > whether to prompt the user or use that value right away. > > So I was thinking more along the lines of vc-dir-prompt-p. Or, more > verbosely, vc-dir-prompt-for-directory. 'vc-dir-default' was intended both as option name and command name, so users can choose either to customize it, or bind 'C-x v d' to command. 'vc-dir-root' may be a better name. From unknown Mon Jun 23 07:52:00 2025 X-Loop: help-debbugs@gnu.org Subject: bug#12492: Acknowledgement (24.2.50; Open vc-dir buffer easier and faster) Resent-From: Dmitry Gutov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 08 Mar 2020 09:58:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 12492 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Juri Linkov Cc: 12492@debbugs.gnu.org, Lars Ingebrigtsen Received: via spool by 12492-submit@debbugs.gnu.org id=B12492.15836614688118 (code B ref 12492); Sun, 08 Mar 2020 09:58:01 +0000 Received: (at 12492) by debbugs.gnu.org; 8 Mar 2020 09:57:48 +0000 Received: from localhost ([127.0.0.1]:47920 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jAsgu-00026r-NA for submit@debbugs.gnu.org; Sun, 08 Mar 2020 05:57:48 -0400 Received: from mail-wr1-f45.google.com ([209.85.221.45]:37920) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jAsgr-00026d-SG for 12492@debbugs.gnu.org; Sun, 08 Mar 2020 05:57:46 -0400 Received: by mail-wr1-f45.google.com with SMTP id t11so7407524wrw.5 for <12492@debbugs.gnu.org>; Sun, 08 Mar 2020 01:57:45 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=e79c+nbJ/15PSVWR6iEasdcuVbkTSzM9+J0veAD6ktI=; b=OSBpBO1DG7S+YiiLVsZ5SVKGYjlhP7qCnl9WPOTVqmKcpOH5/Nwb1LSnpzFwtFH1Rz +CL/tosNnhr8+++SjK+Dv1te7lHQPSjIP9maCjf8Auq1ht++it0vBGg2+pU1agqCA38+ eEZW0mHFbduV5Nz1h1NyiJvV6P5laBYNtetTln6VcfC1UmCAC41JlgiRskVRdqR9dSg6 kfM1ro5XyXx1GPfuqjpr0QAg22bM8IpMzDj3sKKZlNGSRofBv2ebgey2Z57S1Lqz0o+u H1UNjkNgcq0/hccqE2sp+ZVmhbJaUVTn1yoz4hi4hRkLCz4gf7ngaUpk/NVqKv+Z1nbl 0hxg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:subject:to:cc:references:from:message-id :date:user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=e79c+nbJ/15PSVWR6iEasdcuVbkTSzM9+J0veAD6ktI=; b=G1mRdhlRsgFybzRtDDrgIUFlGO7cwkA2bSn1MsXs0XumiKAq6APaI2GuH9rn0YU7Zc yHnZTEDB4HCxosAJYRyRDq1pPa+eljhWWEh0359VfAKffNNvtXeCCPNEnWCzBVgeIzlf ydQiKWt0X+TRhmykSx5bZA5ZZcjDJXBO6C2ZWmN/BsISNaqgPoJr0wc57MA/7/NQVSgM 66hVy74k32uvfTorIysGHO2WpZHcB8cOibrX5rEKEwSm1ZCUJ8ZoizuaXQpDsy/aAxdg 20psPZXZFpzg0S/nC7B5bUGwJ5hHTBlw073T2yi+cyFYxfiV0c7gJzCVsIoEYS+8poCf gzaQ== X-Gm-Message-State: ANhLgQ1Nvv1I9HDsFNqYE5FxfvzIMlg2CmVjJfGpQgdYaZ7Rm5LVDyDy 6KZYlS3L2TPXhFS9YiAt2Ok= X-Google-Smtp-Source: ADFU+vsZNsVblT0uglFTijQpVfC5dBFU19TNGBlvV6CPzb5JsXOc4RDwsD8AWFn/YHtARvhBpLBR4Q== X-Received: by 2002:a5d:4a41:: with SMTP id v1mr14808375wrs.205.1583661460007; Sun, 08 Mar 2020 01:57:40 -0800 (PST) Received: from [192.168.0.2] ([66.205.73.129]) by smtp.googlemail.com with ESMTPSA id i6sm24110590wra.42.2020.03.08.01.57.37 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sun, 08 Mar 2020 01:57:38 -0800 (PST) References: <505E43E1.9090801@yandex.ru> <87o92h7fv1.fsf@mail.linkov.net> <878stissii.fsf@mail.linkov.net> <87muhtzh8z.fsf@mail.linkov.net> <875zfvzfvp.fsf@mail.linkov.net> <8772f3cb-5af2-f89a-db47-682d9feef125@yandex.ru> <87lfoqjr20.fsf@mail.linkov.net> <87y2slup32.fsf@mail.linkov.net> <318f40f9-78ae-d739-6ac8-b7bb04598aad@yandex.ru> <877e022uul.fsf@mail.linkov.net> <3c0c8d61-1df2-b481-655a-d0b610ee6324@yandex.ru> <8736ap10x9.fsf@mail.linkov.net> <3631ca1d-9a11-8ff6-08bb-6d18268e47d2@yandex.ru> <87r1y7odxt.fsf@mail.linkov.net> <87ftemuzd6.fsf@mail.linkov.net> <53b95963-2159-5249-0581-777583ea4328@yandex.ru> <87lfoblmgi.fsf@mail.linkov.net> From: Dmitry Gutov Message-ID: <9ccc402a-967b-77af-fde7-2f73c8870997@yandex.ru> Date: Sun, 8 Mar 2020 11:57:37 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.9.0 MIME-Version: 1.0 In-Reply-To: <87lfoblmgi.fsf@mail.linkov.net> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-Spam-Score: -1.2 (-) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.2 (--) On 08.03.2020 2:47, Juri Linkov wrote: > 'vc-dir-default' was intended both as option name and command name, > so users can choose either to customize it, or bind 'C-x v d' to command. > > 'vc-dir-root' may be a better name. I think both of these work better as the command name. I also like vc-dir-root best. From unknown Mon Jun 23 07:52:00 2025 X-Loop: help-debbugs@gnu.org Subject: bug#12492: Acknowledgement (24.2.50; Open vc-dir buffer easier and faster) Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 09 Mar 2020 17:25:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 12492 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Dmitry Gutov Cc: 12492@debbugs.gnu.org, larsi@gnus.org, juri@linkov.net Received: via spool by 12492-submit@debbugs.gnu.org id=B12492.158377469711759 (code B ref 12492); Mon, 09 Mar 2020 17:25:01 +0000 Received: (at 12492) by debbugs.gnu.org; 9 Mar 2020 17:24:57 +0000 Received: from localhost ([127.0.0.1]:51423 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jBM9A-00033b-PR for submit@debbugs.gnu.org; Mon, 09 Mar 2020 13:24:57 -0400 Received: from eggs.gnu.org ([209.51.188.92]:43828) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jBM98-00033L-7j for 12492@debbugs.gnu.org; Mon, 09 Mar 2020 13:24:55 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:47142) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1jBM92-0001GK-AH; Mon, 09 Mar 2020 13:24:48 -0400 Received: from [176.228.60.248] (port=2487 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1jBM91-0003Lp-Ja; Mon, 09 Mar 2020 13:24:48 -0400 Date: Mon, 09 Mar 2020 19:24:46 +0200 Message-Id: <838sk9bfvl.fsf@gnu.org> From: Eli Zaretskii In-Reply-To: <7bf5dd86-6aa4-ba24-69bf-938a9cb0e9cc@yandex.ru> (message from Dmitry Gutov on Sun, 8 Mar 2020 02:49:24 +0200) References: <505E43E1.9090801@yandex.ru> <505E4A57.5020305@yandex.ru> <871rzer8t2.fsf@mail.linkov.net> <8d51a8c9-6200-84c9-cadb-09576b060fe1@yandex.ru> <87o92h7fv1.fsf@mail.linkov.net> <878stissii.fsf@mail.linkov.net> <87muhtzh8z.fsf@mail.linkov.net> <875zfvzfvp.fsf@mail.linkov.net> <8772f3cb-5af2-f89a-db47-682d9feef125@yandex.ru> <87lfoqjr20.fsf@mail.linkov.net> <87y2slup32.fsf@mail.linkov.net> <318f40f9-78ae-d739-6ac8-b7bb04598aad@yandex.ru> <83blp9izyg.fsf@gnu.org> <83ftelbguz.fsf@gnu.org> <83blp9be6w.fsf@gnu.org> <30067af9-0584-30ee-c084-67a370ad7d15@yandex.ru> <838skcbopm.fsf@gnu.org> <7bf5dd86-6aa4-ba24-69bf-938a9cb0e9cc@yandex.ru> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) > Cc: 12492@debbugs.gnu.org, larsi@gnus.org, juri@linkov.net > From: Dmitry Gutov > Date: Sun, 8 Mar 2020 02:49:24 +0200 > > >> A project is set of files. Which we usually define through a list of > >> directories where the files reside, and a list of ignore rules that > >> exclude some files within said directories from being considered a part > >> of the project. > > > > This is too abstract: it doesn't tell the reader how to "create a > > project". Without knowing that, all the rest of the information about > > the commands is mostly useless, because the commands cannot be used in > > practice. > > We don't provide a command to create a project, and we probably won't in > the future either. I don't think having commands to create a project is really necessary. If a project can be "created" by some external command, like by placing some special file in the project root, or even by defining a few Emacs variables, that is enough. > I disagree about useless, since most users deal with existing projects > 99% of the time. In Emacs? Can you give examples of such existing projects, and how users could use the commands we are discussing with those projects? From unknown Mon Jun 23 07:52:00 2025 X-Loop: help-debbugs@gnu.org Subject: bug#12492: Acknowledgement (24.2.50; Open vc-dir buffer easier and faster) Resent-From: Dmitry Gutov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 09 Mar 2020 22:48:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 12492 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Eli Zaretskii Cc: 12492@debbugs.gnu.org, larsi@gnus.org, juri@linkov.net Received: via spool by 12492-submit@debbugs.gnu.org id=B12492.15837940659986 (code B ref 12492); Mon, 09 Mar 2020 22:48:01 +0000 Received: (at 12492) by debbugs.gnu.org; 9 Mar 2020 22:47:45 +0000 Received: from localhost ([127.0.0.1]:51599 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jBRBZ-0002az-GX for submit@debbugs.gnu.org; Mon, 09 Mar 2020 18:47:45 -0400 Received: from mail-wm1-f47.google.com ([209.85.128.47]:39626) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jBRBY-0002an-4p for 12492@debbugs.gnu.org; Mon, 09 Mar 2020 18:47:44 -0400 Received: by mail-wm1-f47.google.com with SMTP id f7so37836wml.4 for <12492@debbugs.gnu.org>; Mon, 09 Mar 2020 15:47:44 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=5NEdERuP2aAJ4AP/wCWNWbyN+5A63Onc+wxak2jk/fc=; b=BGy5pRH+1UTj7BsBJzSYp0hxsxVN4+MQonhRD082Nudc0zKAMAaA+LuWXD47BYOTHC vYCJgpiLZYgWi8cFf46HJxJMldGhhc58FEV857ZcDKBdVj1EoVb9Ne6Frsv7sl0Xpxij AiG1octyPIDKwthoc6XqNUQRp3J9Uzm9ShpL+AyrOwCTr1UifoDzXV3SY1VD4b/Sulz1 Exi0l8rfeJFapOYJaKxLKzctqI6prnwyru+EmokYcynOWFZym+ajmuPlIKxtDOPFFJh0 Zpgl7IAWhUNIyMzjrtwU6K5+3v1mOCYYy7oQy26ha9xFBmY6CyUhrtKGlEl7vYKFDWGx OLEQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:subject:to:cc:references:from:message-id :date:user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=5NEdERuP2aAJ4AP/wCWNWbyN+5A63Onc+wxak2jk/fc=; b=MzCbGXuBH/IcNpaeWjSQjOe/EqBH61rYkIKqmIFwfkbQGhifHbwMUZ5fMyUixIvwMp /jxtxVZccjz71tXL8jW+3zrntZFqFZtjgCgfXjD4SpMMYwQtd4rnVkwtV8ziWLPnVv9r d0k1cyVxRwnfQlgexuWvN8tFai/4fUmikvrzISowS62U3IDDqPWVUedzDXMHbhTOidnx 9PsJJJfNw5FDX/4i1XYh6W5zpXJRJcqDnBwydIJrR6b5Sfm8VPAKb959lkl5Yza+Hb8e JwJCPaBA90Z1o/BfVhTn6V+PKDyJrvEJ9yND45QaHozmc7kPLxVXiItWynMktnNXYhJ8 cE6w== X-Gm-Message-State: ANhLgQ1l7VutkVgHtwyJRv2WM7CkUOjLXEU3yhgyRf9t74W/RKNn3SD6 Y6nT2uXWfqgj52HXt+RmeGE= X-Google-Smtp-Source: ADFU+vvqHnRwO3jy02x3roRdkcFUKPialuu8C5HwlBehycwRidO2xw5egtq5swREvXaalA27PRT5RA== X-Received: by 2002:a1c:2ed2:: with SMTP id u201mr1348426wmu.3.1583794058174; Mon, 09 Mar 2020 15:47:38 -0700 (PDT) Received: from [192.168.0.2] ([66.205.73.129]) by smtp.googlemail.com with ESMTPSA id j14sm63490559wrn.32.2020.03.09.15.47.36 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 09 Mar 2020 15:47:37 -0700 (PDT) References: <505E43E1.9090801@yandex.ru> <505E4A57.5020305@yandex.ru> <871rzer8t2.fsf@mail.linkov.net> <8d51a8c9-6200-84c9-cadb-09576b060fe1@yandex.ru> <87o92h7fv1.fsf@mail.linkov.net> <878stissii.fsf@mail.linkov.net> <87muhtzh8z.fsf@mail.linkov.net> <875zfvzfvp.fsf@mail.linkov.net> <8772f3cb-5af2-f89a-db47-682d9feef125@yandex.ru> <87lfoqjr20.fsf@mail.linkov.net> <87y2slup32.fsf@mail.linkov.net> <318f40f9-78ae-d739-6ac8-b7bb04598aad@yandex.ru> <83blp9izyg.fsf@gnu.org> <83ftelbguz.fsf@gnu.org> <83blp9be6w.fsf@gnu.org> <30067af9-0584-30ee-c084-67a370ad7d15@yandex.ru> <838skcbopm.fsf@gnu.org> <7bf5dd86-6aa4-ba24-69bf-938a9cb0e9cc@yandex.ru> <838sk9bfvl.fsf@gnu.org> From: Dmitry Gutov Message-ID: Date: Tue, 10 Mar 2020 00:47:36 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.9.0 MIME-Version: 1.0 In-Reply-To: <838sk9bfvl.fsf@gnu.org> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-Spam-Score: 0.2 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.8 (/) On 09.03.2020 19:24, Eli Zaretskii wrote: > I don't think having commands to create a project is really > necessary. If a project can be "created" by some external command, > like by placing some special file in the project root, or even by > defining a few Emacs variables, that is enough. 'git init' would do the trick. No extra files (for the VC project backend, at least), nor having to change any variables. >> I disagree about useless, since most users deal with existing projects >> 99% of the time. > > In Emacs? Can you give examples of such existing projects, An Emacs repository checkout itself, for instance? Or about any other project where VC recognizes a root. > and how > users could use the commands we are discussing with those projects? With 'M-x project-find-file' or 'M-x project-find-regexp' while being inside the directory tree of any of such projects. I thought you've tried and used these commands already. From unknown Mon Jun 23 07:52:00 2025 X-Loop: help-debbugs@gnu.org Subject: bug#12492: Acknowledgement (24.2.50; Open vc-dir buffer easier and faster) Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 10 Mar 2020 18:19:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 12492 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Dmitry Gutov Cc: 12492@debbugs.gnu.org, larsi@gnus.org, juri@linkov.net Received: via spool by 12492-submit@debbugs.gnu.org id=B12492.15838643111490 (code B ref 12492); Tue, 10 Mar 2020 18:19:01 +0000 Received: (at 12492) by debbugs.gnu.org; 10 Mar 2020 18:18:31 +0000 Received: from localhost ([127.0.0.1]:53289 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jBjSZ-0000Ny-F3 for submit@debbugs.gnu.org; Tue, 10 Mar 2020 14:18:31 -0400 Received: from eggs.gnu.org ([209.51.188.92]:50325) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jBjSX-0000Nl-4k for 12492@debbugs.gnu.org; Tue, 10 Mar 2020 14:18:30 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:41347) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1jBjSR-0004HT-0e; Tue, 10 Mar 2020 14:18:23 -0400 Received: from [176.228.60.248] (port=3362 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1jBjSQ-0002DJ-9a; Tue, 10 Mar 2020 14:18:22 -0400 Date: Tue, 10 Mar 2020 20:18:23 +0200 Message-Id: <83o8t49iq8.fsf@gnu.org> From: Eli Zaretskii In-Reply-To: (message from Dmitry Gutov on Tue, 10 Mar 2020 00:47:36 +0200) References: <505E43E1.9090801@yandex.ru> <505E4A57.5020305@yandex.ru> <871rzer8t2.fsf@mail.linkov.net> <8d51a8c9-6200-84c9-cadb-09576b060fe1@yandex.ru> <87o92h7fv1.fsf@mail.linkov.net> <878stissii.fsf@mail.linkov.net> <87muhtzh8z.fsf@mail.linkov.net> <875zfvzfvp.fsf@mail.linkov.net> <8772f3cb-5af2-f89a-db47-682d9feef125@yandex.ru> <87lfoqjr20.fsf@mail.linkov.net> <87y2slup32.fsf@mail.linkov.net> <318f40f9-78ae-d739-6ac8-b7bb04598aad@yandex.ru> <83blp9izyg.fsf@gnu.org> <83ftelbguz.fsf@gnu.org> <83blp9be6w.fsf@gnu.org> <30067af9-0584-30ee-c084-67a370ad7d15@yandex.ru> <838skcbopm.fsf@gnu.org> <7bf5dd86-6aa4-ba24-69bf-938a9cb0e9cc@yandex.ru> <838sk9bfvl.fsf@gnu.org> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) > Cc: 12492@debbugs.gnu.org, larsi@gnus.org, juri@linkov.net > From: Dmitry Gutov > Date: Tue, 10 Mar 2020 00:47:36 +0200 > > On 09.03.2020 19:24, Eli Zaretskii wrote: > > > I don't think having commands to create a project is really > > necessary. If a project can be "created" by some external command, > > like by placing some special file in the project root, or even by > > defining a few Emacs variables, that is enough. > > 'git init' would do the trick. No extra files (for the VC project > backend, at least), nor having to change any variables. > > >> I disagree about useless, since most users deal with existing projects > >> 99% of the time. > > > > In Emacs? Can you give examples of such existing projects, > > An Emacs repository checkout itself, for instance? Or about any other > project where VC recognizes a root. > > > and how > > users could use the commands we are discussing with those projects? > > With 'M-x project-find-file' or 'M-x project-find-regexp' while being > inside the directory tree of any of such projects. OK, my misunderstanding: I asked all those questions because I thought you were saying these commands are used with projects other than VC projects. From unknown Mon Jun 23 07:52:00 2025 X-Loop: help-debbugs@gnu.org Subject: bug#12492: Acknowledgement (24.2.50; Open vc-dir buffer easier and faster) Resent-From: Dmitry Gutov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 11 Mar 2020 13:37:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 12492 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Eli Zaretskii Cc: 12492@debbugs.gnu.org, larsi@gnus.org, juri@linkov.net Received: via spool by 12492-submit@debbugs.gnu.org id=B12492.158393377118672 (code B ref 12492); Wed, 11 Mar 2020 13:37:01 +0000 Received: (at 12492) by debbugs.gnu.org; 11 Mar 2020 13:36:11 +0000 Received: from localhost ([127.0.0.1]:53778 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jC1Wt-0004r5-Da for submit@debbugs.gnu.org; Wed, 11 Mar 2020 09:36:11 -0400 Received: from mail-wr1-f47.google.com ([209.85.221.47]:43335) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jC1Wq-0004qs-6n for 12492@debbugs.gnu.org; Wed, 11 Mar 2020 09:36:10 -0400 Received: by mail-wr1-f47.google.com with SMTP id v9so2632512wrf.10 for <12492@debbugs.gnu.org>; Wed, 11 Mar 2020 06:36:08 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=2By2UQH38OJQB7oLaoR8ZeTDsHP7VObpfJ1u5pArZPU=; b=j99dqwm1wuuyMUDswJnHsuQuZkXhI6LrNCCqWv2FDUyYA3VYpZi48XfrFknPTVcKtt Vy0C5bX7LfRc5q8MaYvxnZWN8OtFK1wWjQeTxVYU5rBnR6GVqnG5a94TScvrbTDGSYxB OJjMVvkhcj48tJSIBmJ3vT98OiCL3Nq18EktUXVqRpPdhEmdyFDAlBaqpzPOMXxBsLQN /LDoYLXVJEfDOW//mP45pEXrWEF7PqhJVAulm43eEbWoCLncY7Q4X4Z2x4IPuL2hHBgV AT9xEOFOmtwdjHuOZzIZqZGQ9EUDeXOyCoMh7ochHeSM2hSjwtIhtdlxmO473b7st7er 6oEQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:subject:to:cc:references:from:message-id :date:user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=2By2UQH38OJQB7oLaoR8ZeTDsHP7VObpfJ1u5pArZPU=; b=ZXih/tCmR/dK+Tdq3S6FyOUyGaWJ8WLJoLhF86lhTQPmjNOOxtBCOB1+Ga4fL5llUF 38LQXb4CO6rHZYQpYJ4DP5NaKnYrLIwYjl7FEFME2CY8+6oH1Dvgk6eOxiqw7kE9heGP OfX6yrZL3Mnq3HzmfnX8rUo7GLJcnLaOl6XnnHJZpqtHl9DNLpkCruDGVqj2ZrlGhfkQ gD3WFwGwn2rQUYuB/eMq0UOqpHNiiibMWBDZoAStC0TqTeuUhnpCbMyTW7puckLpFqt7 7UkdINtuxPzt2yqxybmFxKpi+6vG57HS1oaSoC6UwBqjCWbVZOHsy3h1uCgKWAwPK8ou Axnw== X-Gm-Message-State: ANhLgQ21YdnnNqd0zzcTZEYluVoMRNiaOntwvsHQpJ1fjvWJE8dk3v8q pnOQw6zISqdulpdHYTo6KfA= X-Google-Smtp-Source: ADFU+vuwJ/1d/s3jK36N2bEQ4J4vFh5vPTqDvxiWfcG6fmm2T7lWPVqEp4ye+xcVMxsvg/dQ4JexBQ== X-Received: by 2002:adf:ef92:: with SMTP id d18mr4421439wro.193.1583933762232; Wed, 11 Mar 2020 06:36:02 -0700 (PDT) Received: from [192.168.0.150] ([109.110.245.170]) by smtp.googlemail.com with ESMTPSA id k5sm5936569wmj.18.2020.03.11.06.35.59 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 11 Mar 2020 06:36:01 -0700 (PDT) References: <505E43E1.9090801@yandex.ru> <871rzer8t2.fsf@mail.linkov.net> <8d51a8c9-6200-84c9-cadb-09576b060fe1@yandex.ru> <87o92h7fv1.fsf@mail.linkov.net> <878stissii.fsf@mail.linkov.net> <87muhtzh8z.fsf@mail.linkov.net> <875zfvzfvp.fsf@mail.linkov.net> <8772f3cb-5af2-f89a-db47-682d9feef125@yandex.ru> <87lfoqjr20.fsf@mail.linkov.net> <87y2slup32.fsf@mail.linkov.net> <318f40f9-78ae-d739-6ac8-b7bb04598aad@yandex.ru> <83blp9izyg.fsf@gnu.org> <83ftelbguz.fsf@gnu.org> <83blp9be6w.fsf@gnu.org> <30067af9-0584-30ee-c084-67a370ad7d15@yandex.ru> <838skcbopm.fsf@gnu.org> <7bf5dd86-6aa4-ba24-69bf-938a9cb0e9cc@yandex.ru> <838sk9bfvl.fsf@gnu.org> <83o8t49iq8.fsf@gnu.org> From: Dmitry Gutov Message-ID: Date: Wed, 11 Mar 2020 15:35:58 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.9.0 MIME-Version: 1.0 In-Reply-To: <83o8t49iq8.fsf@gnu.org> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-Spam-Score: 0.2 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.8 (/) On 10.03.2020 20:18, Eli Zaretskii wrote: > OK, my misunderstanding: I asked all those questions because I thought > you were saying these commands are used with projects other than VC > projects. That's the main purpose of this package: to have an extension point that allows us to write commands in such a way that would work with potentially any kind of projects, as long as the [third-party] project implementation makes an effort to interface. From unknown Mon Jun 23 07:52:00 2025 X-Loop: help-debbugs@gnu.org Subject: bug#12492: Acknowledgement (24.2.50; Open vc-dir buffer easier and faster) Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 11 Mar 2020 16:15:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 12492 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Dmitry Gutov Cc: 12492@debbugs.gnu.org, larsi@gnus.org, juri@linkov.net Received: via spool by 12492-submit@debbugs.gnu.org id=B12492.158394325812639 (code B ref 12492); Wed, 11 Mar 2020 16:15:02 +0000 Received: (at 12492) by debbugs.gnu.org; 11 Mar 2020 16:14:18 +0000 Received: from localhost ([127.0.0.1]:55407 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jC3zu-0003Hn-Dm for submit@debbugs.gnu.org; Wed, 11 Mar 2020 12:14:18 -0400 Received: from eggs.gnu.org ([209.51.188.92]:50291) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jC3zs-0003HX-3U for 12492@debbugs.gnu.org; Wed, 11 Mar 2020 12:14:16 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:34715) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1jC3zm-0008AC-3E; Wed, 11 Mar 2020 12:14:10 -0400 Received: from [176.228.60.248] (port=3422 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1jC3zk-0008F8-Ka; Wed, 11 Mar 2020 12:14:09 -0400 Date: Wed, 11 Mar 2020 18:14:13 +0200 Message-Id: <83h7yuamy2.fsf@gnu.org> From: Eli Zaretskii In-Reply-To: (message from Dmitry Gutov on Wed, 11 Mar 2020 15:35:58 +0200) References: <505E43E1.9090801@yandex.ru> <871rzer8t2.fsf@mail.linkov.net> <8d51a8c9-6200-84c9-cadb-09576b060fe1@yandex.ru> <87o92h7fv1.fsf@mail.linkov.net> <878stissii.fsf@mail.linkov.net> <87muhtzh8z.fsf@mail.linkov.net> <875zfvzfvp.fsf@mail.linkov.net> <8772f3cb-5af2-f89a-db47-682d9feef125@yandex.ru> <87lfoqjr20.fsf@mail.linkov.net> <87y2slup32.fsf@mail.linkov.net> <318f40f9-78ae-d739-6ac8-b7bb04598aad@yandex.ru> <83blp9izyg.fsf@gnu.org> <83ftelbguz.fsf@gnu.org> <83blp9be6w.fsf@gnu.org> <30067af9-0584-30ee-c084-67a370ad7d15@yandex.ru> <838skcbopm.fsf@gnu.org> <7bf5dd86-6aa4-ba24-69bf-938a9cb0e9cc@yandex.ru> <838sk9bfvl.fsf@gnu.org> <83o8t49iq8.fsf@gnu.org> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) > Cc: 12492@debbugs.gnu.org, larsi@gnus.org, juri@linkov.net > From: Dmitry Gutov > Date: Wed, 11 Mar 2020 15:35:58 +0200 > > On 10.03.2020 20:18, Eli Zaretskii wrote: > > OK, my misunderstanding: I asked all those questions because I thought > > you were saying these commands are used with projects other than VC > > projects. > > That's the main purpose of this package: to have an extension point that > allows us to write commands in such a way that would work with > potentially any kind of projects, as long as the [third-party] project > implementation makes an effort to interface. Of course, but this loses context: we were discussing whether and how to document these commands in the user manual. For that manual, extensions that exist only in theory are not really relevant. From unknown Mon Jun 23 07:52:00 2025 X-Loop: help-debbugs@gnu.org Subject: bug#12492: Acknowledgement (24.2.50; Open vc-dir buffer easier and faster) Resent-From: Dmitry Gutov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 11 Mar 2020 23:55:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 12492 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Eli Zaretskii Cc: 12492@debbugs.gnu.org, larsi@gnus.org, juri@linkov.net Received: via spool by 12492-submit@debbugs.gnu.org id=B12492.158397088230129 (code B ref 12492); Wed, 11 Mar 2020 23:55:01 +0000 Received: (at 12492) by debbugs.gnu.org; 11 Mar 2020 23:54:42 +0000 Received: from localhost ([127.0.0.1]:55691 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jCBBS-0007ps-3A for submit@debbugs.gnu.org; Wed, 11 Mar 2020 19:54:42 -0400 Received: from mail-wm1-f42.google.com ([209.85.128.42]:55471) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jCBBP-0007pa-Eu for 12492@debbugs.gnu.org; Wed, 11 Mar 2020 19:54:40 -0400 Received: by mail-wm1-f42.google.com with SMTP id 6so4132632wmi.5 for <12492@debbugs.gnu.org>; Wed, 11 Mar 2020 16:54:39 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=pZTfXEVlV58vNqQiFjJzc/EeWoJadFsGymmlFY2dU9k=; b=GhK0A38oH9VLreebkxaALhHO69v8Dad7yMIlapmJIXtZfiIzEEdpB2QnjB5ApmEmOa ip8YyMaxBs4ZtReoICqJ76BGxMLjJoLGUPnJ/09HHQQiY0zevpYAmYD/K/Nb6aT3rXiM fa7Kfo2fBL5yOt8YxziwnkV7uRiykqroqaPaQqq4mZlf+j635jKpfBFIDKP/F+BcuayS 5Lzvn+xagLnwr5QsvLVVAnHrYaUtaH+nvfbyERGNVG6cbZwbwuiozNLmnRV6s9NeLD5i OrXOb/x6lhILdUU6HMdxI4XjnuJsQTWn2VcDTJYvAd5iYN3N91CnJ1XYXNfpITnJEJxA mJ+A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:subject:to:cc:references:from:message-id :date:user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=pZTfXEVlV58vNqQiFjJzc/EeWoJadFsGymmlFY2dU9k=; b=N36Oo+AadQraiUAc3Jyp6Jr+e1NpSfWWwS2k9XELzeRC2XQCrfs4Xlpb6Fxn6sY6/m pHCnJU7uMsVMrPJHzjae3wmWH4OQnWU3WP/nrvZZOEC37B47k/W1rV057xV8bzsmP00G 3EBdHlS5KxBIFQsHWUiH4gaeky9nzUvbGWvWjODxn0HM9bkTZBqlGOqX2A/zc3N0Kf+p LTVLzZJAxvCu2+fOGWnHkn1EEWFv5YSx/wxx9jL4xa/z/esC3N6rJk5A0b7ElOPsQ5y5 1/kUZ98l7JzgDrWM8Qhi4Rnk97A5BFHR1bc192tXO29AWPVJbgRl5bX+i9JQHxfXeuBw h8KQ== X-Gm-Message-State: ANhLgQ3bEdMnsSaSkzvwjugI5dsTIJqJ5rgiAj+4x1NqxYMgqGwsbi+x N3hGlADuAIZVeaIEgSDBtYQ= X-Google-Smtp-Source: ADFU+vt2ZMg7llVW6Bs5UPn7xNC4S1ddMRODt/0BjXr3IOPJeQ0Yjr9LZp8sGkWRwqIrSYLoDTC1ag== X-Received: by 2002:a7b:c118:: with SMTP id w24mr1138465wmi.77.1583970873398; Wed, 11 Mar 2020 16:54:33 -0700 (PDT) Received: from [192.168.0.2] ([66.205.73.129]) by smtp.googlemail.com with ESMTPSA id k12sm12944032wrv.88.2020.03.11.16.54.31 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 11 Mar 2020 16:54:32 -0700 (PDT) References: <505E43E1.9090801@yandex.ru> <87o92h7fv1.fsf@mail.linkov.net> <878stissii.fsf@mail.linkov.net> <87muhtzh8z.fsf@mail.linkov.net> <875zfvzfvp.fsf@mail.linkov.net> <8772f3cb-5af2-f89a-db47-682d9feef125@yandex.ru> <87lfoqjr20.fsf@mail.linkov.net> <87y2slup32.fsf@mail.linkov.net> <318f40f9-78ae-d739-6ac8-b7bb04598aad@yandex.ru> <83blp9izyg.fsf@gnu.org> <83ftelbguz.fsf@gnu.org> <83blp9be6w.fsf@gnu.org> <30067af9-0584-30ee-c084-67a370ad7d15@yandex.ru> <838skcbopm.fsf@gnu.org> <7bf5dd86-6aa4-ba24-69bf-938a9cb0e9cc@yandex.ru> <838sk9bfvl.fsf@gnu.org> <83o8t49iq8.fsf@gnu.org> <83h7yuamy2.fsf@gnu.org> From: Dmitry Gutov Message-ID: <144e4b17-8c34-a53c-a0cb-2a2d4aef9899@yandex.ru> Date: Thu, 12 Mar 2020 01:54:30 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.9.0 MIME-Version: 1.0 In-Reply-To: <83h7yuamy2.fsf@gnu.org> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-Spam-Score: 0.2 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.8 (/) On 11.03.2020 18:14, Eli Zaretskii wrote: >> That's the main purpose of this package: to have an extension point that >> allows us to write commands in such a way that would work with >> potentially any kind of projects, as long as the [third-party] project >> implementation makes an effort to interface. > > Of course, but this loses context: we were discussing whether and how > to document these commands in the user manual. For that manual, > extensions that exist only in theory are not really relevant. What if an extension materializes right after Emacs 27's release? E.g. it's not hard to write a good project.el backend that uses Projectile (a popular third-party package for project-related functionality). Actually, a couple of ad-hoc integrations are already floating around. I should probably write [a better] one myself. And right after the release seems like a good time. From unknown Mon Jun 23 07:52:00 2025 X-Loop: help-debbugs@gnu.org Subject: bug#12492: Acknowledgement (24.2.50; Open vc-dir buffer easier and faster) Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 12 Mar 2020 14:58:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 12492 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Dmitry Gutov Cc: 12492@debbugs.gnu.org, larsi@gnus.org, juri@linkov.net Received: via spool by 12492-submit@debbugs.gnu.org id=B12492.158402503420752 (code B ref 12492); Thu, 12 Mar 2020 14:58:01 +0000 Received: (at 12492) by debbugs.gnu.org; 12 Mar 2020 14:57:14 +0000 Received: from localhost ([127.0.0.1]:57659 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jCPGr-0005Oe-SK for submit@debbugs.gnu.org; Thu, 12 Mar 2020 10:57:14 -0400 Received: from eggs.gnu.org ([209.51.188.92]:53213) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jCPGq-0005OQ-4G for 12492@debbugs.gnu.org; Thu, 12 Mar 2020 10:57:12 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:58714) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1jCPGk-0005mW-EI; Thu, 12 Mar 2020 10:57:06 -0400 Received: from [176.228.60.248] (port=1896 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1jCPGi-0004WZ-Bm; Thu, 12 Mar 2020 10:57:05 -0400 Date: Thu, 12 Mar 2020 16:57:07 +0200 Message-Id: <83ftedsjss.fsf@gnu.org> From: Eli Zaretskii In-Reply-To: <144e4b17-8c34-a53c-a0cb-2a2d4aef9899@yandex.ru> (message from Dmitry Gutov on Thu, 12 Mar 2020 01:54:30 +0200) References: <505E43E1.9090801@yandex.ru> <87o92h7fv1.fsf@mail.linkov.net> <878stissii.fsf@mail.linkov.net> <87muhtzh8z.fsf@mail.linkov.net> <875zfvzfvp.fsf@mail.linkov.net> <8772f3cb-5af2-f89a-db47-682d9feef125@yandex.ru> <87lfoqjr20.fsf@mail.linkov.net> <87y2slup32.fsf@mail.linkov.net> <318f40f9-78ae-d739-6ac8-b7bb04598aad@yandex.ru> <83blp9izyg.fsf@gnu.org> <83ftelbguz.fsf@gnu.org> <83blp9be6w.fsf@gnu.org> <30067af9-0584-30ee-c084-67a370ad7d15@yandex.ru> <838skcbopm.fsf@gnu.org> <7bf5dd86-6aa4-ba24-69bf-938a9cb0e9cc@yandex.ru> <838sk9bfvl.fsf@gnu.org> <83o8t49iq8.fsf@gnu.org> <83h7yuamy2.fsf@gnu.org> <144e4b17-8c34-a53c-a0cb-2a2d4aef9899@yandex.ru> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) > Cc: 12492@debbugs.gnu.org, larsi@gnus.org, juri@linkov.net > From: Dmitry Gutov > Date: Thu, 12 Mar 2020 01:54:30 +0200 > > On 11.03.2020 18:14, Eli Zaretskii wrote: > > >> That's the main purpose of this package: to have an extension point that > >> allows us to write commands in such a way that would work with > >> potentially any kind of projects, as long as the [third-party] project > >> implementation makes an effort to interface. > > > > Of course, but this loses context: we were discussing whether and how > > to document these commands in the user manual. For that manual, > > extensions that exist only in theory are not really relevant. > > What if an extension materializes right after Emacs 27's release? How can we describe such an extension in advance in the user manual? From unknown Mon Jun 23 07:52:00 2025 X-Loop: help-debbugs@gnu.org Subject: bug#12492: Acknowledgement (24.2.50; Open vc-dir buffer easier and faster) Resent-From: Dmitry Gutov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 13 Mar 2020 12:25:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 12492 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Eli Zaretskii Cc: 12492@debbugs.gnu.org, larsi@gnus.org, juri@linkov.net Received: via spool by 12492-submit@debbugs.gnu.org id=B12492.15841022424930 (code B ref 12492); Fri, 13 Mar 2020 12:25:02 +0000 Received: (at 12492) by debbugs.gnu.org; 13 Mar 2020 12:24:02 +0000 Received: from localhost ([127.0.0.1]:58236 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jCjM9-0001HP-M5 for submit@debbugs.gnu.org; Fri, 13 Mar 2020 08:24:01 -0400 Received: from mail-wr1-f53.google.com ([209.85.221.53]:42382) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jCjM7-0001H5-OK for 12492@debbugs.gnu.org; Fri, 13 Mar 2020 08:24:00 -0400 Received: by mail-wr1-f53.google.com with SMTP id v11so11836791wrm.9 for <12492@debbugs.gnu.org>; Fri, 13 Mar 2020 05:23:59 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=P494mPYUTI0Gk0u8uKKOgYmztGa9rrqAgz3KHH0dRsA=; b=vXAvqCzRRHv05quXUebFSVDSpSqlRwRWHsodSpNzAwuz953I+JcAlEcv4MI4ftnzqz abEvALTOeFntTXw8dnpzyl8GJ66kqfiJqTVe1yMJRXxYqxJoFdUFrOmrs6h4aPB3E1aE b6F1dCzSG9wNwEy4VhSE99WHHmiccmkxiqqinmrq0VzTUKyAfbJ3vuq7sNKeMkTLdiHE DtROsQJ0SmafydFiDd4QnuI//Fc1OMyAYN+CajfYjH5zve+iOhI9U9vNtPl9FRQxTGRv qvUoK5d7MeQC4exqETNuo1rFgEcaZG6673REX9i53eA7LesRwnAYnRF7EPk74xb9bqEk XDQw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:subject:to:cc:references:from:message-id :date:user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=P494mPYUTI0Gk0u8uKKOgYmztGa9rrqAgz3KHH0dRsA=; b=jvKCqwK7XWmWJVHRRguAqr51e4I/EinwS1gORdV0Brarj7b8kHXxX593bFI73TuGPl 8AR5ZDeKv0rj92V5I9cQM8vQw/T2KxHjeMLycRozThqyPU9otp3bdtoSnwqi6zg4J4sf h/fsTm8BdbyM7NP6JQ1VMG68wUefPdL6AXlBY4lYbdt9ck/ft08yczySfYkmlMmwN8G3 zzL9pxuOtWeCGSR1LDqLnUlKfnCJUe/u3+EMCzz60K9sPb+CaKh/DY2GtYF8EApDxkxT Fqkd/umVjcB5EDTorgXX8wkd70Iyo5VI2Y8XIwpU1HF73VOMo53JJ93F7ULr9iic6POz GQJQ== X-Gm-Message-State: ANhLgQ0hKTsts8ULS62kYH5xB9CwxMhmf+29O5DYBZbX/oM4PlI6sXfl 2UlKGlyky/XpiitUb0WXLJw= X-Google-Smtp-Source: ADFU+vsRV1iYWPTKCd2RpDZl2zby0Te9y4aD9YuUwU/zKAuQ8wk3vGoXkoES2X6PYfDlRes+vNjLGw== X-Received: by 2002:adf:a41a:: with SMTP id d26mr18069735wra.114.1584102233919; Fri, 13 Mar 2020 05:23:53 -0700 (PDT) Received: from [192.168.0.2] ([66.205.73.129]) by smtp.googlemail.com with ESMTPSA id z6sm10390046wrp.95.2020.03.13.05.23.52 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 13 Mar 2020 05:23:53 -0700 (PDT) References: <505E43E1.9090801@yandex.ru> <878stissii.fsf@mail.linkov.net> <87muhtzh8z.fsf@mail.linkov.net> <875zfvzfvp.fsf@mail.linkov.net> <8772f3cb-5af2-f89a-db47-682d9feef125@yandex.ru> <87lfoqjr20.fsf@mail.linkov.net> <87y2slup32.fsf@mail.linkov.net> <318f40f9-78ae-d739-6ac8-b7bb04598aad@yandex.ru> <83blp9izyg.fsf@gnu.org> <83ftelbguz.fsf@gnu.org> <83blp9be6w.fsf@gnu.org> <30067af9-0584-30ee-c084-67a370ad7d15@yandex.ru> <838skcbopm.fsf@gnu.org> <7bf5dd86-6aa4-ba24-69bf-938a9cb0e9cc@yandex.ru> <838sk9bfvl.fsf@gnu.org> <83o8t49iq8.fsf@gnu.org> <83h7yuamy2.fsf@gnu.org> <144e4b17-8c34-a53c-a0cb-2a2d4aef9899@yandex.ru> <83ftedsjss.fsf@gnu.org> From: Dmitry Gutov Message-ID: <9d9f37b9-1155-46e9-31f6-87f3832d6991@yandex.ru> Date: Fri, 13 Mar 2020 14:23:51 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.9.0 MIME-Version: 1.0 In-Reply-To: <83ftedsjss.fsf@gnu.org> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-Spam-Score: 0.2 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.8 (/) On 12.03.2020 16:57, Eli Zaretskii wrote: >>> Of course, but this loses context: we were discussing whether and how >>> to document these commands in the user manual. For that manual, >>> extensions that exist only in theory are not really relevant. >> >> What if an extension materializes right after Emacs 27's release? > > How can we describe such an extension in advance in the user manual? Maybe by using a higher-level language like I suggested earlier in this discussions. Projects are this and that, you can use commands xx and yy whn inside a project. If the current buffer does not belong to a project, you will be prompted for a directory to look in. The main project type supported by Emacs OOB is VC repositories. I'm not insisting or anything, but that's how I'd do it. How do we document completion-at-point, for instance? It's also extensible. From unknown Mon Jun 23 07:52:00 2025 X-Loop: help-debbugs@gnu.org Subject: bug#12492: Acknowledgement (24.2.50; Open vc-dir buffer easier and faster) Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 13 Mar 2020 14:32:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 12492 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Dmitry Gutov Cc: 12492@debbugs.gnu.org, larsi@gnus.org, juri@linkov.net Received: via spool by 12492-submit@debbugs.gnu.org id=B12492.158410987219329 (code B ref 12492); Fri, 13 Mar 2020 14:32:02 +0000 Received: (at 12492) by debbugs.gnu.org; 13 Mar 2020 14:31:12 +0000 Received: from localhost ([127.0.0.1]:60107 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jClLE-00051h-6Z for submit@debbugs.gnu.org; Fri, 13 Mar 2020 10:31:12 -0400 Received: from eggs.gnu.org ([209.51.188.92]:39057) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jClLC-00051T-D1 for 12492@debbugs.gnu.org; Fri, 13 Mar 2020 10:31:10 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:45756) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1jClL5-00016Y-Oe; Fri, 13 Mar 2020 10:31:03 -0400 Received: from [176.228.60.248] (port=3722 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1jClL2-0008H7-CU; Fri, 13 Mar 2020 10:31:02 -0400 Date: Fri, 13 Mar 2020 16:30:31 +0200 Message-Id: <83a74k8gzc.fsf@gnu.org> From: Eli Zaretskii In-Reply-To: <9d9f37b9-1155-46e9-31f6-87f3832d6991@yandex.ru> (message from Dmitry Gutov on Fri, 13 Mar 2020 14:23:51 +0200) References: <505E43E1.9090801@yandex.ru> <878stissii.fsf@mail.linkov.net> <87muhtzh8z.fsf@mail.linkov.net> <875zfvzfvp.fsf@mail.linkov.net> <8772f3cb-5af2-f89a-db47-682d9feef125@yandex.ru> <87lfoqjr20.fsf@mail.linkov.net> <87y2slup32.fsf@mail.linkov.net> <318f40f9-78ae-d739-6ac8-b7bb04598aad@yandex.ru> <83blp9izyg.fsf@gnu.org> <83ftelbguz.fsf@gnu.org> <83blp9be6w.fsf@gnu.org> <30067af9-0584-30ee-c084-67a370ad7d15@yandex.ru> <838skcbopm.fsf@gnu.org> <7bf5dd86-6aa4-ba24-69bf-938a9cb0e9cc@yandex.ru> <838sk9bfvl.fsf@gnu.org> <83o8t49iq8.fsf@gnu.org> <83h7yuamy2.fsf@gnu.org> <144e4b17-8c34-a53c-a0cb-2a2d4aef9899@yandex.ru> <83ftedsjss.fsf@gnu.org> <9d9f37b9-1155-46e9-31f6-87f3832d6991@yandex.ru> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) > Cc: 12492@debbugs.gnu.org, larsi@gnus.org, juri@linkov.net > From: Dmitry Gutov > Date: Fri, 13 Mar 2020 14:23:51 +0200 > > > How can we describe such an extension in advance in the user manual? > > Maybe by using a higher-level language like I suggested earlier in this > discussions. That'd be some vague general principle, not a documentation of specific commands. > Projects are this and that, you can use commands xx and yy whn inside a > project. If the current buffer does not belong to a project, you will be > prompted for a directory to look in. The main project type supported by > Emacs OOB is VC repositories. Sorry, not in my book. This text begs gobs of questions for which there will be no answers. User manuals shouldn't do that. > How do we document completion-at-point, for instance? It's also > extensible. We describe the available variants. Please take a look at the relevant text (in "Symbol Completion" and in "Shell Mode"). From unknown Mon Jun 23 07:52:00 2025 X-Loop: help-debbugs@gnu.org Subject: bug#12492: Acknowledgement (24.2.50; Open vc-dir buffer easier and faster) Resent-From: Dmitry Gutov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 15 Mar 2020 21:58:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 12492 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Eli Zaretskii Cc: 12492@debbugs.gnu.org, larsi@gnus.org, juri@linkov.net Received: via spool by 12492-submit@debbugs.gnu.org id=B12492.15843094425838 (code B ref 12492); Sun, 15 Mar 2020 21:58:01 +0000 Received: (at 12492) by debbugs.gnu.org; 15 Mar 2020 21:57:22 +0000 Received: from localhost ([127.0.0.1]:35760 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jDbG6-0001W6-8X for submit@debbugs.gnu.org; Sun, 15 Mar 2020 17:57:22 -0400 Received: from mail-wm1-f41.google.com ([209.85.128.41]:51976) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jDbG3-0001Vo-Py for 12492@debbugs.gnu.org; Sun, 15 Mar 2020 17:57:20 -0400 Received: by mail-wm1-f41.google.com with SMTP id a132so15613429wme.1 for <12492@debbugs.gnu.org>; Sun, 15 Mar 2020 14:57:19 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=JLvaTj2Swd9e4Ln04xExm7ZgnRNSAPUQSyS5oTPmYRc=; b=TKKPPI0o+Pq5tuLIhTr0nn3bOMa97cG9ogDLwA7+/DYcpxTgYD//d9UH4Ubhx0GNN5 So0U+EpkTOjvYBAOD9ZdpLzGc+P3+BWQo28mG3u2y+SWnFalwvuIV/Uo1kGgWfyzw4tt c9C1d6BwuX11HGioqh41Z7lyWv5l/0UyP68LFginsmeC3Q9T2Jzdfnj7m7n3wsrwT/nV 3jcXPSENF8xqkYwVCv3ChmLJwM+AtnFbCbG/ca0aMkzn0HqHmXIAXhOfb2zhPXZS9f3T BS/+S8G+9+Uq1lY3cpYLN61M8ubgrJ1If/2OMEP0Inb0BpLJyOZUtLlFyxRjyKh5V5hp ZBbA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:subject:to:cc:references:from:message-id :date:user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=JLvaTj2Swd9e4Ln04xExm7ZgnRNSAPUQSyS5oTPmYRc=; b=rxvWXyX4DPidJ4cKqs1JHepwfTBOx0MfhBSjgTEf2lHMEftTE+uFWY5JMMFk2NRQrr HxpzmwTiKlk6m67P1BBdQrDmq50x3xHk4BLZ2tjWAI8wFbXJX+QYz0qkMbYBWvbA66Yu NIgFgbLdpAUvn0Ly/0Fzrkl3j0baSKsNDdMvVz2Ay2l6n7sqHoTTENd70u5uNi2Fkpo6 QnskNXfZE7jTaC+EWUfbbOOl1igu6sctr+OBxwEwzemE9KhZdZF+uYbbDYRI56xpbvo+ YLa0BTnXlYlYQgrBACi47vbvccn4Itmi7ZlvJc2BdqhC5rVfPko/Ine7cN51VcY654+F 4FFA== X-Gm-Message-State: ANhLgQ1/UqnhD8/irFcOUKfkjVAfWtfHFFnR5gtYw3cZWVTGID08sOpk pILdJkNhDUdtgWNSGfHhOHU= X-Google-Smtp-Source: ADFU+vsG0K4wbMvVG/AQx9Qun5APSxuAEEfpct2zmdCoPagnFbdzBFxE/Q96X814aRz/io9exGDw4A== X-Received: by 2002:a1c:9d09:: with SMTP id g9mr24216921wme.68.1584309433915; Sun, 15 Mar 2020 14:57:13 -0700 (PDT) Received: from [192.168.0.2] ([66.205.73.129]) by smtp.googlemail.com with ESMTPSA id i1sm74158273wrs.18.2020.03.15.14.57.12 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sun, 15 Mar 2020 14:57:13 -0700 (PDT) References: <505E43E1.9090801@yandex.ru> <878stissii.fsf@mail.linkov.net> <87muhtzh8z.fsf@mail.linkov.net> <875zfvzfvp.fsf@mail.linkov.net> <8772f3cb-5af2-f89a-db47-682d9feef125@yandex.ru> <87lfoqjr20.fsf@mail.linkov.net> <87y2slup32.fsf@mail.linkov.net> <318f40f9-78ae-d739-6ac8-b7bb04598aad@yandex.ru> <83blp9izyg.fsf@gnu.org> <83ftelbguz.fsf@gnu.org> <83blp9be6w.fsf@gnu.org> <30067af9-0584-30ee-c084-67a370ad7d15@yandex.ru> <838skcbopm.fsf@gnu.org> <7bf5dd86-6aa4-ba24-69bf-938a9cb0e9cc@yandex.ru> <838sk9bfvl.fsf@gnu.org> <83o8t49iq8.fsf@gnu.org> <83h7yuamy2.fsf@gnu.org> <144e4b17-8c34-a53c-a0cb-2a2d4aef9899@yandex.ru> <83ftedsjss.fsf@gnu.org> <9d9f37b9-1155-46e9-31f6-87f3832d6991@yandex.ru> <83a74k8gzc.fsf@gnu.org> From: Dmitry Gutov Message-ID: Date: Sun, 15 Mar 2020 23:57:11 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.9.0 MIME-Version: 1.0 In-Reply-To: <83a74k8gzc.fsf@gnu.org> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-Spam-Score: 0.3 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.7 (/) On 13.03.2020 16:30, Eli Zaretskii wrote: >> Cc: 12492@debbugs.gnu.org, larsi@gnus.org, juri@linkov.net >> From: Dmitry Gutov >> Date: Fri, 13 Mar 2020 14:23:51 +0200 >> >>> How can we describe such an extension in advance in the user manual? >> >> Maybe by using a higher-level language like I suggested earlier in this >> discussions. > > That'd be some vague general principle, not a documentation of > specific commands. Surely you're not going to say that e.g. project-find-file calls 'git ls-files' to enumerate a project's files in the most usual case, or that project-find-regexp uses Grep under the hood? Keeping a certain level of abstraction is a good thing. >> Projects are this and that, you can use commands xx and yy whn inside a >> project. If the current buffer does not belong to a project, you will be >> prompted for a directory to look in. The main project type supported by >> Emacs OOB is VC repositories. > > Sorry, not in my book. This text begs gobs of questions for which > there will be no answers. User manuals shouldn't do that. Could you give an example of a couple of such questions? >> How do we document completion-at-point, for instance? It's also >> extensible. > > We describe the available variants. Please take a look at the > relevant text (in "Symbol Completion" and in "Shell Mode"). So it says that completion-at-point is "flexible", and that's basically it on the subject of extensibility (IOW, the possibility of different behaviors in different major modes)? From unknown Mon Jun 23 07:52:00 2025 X-Loop: help-debbugs@gnu.org Subject: bug#12492: Acknowledgement (24.2.50; Open vc-dir buffer easier and faster) Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 16 Mar 2020 03:26:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 12492 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Dmitry Gutov Cc: 12492@debbugs.gnu.org, larsi@gnus.org, juri@linkov.net Received: via spool by 12492-submit@debbugs.gnu.org id=B12492.158432913713677 (code B ref 12492); Mon, 16 Mar 2020 03:26:02 +0000 Received: (at 12492) by debbugs.gnu.org; 16 Mar 2020 03:25:37 +0000 Received: from localhost ([127.0.0.1]:35914 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jDgNk-0003YW-S1 for submit@debbugs.gnu.org; Sun, 15 Mar 2020 23:25:37 -0400 Received: from eggs.gnu.org ([209.51.188.92]:35646) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jDgNh-0003YJ-1N for 12492@debbugs.gnu.org; Sun, 15 Mar 2020 23:25:34 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:36134) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1jDgNb-0007DN-Jz; Sun, 15 Mar 2020 23:25:27 -0400 Received: from [176.228.60.248] (port=1216 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1jDgNY-00030X-8J; Sun, 15 Mar 2020 23:25:26 -0400 Date: Mon, 16 Mar 2020 05:25:27 +0200 Message-Id: <83h7ypasm0.fsf@gnu.org> From: Eli Zaretskii In-Reply-To: (message from Dmitry Gutov on Sun, 15 Mar 2020 23:57:11 +0200) References: <505E43E1.9090801@yandex.ru> <878stissii.fsf@mail.linkov.net> <87muhtzh8z.fsf@mail.linkov.net> <875zfvzfvp.fsf@mail.linkov.net> <8772f3cb-5af2-f89a-db47-682d9feef125@yandex.ru> <87lfoqjr20.fsf@mail.linkov.net> <87y2slup32.fsf@mail.linkov.net> <318f40f9-78ae-d739-6ac8-b7bb04598aad@yandex.ru> <83blp9izyg.fsf@gnu.org> <83ftelbguz.fsf@gnu.org> <83blp9be6w.fsf@gnu.org> <30067af9-0584-30ee-c084-67a370ad7d15@yandex.ru> <838skcbopm.fsf@gnu.org> <7bf5dd86-6aa4-ba24-69bf-938a9cb0e9cc@yandex.ru> <838sk9bfvl.fsf@gnu.org> <83o8t49iq8.fsf@gnu.org> <83h7yuamy2.fsf@gnu.org> <144e4b17-8c34-a53c-a0cb-2a2d4aef9899@yandex.ru> <83ftedsjss.fsf@gnu.org> <9d9f37b9-1155-46e9-31f6-87f3832d6991@yandex.ru> <83a74k8gzc.fsf@gnu.org> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) > Cc: 12492@debbugs.gnu.org, larsi@gnus.org, juri@linkov.net > From: Dmitry Gutov > Date: Sun, 15 Mar 2020 23:57:11 +0200 > > On 13.03.2020 16:30, Eli Zaretskii wrote: > >> Cc: 12492@debbugs.gnu.org, larsi@gnus.org, juri@linkov.net > >> From: Dmitry Gutov > >> Date: Fri, 13 Mar 2020 14:23:51 +0200 > >> > >>> How can we describe such an extension in advance in the user manual? > >> > >> Maybe by using a higher-level language like I suggested earlier in this > >> discussions. > > > > That'd be some vague general principle, not a documentation of > > specific commands. > > Surely you're not going to say that e.g. project-find-file calls 'git > ls-files' to enumerate a project's files in the most usual case, or that > project-find-regexp uses Grep under the hood? We keep losing context, and this keep looping without any hope. I hate to tell people please re-read the past discussion, but there's nothing else I can say here, because you keep repeating the same questions and I keep giving the same answers. > >> Projects are this and that, you can use commands xx and yy whn inside a > >> project. If the current buffer does not belong to a project, you will be > >> prompted for a directory to look in. The main project type supported by > >> Emacs OOB is VC repositories. > > > > Sorry, not in my book. This text begs gobs of questions for which > > there will be no answers. User manuals shouldn't do that. > > Could you give an example of a couple of such questions? I already did, up-thread. > >> How do we document completion-at-point, for instance? It's also > >> extensible. > > > > We describe the available variants. Please take a look at the > > relevant text (in "Symbol Completion" and in "Shell Mode"). > > So it says that completion-at-point is "flexible", and that's basically > it on the subject of extensibility (IOW, the possibility of different > behaviors in different major modes)? No, that's not what the text said, at least not the text I read there. From unknown Mon Jun 23 07:52:00 2025 X-Loop: help-debbugs@gnu.org Subject: bug#12492: Acknowledgement (24.2.50; Open vc-dir buffer easier and faster) Resent-From: Dmitry Gutov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 16 Mar 2020 08:04:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 12492 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Eli Zaretskii Cc: 12492@debbugs.gnu.org, larsi@gnus.org, juri@linkov.net Received: via spool by 12492-submit@debbugs.gnu.org id=B12492.15843457899645 (code B ref 12492); Mon, 16 Mar 2020 08:04:01 +0000 Received: (at 12492) by debbugs.gnu.org; 16 Mar 2020 08:03:09 +0000 Received: from localhost ([127.0.0.1]:36027 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jDkiK-0002VV-Kl for submit@debbugs.gnu.org; Mon, 16 Mar 2020 04:03:08 -0400 Received: from mail-wm1-f52.google.com ([209.85.128.52]:36809) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jDkiJ-0002V0-0S for 12492@debbugs.gnu.org; Mon, 16 Mar 2020 04:03:07 -0400 Received: by mail-wm1-f52.google.com with SMTP id g62so16858790wme.1 for <12492@debbugs.gnu.org>; Mon, 16 Mar 2020 01:03:06 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=5hQZ/UzJBEb6TYk8T21MGFTVZfyzCWjAAU3OhpyIudI=; b=Uef01EX1zYG7ZSv0e+vCUFdSG2sReZWIkp7kXTkjlm7nd4yf5B8/4mMAQ2n29os6c8 IoZ1MxhpCPlAlX7dkKXJ1rGhw/9ntEoBNQ7xS+NrnFeBHNpaFjYVTFi3JY2ISrndQZNp FtXoCz4rIjcTjGM/gv4XXGWby2dFC0kxNP77U1JDcACI1n/ZkB7UmBJZH0D4n+3JZqMV v82lfG0ONASp556ns3C4KM6ZjzXZbvlNhkusPozTGEPT9j7AWxi1ehVItJyoXYLuXTDy k/+PTeGPbhuNxGdkQZeejCYSGsdSmJPeQ0R70gbjWgZRg95IPIcv/ERJwu0QKr+VfvAG +Q1w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:subject:to:cc:references:from:message-id :date:user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=5hQZ/UzJBEb6TYk8T21MGFTVZfyzCWjAAU3OhpyIudI=; b=LOn2KQ2a0h0/l7QFFAqmSeBr5gk3uWgmZSUbqeFkZKYjsZlx49kbOSSUTXidYbasSp /MgfBy6LofKe2qyCv4qULNgJ6gim+QbIUKzdBxykL5F/OvXS51Qc3UzGqTj5cmN9BYDH h2wXonvqMzbXdGSxrrNVhRKBxtRu+h1bUVJksOmCEQoFOTL0lgRxIL7HbIsY3L4Q4FEm OB4JQDfRxkW0xdaxjQpJa0fR4soMQ2oO8toMChbyp93mMSdACaOBz2ZbLp5bmllvPGFi XqF52peFymnNzA1A/MJsEIj3R9mbw+zvOX4TUB2+5V8XGB2yQ8KjxIZHDdZxoDC0CJL5 vq/w== X-Gm-Message-State: ANhLgQ1Shn0UvtsiDbFJPnILtaTdS+r814bzXN95JaKu2R8/BuWZf/Ad l9O0qJOgVDnFnGB9vBQXUCQ= X-Google-Smtp-Source: ADFU+vtwt9t7CRCtIDTjdUy0nPQM+le84DumTT0AGpWOcE3rNA1LlqfFHaMumTNaPL9FvlU+/ItYEQ== X-Received: by 2002:a1c:59c6:: with SMTP id n189mr26050801wmb.178.1584345781146; Mon, 16 Mar 2020 01:03:01 -0700 (PDT) Received: from [192.168.0.2] ([66.205.73.129]) by smtp.googlemail.com with ESMTPSA id o9sm96124704wrw.20.2020.03.16.01.02.59 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 16 Mar 2020 01:03:00 -0700 (PDT) References: <505E43E1.9090801@yandex.ru> <875zfvzfvp.fsf@mail.linkov.net> <8772f3cb-5af2-f89a-db47-682d9feef125@yandex.ru> <87lfoqjr20.fsf@mail.linkov.net> <87y2slup32.fsf@mail.linkov.net> <318f40f9-78ae-d739-6ac8-b7bb04598aad@yandex.ru> <83blp9izyg.fsf@gnu.org> <83ftelbguz.fsf@gnu.org> <83blp9be6w.fsf@gnu.org> <30067af9-0584-30ee-c084-67a370ad7d15@yandex.ru> <838skcbopm.fsf@gnu.org> <7bf5dd86-6aa4-ba24-69bf-938a9cb0e9cc@yandex.ru> <838sk9bfvl.fsf@gnu.org> <83o8t49iq8.fsf@gnu.org> <83h7yuamy2.fsf@gnu.org> <144e4b17-8c34-a53c-a0cb-2a2d4aef9899@yandex.ru> <83ftedsjss.fsf@gnu.org> <9d9f37b9-1155-46e9-31f6-87f3832d6991@yandex.ru> <83a74k8gzc.fsf@gnu.org> <83h7ypasm0.fsf@gnu.org> From: Dmitry Gutov Message-ID: Date: Mon, 16 Mar 2020 10:02:58 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.9.0 MIME-Version: 1.0 In-Reply-To: <83h7ypasm0.fsf@gnu.org> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-Spam-Score: 0.2 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.8 (/) On 16.03.2020 5:25, Eli Zaretskii wrote: > We keep losing context, and this keep looping without any hope. I > hate to tell people please re-read the past discussion, but there's > nothing else I can say here, because you keep repeating the same > questions and I keep giving the same answers. In that case, let's stop here. We can continue if/when you decide to add the manual entries upon discussion. I hope that I made doing that that at least a little easier in the preceding discussion. From unknown Mon Jun 23 07:52:00 2025 X-Loop: help-debbugs@gnu.org Subject: bug#12492: Acknowledgement (24.2.50; Open vc-dir buffer easier and faster) Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 21 Mar 2020 11:29:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 12492 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Dmitry Gutov Cc: 12492@debbugs.gnu.org, larsi@gnus.org, juri@linkov.net Received: via spool by 12492-submit@debbugs.gnu.org id=B12492.15847900895276 (code B ref 12492); Sat, 21 Mar 2020 11:29:02 +0000 Received: (at 12492) by debbugs.gnu.org; 21 Mar 2020 11:28:09 +0000 Received: from localhost ([127.0.0.1]:46053 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jFcIT-0001N1-0g for submit@debbugs.gnu.org; Sat, 21 Mar 2020 07:28:09 -0400 Received: from eggs.gnu.org ([209.51.188.92]:45103) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jFcIR-0001Lx-Rh for 12492@debbugs.gnu.org; Sat, 21 Mar 2020 07:28:08 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:43441) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1jFcIL-0006Pv-HY; Sat, 21 Mar 2020 07:28:01 -0400 Received: from [176.228.60.248] (port=4881 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1jFcIK-00030H-UN; Sat, 21 Mar 2020 07:28:01 -0400 Date: Sat, 21 Mar 2020 13:28:00 +0200 Message-Id: <83a74adk1r.fsf@gnu.org> From: Eli Zaretskii In-Reply-To: (message from Dmitry Gutov on Mon, 16 Mar 2020 10:02:58 +0200) References: <505E43E1.9090801@yandex.ru> <875zfvzfvp.fsf@mail.linkov.net> <8772f3cb-5af2-f89a-db47-682d9feef125@yandex.ru> <87lfoqjr20.fsf@mail.linkov.net> <87y2slup32.fsf@mail.linkov.net> <318f40f9-78ae-d739-6ac8-b7bb04598aad@yandex.ru> <83blp9izyg.fsf@gnu.org> <83ftelbguz.fsf@gnu.org> <83blp9be6w.fsf@gnu.org> <30067af9-0584-30ee-c084-67a370ad7d15@yandex.ru> <838skcbopm.fsf@gnu.org> <7bf5dd86-6aa4-ba24-69bf-938a9cb0e9cc@yandex.ru> <838sk9bfvl.fsf@gnu.org> <83o8t49iq8.fsf@gnu.org> <83h7yuamy2.fsf@gnu.org> <144e4b17-8c34-a53c-a0cb-2a2d4aef9899@yandex.ru> <83ftedsjss.fsf@gnu.org> <9d9f37b9-1155-46e9-31f6-87f3832d6991@yandex.ru> <83a74k8gzc.fsf@gnu.org> <83h7ypasm0.fsf@gnu.org> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) > Cc: 12492@debbugs.gnu.org, larsi@gnus.org, juri@linkov.net > From: Dmitry Gutov > Date: Mon, 16 Mar 2020 10:02:58 +0200 > > On 16.03.2020 5:25, Eli Zaretskii wrote: > > We keep losing context, and this keep looping without any hope. I > > hate to tell people please re-read the past discussion, but there's > > nothing else I can say here, because you keep repeating the same > > questions and I keep giving the same answers. > > In that case, let's stop here. We can continue if/when you decide to add > the manual entries upon discussion. Done, please take a look. (I also found some issues/problems with project.el itself, and fixed what I found.) > I hope that I made doing that that at least a little easier in the > preceding discussion. You did, thanks. From unknown Mon Jun 23 07:52:00 2025 X-Loop: help-debbugs@gnu.org Subject: bug#12492: Acknowledgement (24.2.50; Open vc-dir buffer easier and faster) Resent-From: Juri Linkov Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 30 Mar 2020 02:36:24 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 12492 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Dmitry Gutov Cc: 12492@debbugs.gnu.org, Lars Ingebrigtsen Received: via spool by 12492-submit@debbugs.gnu.org id=B12492.158553573417387 (code B ref 12492); Mon, 30 Mar 2020 02:36:24 +0000 Received: (at 12492) by debbugs.gnu.org; 30 Mar 2020 02:35:34 +0000 Received: from relay1-d.mail.gandi.net ([217.70.183.193]:62395) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jILWt-00048r-VS for 12492@debbugs.gnu.org; Sat, 28 Mar 2020 20:10:20 -0400 X-Originating-IP: 91.129.96.173 Received: from mail.gandi.net (m91-129-96-173.cust.tele2.ee [91.129.96.173]) (Authenticated sender: juri@linkov.net) by relay1-d.mail.gandi.net (Postfix) with ESMTPSA id CAACC240006; Sun, 29 Mar 2020 00:10:13 +0000 (UTC) From: Juri Linkov Organization: LINKOV.NET References: <505E43E1.9090801@yandex.ru> <878stissii.fsf@mail.linkov.net> <87muhtzh8z.fsf@mail.linkov.net> <875zfvzfvp.fsf@mail.linkov.net> <8772f3cb-5af2-f89a-db47-682d9feef125@yandex.ru> <87lfoqjr20.fsf@mail.linkov.net> <87y2slup32.fsf@mail.linkov.net> <318f40f9-78ae-d739-6ac8-b7bb04598aad@yandex.ru> <877e022uul.fsf@mail.linkov.net> <3c0c8d61-1df2-b481-655a-d0b610ee6324@yandex.ru> <8736ap10x9.fsf@mail.linkov.net> <3631ca1d-9a11-8ff6-08bb-6d18268e47d2@yandex.ru> <87r1y7odxt.fsf@mail.linkov.net> <87ftemuzd6.fsf@mail.linkov.net> <53b95963-2159-5249-0581-777583ea4328@yandex.ru> <87lfoblmgi.fsf@mail.linkov.net> <9ccc402a-967b-77af-fde7-2f73c8870997@yandex.ru> Date: Sun, 29 Mar 2020 02:08:29 +0200 In-Reply-To: <9ccc402a-967b-77af-fde7-2f73c8870997@yandex.ru> (Dmitry Gutov's message of "Sun, 8 Mar 2020 11:57:37 +0200") Message-ID: <87sghshvk2.fsf@mail.linkov.net> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 29 Mar 2020 00:10:20 -0000 >> 'vc-dir-default' was intended both as option name and command name, >> so users can choose either to customize it, or bind 'C-x v d' to command. >> 'vc-dir-root' may be a better name. > > I think both of these work better as the command name. I also like > vc-dir-root best. vc-dir-root is now pushed to master without keybinding as discussed in bug#34949. Please close this report if you think everything is done here. From unknown Mon Jun 23 07:52:00 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: Dmitry Gutov Subject: bug#12492: closed (Re: bug#12492: Acknowledgement (24.2.50; Open vc-dir buffer easier and faster)) Message-ID: References: <36574fb7-eef7-874e-7fa9-cb3421d2f742@yandex.ru> <505E43E1.9090801@yandex.ru> X-Gnu-PR-Message: they-closed 12492 X-Gnu-PR-Package: emacs X-Gnu-PR-Keywords: patch Reply-To: 12492@debbugs.gnu.org Date: Mon, 30 Mar 2020 02:36:50 +0000 Content-Type: multipart/mixed; boundary="----------=_1585535810-18563-1" This is a multi-part message in MIME format... ------------=_1585535810-18563-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #12492: 24.2.50; Open vc-dir buffer easier and faster which was filed against the emacs package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 12492@debbugs.gnu.org. --=20 12492: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D12492 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1585535810-18563-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 12492-done) by debbugs.gnu.org; 30 Mar 2020 02:35:37 +0000 Received: from mail-wm1-f44.google.com ([209.85.128.44]:51815) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jIVpC-0004DB-6s for 12492-done@debbugs.gnu.org; Sun, 29 Mar 2020 07:09:55 -0400 Received: by mail-wm1-f44.google.com with SMTP id c187so16599427wme.1 for <12492-done@debbugs.gnu.org>; Sun, 29 Mar 2020 04:09:54 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=wnpcTguIiNE31aJDIysgQvj1Lv/EWZYoGS7NuGjHCfw=; b=jJ3OUA1Orp8AL9LU9nrxHgT5ZvwFTCuMZiZpyaU5rU8yLAiiXWBA9Tvfj5Yxk9Pt14 0zp/SNneZ2x31UYHpT0X65px29zUxRUYWLYefiB0YlJYvQBgI02K/GH3eHxtB8NCfPb1 zGS4mtSDhhmildB2urk9qtQDVf8jKeGDeXYk5CRFnwnrnkKkzHX348t8MMA2YkOJ2JFm hhj29DhwP6cq0VLGyPJ129NIljkvMGonFNsuG5kred/KkLFWwA1FixdiHXnB4wOS8HKX 3AEgJk2eIv6cKQim/bOFoA3+MuNbQBCkizONaBzLan546Od7eVODty0k1CbTs8zqIgVQ AwXg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:subject:to:cc:references:from:message-id :date:user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=wnpcTguIiNE31aJDIysgQvj1Lv/EWZYoGS7NuGjHCfw=; b=EC1yirM2Ppf0fP92lb1qtIzRJe1QpB2YrW+oHYkvpoMWeVEbA+ywJCnnzjI7ojvOPq YP1VGZDXmEHBuJJ/0yq3ya2aA7kw0fBcW+LGD/KNHfLlGnfgo4caHJ6vjEbEj8vdQL5e Y9upZ0sBdy7KzCG27efGSz4JPPyM6N5lVqAEosBQ03YZhKkF6AHEYg39xO+ojEG9Z8Rz FkvMWhWIM+qvx2Cv3E0O5u7/AViqEHJoFkGrX3lSnlTs/dVpGSxAO9naeCHGBnFSHEwx LcA+kpdTEoWYiQyc3bRtl+h817LVlgQL86dV0pJkLcVqldHE3L95mBtpMF+0uq855i0m hxXQ== X-Gm-Message-State: ANhLgQ1e4fLezYck8mc7A4pJgmBaNvivQAoojJiqg72bxurUyqJ2o/Nk kr7cyICzKU3Z9jrDIxfIpSE= X-Google-Smtp-Source: ADFU+vudASd//6t8Vz2I9ZzreLdp3CKFwIGq0Ix2s+5JFkmMAnLfht0tXXMJgbzrSwrkOtPcCNtDhA== X-Received: by 2002:a1c:4642:: with SMTP id t63mr7769848wma.164.1585480188329; Sun, 29 Mar 2020 04:09:48 -0700 (PDT) Received: from [192.168.0.2] ([66.205.73.129]) by smtp.googlemail.com with ESMTPSA id 23sm15164022wmj.34.2020.03.29.04.09.46 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sun, 29 Mar 2020 04:09:47 -0700 (PDT) Sender: DG Subject: Re: bug#12492: Acknowledgement (24.2.50; Open vc-dir buffer easier and faster) To: Juri Linkov Cc: 12492-done@debbugs.gnu.org, Lars Ingebrigtsen References: <505E43E1.9090801@yandex.ru> <878stissii.fsf@mail.linkov.net> <87muhtzh8z.fsf@mail.linkov.net> <875zfvzfvp.fsf@mail.linkov.net> <8772f3cb-5af2-f89a-db47-682d9feef125@yandex.ru> <87lfoqjr20.fsf@mail.linkov.net> <87y2slup32.fsf@mail.linkov.net> <318f40f9-78ae-d739-6ac8-b7bb04598aad@yandex.ru> <877e022uul.fsf@mail.linkov.net> <3c0c8d61-1df2-b481-655a-d0b610ee6324@yandex.ru> <8736ap10x9.fsf@mail.linkov.net> <3631ca1d-9a11-8ff6-08bb-6d18268e47d2@yandex.ru> <87r1y7odxt.fsf@mail.linkov.net> <87ftemuzd6.fsf@mail.linkov.net> <53b95963-2159-5249-0581-777583ea4328@yandex.ru> <87lfoblmgi.fsf@mail.linkov.net> <9ccc402a-967b-77af-fde7-2f73c8870997@yandex.ru> <87sghshvk2.fsf@mail.linkov.net> From: Dmitry Gutov Message-ID: <36574fb7-eef7-874e-7fa9-cb3421d2f742@yandex.ru> Date: Sun, 29 Mar 2020 14:09:46 +0300 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.4.1 MIME-Version: 1.0 In-Reply-To: <87sghshvk2.fsf@mail.linkov.net> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-Spam-Score: 0.5 (/) X-Debbugs-Envelope-To: 12492-done X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 29 Mar 2020 11:09:55 -0000 On 29.03.2020 02:08, Juri Linkov wrote: > vc-dir-root is now pushed to master without keybinding as discussed > in bug#34949. Yes, it's all good. Thanks Juri! > Please close this report if you think everything is done here. I remembered why I called it vc-dir-quick, though: aside from using the root, it avoids refreshing pre-existing vc-dir buffer, which was an important improvement for me at the time (these days--less so). But this can be introduced as an option in a separate discussion. ------------=_1585535810-18563-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 22 Sep 2012 23:05:56 +0000 Received: from localhost ([127.0.0.1]:49803 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TFYln-000200-Gc for submit@debbugs.gnu.org; Sat, 22 Sep 2012 19:05:55 -0400 Received: from eggs.gnu.org ([208.118.235.92]:35459) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TFYlk-0001zs-HG for submit@debbugs.gnu.org; Sat, 22 Sep 2012 19:05:54 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1TFYk2-00072c-Id for submit@debbugs.gnu.org; Sat, 22 Sep 2012 19:04:07 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-6.9 required=5.0 tests=BAYES_00,FREEMAIL_FROM, RCVD_IN_DNSWL_HI,T_DKIM_INVALID autolearn=unavailable version=3.3.2 Received: from lists.gnu.org ([208.118.235.17]:54190) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TFYk2-00072Y-FX for submit@debbugs.gnu.org; Sat, 22 Sep 2012 19:04:06 -0400 Received: from eggs.gnu.org ([208.118.235.92]:48363) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TFYk1-0007XK-9M for bug-gnu-emacs@gnu.org; Sat, 22 Sep 2012 19:04:06 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1TFYjz-00072I-T5 for bug-gnu-emacs@gnu.org; Sat, 22 Sep 2012 19:04:05 -0400 Received: from forward3.mail.yandex.net ([77.88.46.8]:45179) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TFYjz-000721-Cb for bug-gnu-emacs@gnu.org; Sat, 22 Sep 2012 19:04:03 -0400 Received: from smtp3.mail.yandex.net (smtp3.mail.yandex.net [77.88.46.103]) by forward3.mail.yandex.net (Yandex) with ESMTP id D5509B405A3 for ; Sun, 23 Sep 2012 03:04:01 +0400 (MSK) Received: from smtp3.mail.yandex.net (localhost [127.0.0.1]) by smtp3.mail.yandex.net (Yandex) with ESMTP id C041C1BA0836 for ; Sun, 23 Sep 2012 03:04:01 +0400 (MSK) Received: from 5x166x246x245.dynamic.spb.ertelecom.ru (5x166x246x245.dynamic.spb.ertelecom.ru [5.166.246.245]) by smtp3.mail.yandex.net (nwsmtp/Yandex) with ESMTP id 41M4BCx9-41MGKLQT; Sun, 23 Sep 2012 03:04:01 +0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yandex.ru; s=mail; t=1348355041; bh=K14bnGIceb3BqXhvUSMJ91f1gZYBb/VNzJo6jUk6BHE=; h=Message-ID:Date:From:User-Agent:MIME-Version:To:Subject: Content-Type; b=kYz/i5dIb+mHo2vLw9YkDCBsEyX1NxmeFd4IwhLZoCrdh+Dq9FuuGBA5Oykui+Qba MRaQ6EZnGQ/SCIj+j8dX4QVeEVWEpUJrEXsChxBYosGgyC7DJVN4CHjTZ01yxQA+7O pqJJi13cUd9rBViCuDQBNiCyUhNT0GIFrT+XZxlM= Message-ID: <505E43E1.9090801@yandex.ru> Date: Sun, 23 Sep 2012 03:04:01 +0400 From: Dmitry Gutov User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:15.0) Gecko/20120907 Thunderbird/15.0.1 MIME-Version: 1.0 To: bug-gnu-emacs@gnu.org Subject: 24.2.50; Open vc-dir buffer easier and faster Content-Type: multipart/mixed; boundary="------------050501090401070202090406" X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 208.118.235.17 X-Spam-Score: -6.2 (------) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -6.2 (------) This is a multi-part message in MIME format. --------------050501090401070202090406 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Tags: patch Two changes: 1) All version controlled buffers have after-save-hook set up to call vc-dir-resynch-file. So if we're just bringing up a buried vc-dir buffer, we (almost?) never need to refresh it. This cuts about 1 second or more on my machine, depending on the backend. 2) For almost all backends we can easily deduce the repository root directory (exceptions: cvs, rcs, sccs), and I believe that in almost all cases the user wants to see the status of this directory, not of some subdirectory or any directory unrelated to the current buffer. Hence the function vc-root-dir, which I think should be bound to 'C-x v d' and the respective menu item. In the rare case when the user need to do something unusual, they can do M-x vc-dir. When the backend doesn't have the function vc-xx-root, vc-root-dir interactively delegates to vc-dir, so for CVS, for example, the behavior will not change. --------------050501090401070202090406 Content-Type: text/plain; charset=windows-1251; name="vc-dir.diff" Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename="vc-dir.diff" === modified file 'lisp/vc/vc-dir.el' --- lisp/vc/vc-dir.el 2012-08-13 21:31:56 +0000 +++ lisp/vc/vc-dir.el 2012-09-22 22:43:38 +0000 @@ -1227,12 +1227,25 @@ (setq backend (vc-responsible-backend dir))) (let (pop-up-windows) ; based on cvs-examine; bug#6204 (pop-to-buffer (vc-dir-prepare-status-buffer "*vc-dir*" dir backend))) - (if (derived-mode-p 'vc-dir-mode) - (vc-dir-refresh) + ;; If the mode matches, the buffer was only buried and should be up to date. + (unless (derived-mode-p 'vc-dir-mode) ;; FIXME: find a better way to pass the backend to `vc-dir-mode'. (let ((use-vc-backend backend)) (vc-dir-mode)))) +;;;###autoload +(defun vc-root-dir () + "Show the VC status of the current buffer's repository. +If the buffer is not visiting a version controlled file, or if +the backend does not support function `root', prompt for +directory. See `vc-dir' for more details." + (interactive) + (let* ((backend (vc-backend (buffer-file-name))) + (dir (and backend (vc-call-backend backend 'root buffer-file-name)))) + (if dir + (vc-dir dir backend) + (call-interactively 'vc-dir)))) + (defun vc-default-dir-extra-headers (_backend _dir) ;; Be loud by default to remind people to add code to display ;; backend specific headers. === modified file 'lisp/vc/vc-hooks.el' --- lisp/vc/vc-hooks.el 2012-07-11 23:13:41 +0000 +++ lisp/vc/vc-hooks.el 2012-09-22 21:31:00 +0000 @@ -923,7 +923,7 @@ (define-key map "a" 'vc-update-change-log) (define-key map "b" 'vc-switch-backend) (define-key map "c" 'vc-rollback) - (define-key map "d" 'vc-dir) + (define-key map "d" 'vc-root-dir) (define-key map "g" 'vc-annotate) (define-key map "h" 'vc-insert-headers) (define-key map "i" 'vc-register) @@ -1005,9 +1005,9 @@ (bindings--define-key map [vc-register] '(menu-item "Register" vc-register :help "Register file set into a version control system")) - (bindings--define-key map [vc-dir] - '(menu-item "VC Dir" vc-dir - :help "Show the VC status of files in a directory")) + (bindings--define-key map [vc-root-dir] + '(menu-item "VC Dir" vc-root-dir + :help "Show the VC status of the repository")) map)) (defalias 'vc-menu-map vc-menu-map) --------------050501090401070202090406-- ------------=_1585535810-18563-1--