From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Dmitry Gutov Newsgroups: gmane.emacs.bugs Subject: bug#52507: [PATCH] Option for vc-delete-file to keep file on disk Date: Sun, 26 Dec 2021 21:12:39 +0200 Message-ID: <4501800e-9239-6d5e-61ee-0b28d833f006@yandex.ru> References: <20211215095324.18195-1-ashwin@ashwink.com.np> <86a6h13j4i.fsf@mail.linkov.net> <85o85hsr3b.fsf@ashwink.com.np> <861r2dzqrj.fsf@mail.linkov.net> <85fsqt67y1.fsf@ashwink.com.np> <8535mt67k8.fsf@ashwink.com.np> <86k0g4a875.fsf@mail.linkov.net> <86ilvfba32.fsf@mail.linkov.net> <49062cc5-64e2-3214-4e8f-bc496b04e15e@yandex.ru> <86k0frz66d.fsf@mail.linkov.net> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="16565"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.13.0 Cc: 52507@debbugs.gnu.org, Ashwin Kafle To: Juri Linkov Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Sun Dec 26 20:14:22 2021 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 1n1YyM-0004CY-Gj for geb-bug-gnu-emacs@m.gmane-mx.org; Sun, 26 Dec 2021 20:14:22 +0100 Original-Received: from localhost ([::1]:51724 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1n1YyL-0004JO-EJ for geb-bug-gnu-emacs@m.gmane-mx.org; Sun, 26 Dec 2021 14:14:21 -0500 Original-Received: from eggs.gnu.org ([209.51.188.92]:57142) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n1Yy9-0004JF-Fp for bug-gnu-emacs@gnu.org; Sun, 26 Dec 2021 14:14:09 -0500 Original-Received: from debbugs.gnu.org ([209.51.188.43]:58265) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1n1Yy2-0000n4-5T for bug-gnu-emacs@gnu.org; Sun, 26 Dec 2021 14:14:09 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1n1Yy1-0005io-Vr for bug-gnu-emacs@gnu.org; Sun, 26 Dec 2021 14:14:01 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Dmitry Gutov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 26 Dec 2021 19:14:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 52507 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch Original-Received: via spool by 52507-submit@debbugs.gnu.org id=B52507.164054604021979 (code B ref 52507); Sun, 26 Dec 2021 19:14:01 +0000 Original-Received: (at 52507) by debbugs.gnu.org; 26 Dec 2021 19:14:00 +0000 Original-Received: from localhost ([127.0.0.1]:41578 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n1Yxz-0005iR-Pn for submit@debbugs.gnu.org; Sun, 26 Dec 2021 14:14:00 -0500 Original-Received: from mail-wm1-f41.google.com ([209.85.128.41]:44594) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n1Yxx-0005i7-QV for 52507@debbugs.gnu.org; Sun, 26 Dec 2021 14:13:58 -0500 Original-Received: by mail-wm1-f41.google.com with SMTP id f134-20020a1c1f8c000000b00345c05bc12dso7393510wmf.3 for <52507@debbugs.gnu.org>; Sun, 26 Dec 2021 11:13:57 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=sender:subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=4BkTLKL3sFb+yp84MBAMZU52IjPgJpq+knb7p0mpm4s=; b=fxWw2S792oyuzEX1dvne6HNe1wkF9J4jolnrqhSOvVCslMHvfvbyyZc6DfccBmI7zp xxBPoobt4JRQNCe0s7p+XI7wUiyplzgZjVr7lWIhEKAEKQo4ug81uMub4LFJQ1dWwtOQ BOjtPLYW5UQALoCSWnItU320uplxPi6RMgWCfZxgwgN1bOhra42lQvPAucbpOr5tuItB ksjZPq6wTeqzni4sV7uUJslWk954zkIesI+uCiLF4RKZmd+T4EJ5R9lKva2L61Yn479P 0YRZxOwg65fYjnoswQICtm3y1lc0TKZf+yXqYs/IIFOG//cYSBgwOFObeVJvarqIYV6q OOiA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; 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=4BkTLKL3sFb+yp84MBAMZU52IjPgJpq+knb7p0mpm4s=; b=H9aQFTOgP+51GshJOBQqffAi/U9c3hwFBCtlY7nuLVJLUw6n9auhs85VkSzxJpyLuO v5C3xgvL04jsGbMsoWqh6waGDLyMa5GB/pwReYydyw7RMoMk/AS2ZEx1tCGBuCo/R11n BKRbVkCXczjrrcISIOFuw/Rxv7uRgOmphIQ4+Y97BpqnUP/GyxHN8AKYFYRIZx+pqqxa OmTajcMhYFmCmet0w8U9oFchJQOFgcoWf6nWrdiPxGH6q5vHgZioGzdiE7sMBaBo9wCz lpjsmO8qPYEBRfXrPVKBW5gzQv53noW09dnvX8q7zdvCHAqod0ereHQvF5bxxI63Of3v 1KcA== X-Gm-Message-State: AOAM532SrK6SxllWaL/Md3/SRAb2/XAa3i55kRh4DkUHZ1fbnWrTGfM2 9WqzGGv6gbsksP+yjwb3JQ0iHG+T3Og= X-Google-Smtp-Source: ABdhPJztq00Bvis4tWS00yxiB8eScVslVDOl0H+j2Hxm+MfWvWBVvYn25r3j3N/NdbqISh0MWeZtsw== X-Received: by 2002:a05:600c:1549:: with SMTP id f9mr10780235wmg.112.1640546031930; Sun, 26 Dec 2021 11:13:51 -0800 (PST) Original-Received: from [10.112.109.103] ([185.209.196.162]) by smtp.googlemail.com with ESMTPSA id a1sm13688459wru.113.2021.12.26.11.13.50 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sun, 26 Dec 2021 11:13:51 -0800 (PST) In-Reply-To: <86k0frz66d.fsf@mail.linkov.net> Content-Language: en-US X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.io gmane.emacs.bugs:223162 Archived-At: On 26.12.2021 20:43, Juri Linkov wrote: > Both "D " and "??" correspond to the 'unregistered' status in vc-dir > according to 'vc-git--git-status-to-vc-state': > > (defun vc-git--git-status-to-vc-state (code-list) > ... > ('("D " "??") 'unregistered) "D " corresponds to 'removed', see the third branch of (pcase code-list ...) inside vc-git--git-status-to-vc-state. But indeed, when you pass a two-element list to vc-git--git-status-to-vc-state, that branch is not taken, and the next one (which you quoted) returns 'unregistered'. That's entirely up to vc-git-state. Your new code can make a different decision: the information is all there.