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#64088: [PATCH] Make project-root for vc projects return an absolute path Date: Sat, 17 Jun 2023 05:47:00 +0300 Message-ID: <3c6078aa-4089-46fd-18bb-d92be101ca4f@gutov.dev> References: 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="13915"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.11.0 To: Spencer Baugh , 64088@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Sat Jun 17 04:48:19 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 1qALz9-0003Og-CZ for geb-bug-gnu-emacs@m.gmane-mx.org; Sat, 17 Jun 2023 04:48:19 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qALyu-0004Wc-Cm; Fri, 16 Jun 2023 22:48:04 -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 1qALys-0004W4-7G for bug-gnu-emacs@gnu.org; Fri, 16 Jun 2023 22:48:02 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1qALyr-0006bU-VN for bug-gnu-emacs@gnu.org; Fri, 16 Jun 2023 22:48:01 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1qALyr-0004q4-Rk for bug-gnu-emacs@gnu.org; Fri, 16 Jun 2023 22:48:01 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Dmitry Gutov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 17 Jun 2023 02:48:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 64088 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch Original-Received: via spool by 64088-submit@debbugs.gnu.org id=B64088.168697003218394 (code B ref 64088); Sat, 17 Jun 2023 02:48:01 +0000 Original-Received: (at 64088) by debbugs.gnu.org; 17 Jun 2023 02:47:12 +0000 Original-Received: from localhost ([127.0.0.1]:50656 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qALy3-0004mc-Hy for submit@debbugs.gnu.org; Fri, 16 Jun 2023 22:47:11 -0400 Original-Received: from wout3-smtp.messagingengine.com ([64.147.123.19]:42785) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qALy0-0004mP-MO for 64088@debbugs.gnu.org; Fri, 16 Jun 2023 22:47:09 -0400 Original-Received: from compute1.internal (compute1.nyi.internal [10.202.2.41]) by mailout.west.internal (Postfix) with ESMTP id 146833200928; Fri, 16 Jun 2023 22:47:03 -0400 (EDT) Original-Received: from mailfrontend2 ([10.202.2.163]) by compute1.internal (MEProxy); Fri, 16 Jun 2023 22:47:03 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gutov.dev; h=cc :content-transfer-encoding:content-type:content-type:date:date :from:from:in-reply-to:in-reply-to:message-id:mime-version :references:reply-to:sender:subject:subject:to:to; s=fm3; t= 1686970022; x=1687056422; bh=trHx7hYydFU9f8jNnMy7wewtc4B1HgyemOo 8Gje1QtE=; b=u5RgrP6XJeGCW0anJlL/zEE8nswHV3AuEqzbKMuT9wSfSafUBHP Enk6Wza/ANmX4jm4fH3oPQQRRDXVcYIR6Iqn6gbNjnZoBvsNIyvGVMIaxCJeAt7n p7Hz8zwA1NaZZHt7JnTYLMD6Y2BS+WDU+rSx4fVTjSy35Am3mbgjcNqpGq/5YEdz 0NuyACtczrRa6ZGcHvzQ05W0H1ghqO2me3xBrnR+UFxDII7+x4TPidd02+5ao84O WsVrOYSjfMAs5vOjgC/YXNDSqRjIFNTMmKRpU8EnvUtWZxQcq6uPS/TZG/o31u7q 4jt27SxXDqh0+9IU8uSfSlo5O7KiPkMF85Q== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-transfer-encoding:content-type :content-type:date:date:feedback-id:feedback-id:from:from :in-reply-to:in-reply-to:message-id:mime-version:references :reply-to:sender:subject:subject:to:to:x-me-proxy:x-me-proxy :x-me-sender:x-me-sender:x-sasl-enc; s=fm2; t=1686970022; x= 1687056422; bh=trHx7hYydFU9f8jNnMy7wewtc4B1HgyemOo8Gje1QtE=; b=r EUvxzjQC75HjBJlJpw4+N1XaHgEWE8bLPIlfN1dCoF5jfavDxbfTW6MRusYmZFpP GzLn3DrGfJst4Ubqf7ViCGj1xqrvf3tPCkqcqjHAWWR1j3iz0T3CQdLEwa/yr13V rVTQhdvh+9Sn/fFOzEDSMqpd/8TlWCj4CgcQM/ebqYQ/gC7AdR5Vvj3wC7WgFI73 0SIHD/VKkmqIJdw1N/xUPSjJorf+n9B26CBf5HUe0dP43Uuv3Plxr6PkcpqJ3K+n E69NxvDHoRZv5esmWgvtbzuxu+eyiUPoOpqotd22XRkE1B+SraZTfX2IkFcIExOF XZu6Vs6LwRyephrMlFTOQ== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvhedrgedviedgvdegucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmne cujfgurhepkfffgggfuffvfhfhjggtgfesthejredttdefjeenucfhrhhomhepffhmihht rhihucfiuhhtohhvuceoughmihhtrhihsehguhhtohhvrdguvghvqeenucggtffrrghtth gvrhhnpeeghedthedujeeiteeutddtjeekheejteeukeehffdutdejuedvfeevueeviedu udenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepmhgrihhlfhhrohhmpegumh hithhrhiesghhuthhovhdruggvvh X-ME-Proxy: Feedback-ID: i0e71465a:Fastmail Original-Received: by mail.messagingengine.com (Postfix) with ESMTPA; Fri, 16 Jun 2023 22:47:01 -0400 (EDT) Content-Language: en-US In-Reply-To: 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:263498 Archived-At: On 15/06/2023 23:48, Spencer Baugh wrote: > - (setq project (list 'vc backend root)) > + (setq project (list 'vc backend (expand-file-name root))) Spec violated or not (like Eli said, abbreviated names are still absolute), we should probably try to fix this in another place, so that other backends (whatever external ones exist) don't have to worry about the distinction. As you can see, in project-buffers, for example, we call expand-file-name.