From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.ciao.gmane.io!not-for-mail From: Wolfgang Scherer Newsgroups: gmane.emacs.bugs Subject: bug#37189: 25.4.1: vc-hg-ignore implementation is missing Date: Tue, 25 Feb 2020 03:22:02 +0100 Message-ID: References: <1ba53ae2-42a4-3ab3-d4f2-2ceae565d198@gmx.de> <2354821b-5c1e-f9e3-3a64-4ff978ded33b@gmx.de> <83sgjkdev5.fsf@gnu.org> <3fb73dbc-bf31-233b-4afc-2147c4ffd5b7@gmx.de> <5622487d-a21f-49cf-5420-21f87415af4f@gmx.de> <83wo8ubfbo.fsf@gnu.org> <83zhdpqbas.fsf@gnu.org> <2c8419ae-723d-c7ae-a60e-59d1b1cbc2c1@gmx.de> <83o8u3r6wg.fsf@gnu.org> <6f3ba261-e1f9-cf19-cc22-ec8c24cf3298@gmx.de> <83blq2qzqp.fsf@gnu.org> <83ftfdplo8.fsf@gnu.org> <9929b44f-37da-23c8-16cc-c6ca89602149@yandex.ru> <2f84ddff-3275-6eb1-01ae-ff1d28b6e8da@gmx.de> <777563ca-b2c1-ab01-e1d5-6dc9c8f52415@gmx.de> <3220684c-b1d9-08a3-e34b-cc54e99d4754@yandex.ru> <6ade9293-7b1b-49f5-5348-582a131793bc@gmx.de> <1eb63b4b-d6db-81fb-20ab-bd1d46535d3e@yandex.ru> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Injection-Info: ciao.gmane.io; posting-host="ciao.gmane.io:159.69.161.202"; logging-data="120402"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.9.1 Cc: 37189@debbugs.gnu.org To: Dmitry Gutov , Eli Zaretskii Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Tue Feb 25 03:23:33 2020 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1j6Psi-000VFB-RT for geb-bug-gnu-emacs@m.gmane-mx.org; Tue, 25 Feb 2020 03:23:32 +0100 Original-Received: from localhost ([::1]:47876 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1j6Psh-0005s4-Jc for geb-bug-gnu-emacs@m.gmane-mx.org; Mon, 24 Feb 2020 21:23:31 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:40651) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1j6PsF-0005rl-Gw for bug-gnu-emacs@gnu.org; Mon, 24 Feb 2020 21:23:04 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1j6PsE-0005Ca-FV for bug-gnu-emacs@gnu.org; Mon, 24 Feb 2020 21:23:03 -0500 Original-Received: from debbugs.gnu.org ([209.51.188.43]:48334) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1j6PsE-0005CS-C8 for bug-gnu-emacs@gnu.org; Mon, 24 Feb 2020 21:23:02 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1j6PsD-0008QQ-TE for bug-gnu-emacs@gnu.org; Mon, 24 Feb 2020 21:23:01 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Wolfgang Scherer Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 25 Feb 2020 02:23:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 37189 X-GNU-PR-Package: emacs Original-Received: via spool by 37189-submit@debbugs.gnu.org id=B37189.158259733532321 (code B ref 37189); Tue, 25 Feb 2020 02:23:01 +0000 Original-Received: (at 37189) by debbugs.gnu.org; 25 Feb 2020 02:22:15 +0000 Original-Received: from localhost ([127.0.0.1]:54307 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1j6PrS-0008PF-Mk for submit@debbugs.gnu.org; Mon, 24 Feb 2020 21:22:14 -0500 Original-Received: from mout.gmx.net ([212.227.15.15]:42983) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1j6PrR-0008P1-0Q for 37189@debbugs.gnu.org; Mon, 24 Feb 2020 21:22:13 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1582597325; bh=AG+0kgvNIHseZHao6GUFeQig8uzcRCTtkSLMFMrEskk=; h=X-UI-Sender-Class:Subject:To:Cc:References:From:Date:In-Reply-To; b=POY7zBPqo9gkApyDHN277MUYgtFyC49rHBG12pNs1H52LgDGbh3EORay25+jJogYa QycMb32//nZliKDv0jFqssde6OtK/ysIKEq8AVv+Fbfq/MbH6xz9Vhd9N0KqNttno1 x+pGjCUV6eX/2r+s1YE44R3Wtz5pe/pjANByLegA= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Original-Received: from sheckley.simul.de ([87.160.210.52]) by mail.gmx.com (mrgmx005 [212.227.17.190]) with ESMTPSA (Nemesis) id 1MacSe-1jiEiN1vuU-00c8sW; Tue, 25 Feb 2020 03:22:05 +0100 Original-Received: from [127.0.0.1] (sheckley.simul.de [127.0.0.1]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by sheckley.simul.de (Postfix) with ESMTPSA id 1679B19431F5; Tue, 25 Feb 2020 03:22:02 +0100 (CET) Openpgp: preference=signencrypt Autocrypt: addr=Wolfgang.Scherer@gmx.de; prefer-encrypt=mutual; keydata= xsDiBEb46IgRBACMHOAb1KNo1Ylk+ebri+4R+bG4tyKlqBlrpv8D9/ZwRdXSGt+0DyCHoaAd 7KW7noHapLe87DunABOjKG4nqTGv+dRiWuUBlp3I4aYRFDVa3Da+XnIYkMHKqhK59VEHQCdp Km42nuLS7TS+n99at9YwzTG6VBdOlBKTlRFngOjVLwCg1RGXJ6X3EjS1FKCQeXziURVpWlkD /2zY6Ayhxi62TS84VjikXrrmjXykAAaAmMVEyKKYb9L5pGlqiZz9g/K9xw1EUoZTYuaufquD v4rAGR58K/3V4CYfJLEeshMWiaXHvMmlxMznlG16/um4MvmR8B3r+cx0nOPK1JBdD2qrkNnF Mw8FB+zouLFB4Gt2IUC5IlOmZ8OQA/4qdU53CItzWsCr9Nux4L0qUlRweSmCnV8xGQ2wP5XI MawIQxxREvSrsYDG8cNnYETMg4iQFfIktwAoxCJvuFAwIB6ZxHGF4FcEZm64CXc2u7CmFLqt rVhXhIfMz9oEYC+HhGczGamn9ofbGTFd2hJEtPcQgWNR4f7+aKknmi2+OM0fV29sZmdhbmcg U2NoZXJlciA8d3NAc3ctYW10LndzPsJhBBMRAgAhBQJYmz3YAhsjBQsJCAcCBhUICQoLAgQW AgMBAh4BAheAAAoJEIUCr3Gr112VZZoAoLTBSTp1qGuNhLdXY04iaWCMYmHCAJ4kHPtQ6nTw kEq9qCHgVgXDaY7wjs7ATQRG+OiIEAQAhi0wjcxvA4tychg2NQuwBIf9LX/46l+74+QbewCn a4a+mw/9s5KY In-Reply-To: <1eb63b4b-d6db-81fb-20ab-bd1d46535d3e@yandex.ru> Content-Language: de-DE X-Provags-ID: V03:K1:R9UCPscJFRdWRgxs9GppRP1MzQFhWDB8O0nf3cDocc7de9w5Gs1 br3yPhGR1+vmQ1iPDVjaXqYKQBLHIEA+/XtqmAlcpJhgIRp1ntW6S+ahhNKcc8/5FZZO6XG ShB7wDTkxcqHsaoFPmHldmf0qksOBWLRFd1KpKgXlBZaPYJNYd0FHSGn66Mv4VKmaOe4MoA Zq65Pnrv2qxMDxS7CbocQ== X-UI-Out-Filterresults: notjunk:1;V03:K0:biVCvsM9k/s=:MDQwOQQVQS6I/nF4jxuvn2 a518TAtXEv0t1cZoT59OWMQLtOjErg5M7kkQ9EYCgE/HdKI/ZYPFqm0+XUhPD9MshpyX4/fSS 0+X5plIIKL5cQQbFBSIqdUXwimdM9BQUgCd+7sdJaI44HJoFZQCbbcHNEcmrnqLZ69aZqc+m3 Pw8pU8Bc+s/kymgOLSScoU9t69fKaJDqAwIeg1k4iiAW9e0XREK5/KOWkYYX6Tk7SmVC96XTh zAQSAnoKLPSn7o7SEBAAqWF3rr+LQO1vbXK5sISdCJX2a5W3Bw3FVnPJaGpK473avbbtN3jIL 7Sls/zPdR/6TlCnOD+0a1PLt8fLt8FRS8PqN4o9VZTW3/aM4nowjxQRIgl4N5Zqe8yH3COef5 AHG9/X/XLmgmgjtAV6m1By9uSYV1hpr89v1lc09IKJ79xRVof955mzFzZL7oLcMkM4jycgcSV MAPKKTSjAHJhk+S9SWKd7iN7fUkS4S4JG5iljpr7RY32C6O/GqefPp2ZkAlWl6ThVFqhqyDgI JkMw36F641kd8SSRsNU0BTRONzGaSP7hVtLRmq21wbER0MBEOobwlnv5LxDP3B3ovVIotayc2 u/1Nh+OyR/nBCeSgJlPLu7A+YSQlOeiRVWbGgmy/1/NqpNO9GEshORuAfwuBVNNaHUvly9v8z N4uI0QUZhEmSZvn8hA6r35VudlAZ43tfbzP5dheupTX2OGkw5RpqPOOpoCHMeIy4h9FgAvIuy sKmCPjg7TuntBaHPcKXVELdMOLmsQiB55eKC0EBck1dffISjiuNEz2dQV4SMrkOCqsbry9mH X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 209.51.188.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.io gmane.emacs.bugs:176455 Archived-At: Am 25.02.20 um 00:07 schrieb Dmitry Gutov: > On 23.02.2020 2:29, Wolfgang Scherer wrote: >>>> What will be the time frame for starting Emacs 28 topics? >>> >>> Since the discussion of vc-ignore in Emacs 27 seems finished, we can g= o on ahead with that right now. >> Good. > > Okay then. Would you like to update the patch for vc-hg-ignore that this= bug report started from? I think it can be simplified a little, and other= wise it looks good to me (for Emacs 28, at least). > > Or do you want to go straight for the API redesign? I would like to discuss overall strategy first.=C2=A0 Since I have a fully working implementation for all supported backends at https://github.com/wolfmanx/vc-ign that does not interfere with the current vc commands, it would be helpful, if you could load it and evaluate the use cases 'z i' and 'z p' in 'vc-dir-mode', 'C-x v z i' and 'C-x v z p' in 'dired-mode' and in a file buffer, just to see if we can agree on a direction before discussing details. I think a good point to start is the elimination of all backend-specific 'vc-ignore' implementations ('vc-cvs-ignore', 'vc-svn-ignore').=C2=A0 That is one goal which is easily achievable.=C2=A0= The benefit is a uniform implementation across all backends with 'vc-default-ignore' as the central implementation of algorithms, without duplication of code in backends. j=15=04