From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Eli Zaretskii Newsgroups: gmane.emacs.bugs Subject: bug#65763: Error opening a file from a Git working directory if Git is not installed Date: Sun, 10 Sep 2023 16:40:00 +0300 Message-ID: <837coyrvtb.fsf@gnu.org> References: <831qfc4d7h.fsf@gnu.org> <83y1hk2g29.fsf@gnu.org> <83a5tz33er.fsf@gnu.org> <7fa60b9c-ae00-5fdd-4805-aa55cb4094e3@gutov.dev> <83jzt31ez5.fsf@gnu.org> <6a42daae-db48-4c81-8121-79515ac94bf9@gutov.dev> <83zg1usfwm.fsf@gnu.org> <74306db9-aaa8-186e-0e3c-9d5c3935281f@gutov.dev> Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="13849"; mail-complaints-to="usenet@ciao.gmane.io" Cc: 65763@debbugs.gnu.org, monnier@iro.umontreal.ca, pogonyshev@gmail.com To: Dmitry Gutov Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Sun Sep 10 15:41:11 2023 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 1qfKgZ-0003Qq-3v for geb-bug-gnu-emacs@m.gmane-mx.org; Sun, 10 Sep 2023 15:41:11 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qfKgO-0005zV-8J; Sun, 10 Sep 2023 09:41:00 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qfKgM-0005zL-Vv for bug-gnu-emacs@gnu.org; Sun, 10 Sep 2023 09:40:59 -0400 Original-Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1qfKgM-00016c-O0 for bug-gnu-emacs@gnu.org; Sun, 10 Sep 2023 09:40:58 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1qfKgQ-000776-46 for bug-gnu-emacs@gnu.org; Sun, 10 Sep 2023 09:41:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 10 Sep 2023 13:41:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 65763 X-GNU-PR-Package: emacs Original-Received: via spool by 65763-submit@debbugs.gnu.org id=B65763.169435323327297 (code B ref 65763); Sun, 10 Sep 2023 13:41:02 +0000 Original-Received: (at 65763) by debbugs.gnu.org; 10 Sep 2023 13:40:33 +0000 Original-Received: from localhost ([127.0.0.1]:49274 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qfKfx-00076D-6k for submit@debbugs.gnu.org; Sun, 10 Sep 2023 09:40:33 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:37600) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qfKfv-00075z-EE for 65763@debbugs.gnu.org; Sun, 10 Sep 2023 09:40:32 -0400 Original-Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qfKfk-0000tD-Ih; Sun, 10 Sep 2023 09:40:21 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=rBW02yZ3U5geBMz41DyeHQLPNkdJ00h8RHc9S69y/AA=; b=SGM+eEbI1R4m BfVZkEWp3ljuPhIO+h5XysFBNnuqF37wK97EIH6KY2XAjuhAdxJnNfzSpDSC6nvKY25UA8+52zhY6 5vfCMRqt7F0NuGiWwD7nK/3pAFWTx519Y1uAUPdRW7M4pdQtJ03rS4tZ7K9BsWAI0f+d1wYTREHd6 WU8DBm4wyJ6BN1OIhDYTs4Pb/lISlDwkPiMrjYFOKXEY4eoPtkCYUJy3tLUF1iC9VEfh5Nwpxyie/ CcXWmN8uogSTtwfjFPEn9grO1yUK4csa5nC4ARD+HSt8Wux2g3mmmzn4XFou+klrn/eb9QlkeXxzR DAgSWtVRg2Yk+BAKWQ9Dlw==; In-Reply-To: <74306db9-aaa8-186e-0e3c-9d5c3935281f@gutov.dev> (message from Dmitry Gutov on Sun, 10 Sep 2023 16:21:00 +0300) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.bugs:269959 Archived-At: > Date: Sun, 10 Sep 2023 16:21:00 +0300 > Cc: pogonyshev@gmail.com, 65763@debbugs.gnu.org > From: Dmitry Gutov > > On 10/09/2023 09:26, Eli Zaretskii wrote: > > diff --git a/lisp/vc/vc-hooks.el b/lisp/vc/vc-hooks.el > > index a4de0a6..0715236 100644 > > --- a/lisp/vc/vc-hooks.el > > +++ b/lisp/vc/vc-hooks.el > > @@ -799,7 +799,7 @@ vc-refresh-state > > (add-hook 'vc-mode-line-hook #'vc-mode-line nil t) > > (let (backend) > > (cond > > - ((setq backend (with-demoted-errors "VC refresh error: %S" > > + ((setq backend (ignore-errors > > (vc-backend buffer-file-name))) > > ;; Let the backend setup any buffer-local things he needs. > > (vc-call-backend backend 'find-file-hook) > > This seems to work better: That'd be fine by me, but I'd still want to understand why ignore-errors didn't work. Thanks.