From unknown Sun Jun 15 08:44:26 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#75788 <75788@debbugs.gnu.org> To: bug#75788 <75788@debbugs.gnu.org> Subject: Status: [PATCH] Bug-Reference: Allow referencing sourcehut patch series. Reply-To: bug#75788 <75788@debbugs.gnu.org> Date: Sun, 15 Jun 2025 15:44:26 +0000 retitle 75788 [PATCH] Bug-Reference: Allow referencing sourcehut patch seri= es. reassign 75788 emacs submitter 75788 Nicolas Graves severity 75788 wishlist tag 75788 patch moreinfo thanks From debbugs-submit-bounces@debbugs.gnu.org Thu Jan 23 13:07:22 2025 Received: (at submit) by debbugs.gnu.org; 23 Jan 2025 18:07:22 +0000 Received: from localhost ([127.0.0.1]:42272 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tb1bt-0004PF-Gt for submit@debbugs.gnu.org; Thu, 23 Jan 2025 13:07:21 -0500 Received: from lists.gnu.org ([2001:470:142::17]:42718) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1tb1bl-0004Or-TW for submit@debbugs.gnu.org; Thu, 23 Jan 2025 13:07:18 -0500 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 1tb1be-0002Xz-Du for bug-gnu-emacs@gnu.org; Thu, 23 Jan 2025 13:07:06 -0500 Received: from 8.mo583.mail-out.ovh.net ([178.32.116.78]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1tb1bb-0006mT-3y for bug-gnu-emacs@gnu.org; Thu, 23 Jan 2025 13:07:06 -0500 Received: from director7.ghost.mail-out.ovh.net (unknown [10.109.176.118]) by mo583.mail-out.ovh.net (Postfix) with ESMTP id 4Yf8634Jmfz1TP6 for ; Thu, 23 Jan 2025 18:06:51 +0000 (UTC) Received: from ghost-submission-5b5ff79f4f-gfwbm (unknown [10.110.188.144]) by director7.ghost.mail-out.ovh.net (Postfix) with ESMTPS id 2C6E21FD5B for ; Thu, 23 Jan 2025 18:06:51 +0000 (UTC) Received: from ngraves.fr ([37.59.142.99]) by ghost-submission-5b5ff79f4f-gfwbm with ESMTPSA id sgCkOTqFkmc4fgUAzz2Vzg (envelope-from ) for ; Thu, 23 Jan 2025 18:06:51 +0000 Authentication-Results: garm.ovh; auth=pass (GARM-99G003e71c39fc-91bc-4712-9409-fa405bd0b53c, 500C159F6CC1B5F58847AECAE687DF28B59DCF9A) smtp.auth=ngraves@ngraves.fr X-OVh-ClientIp: 90.92.117.144 From: Nicolas Graves To: bug-gnu-emacs@gnu.org Subject: [PATCH] Bug-Reference: Allow referencing sourcehut patch series. Date: Thu, 23 Jan 2025 19:06:50 +0100 Message-ID: <87cygdqu9x.fsf@ngraves.fr> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-Ovh-Tracer-Id: 9600267034752574116 X-VR-SPAMSTATE: OK X-VR-SPAMSCORE: 0 X-VR-SPAMCAUSE: gggruggvucftvghtrhhoucdtuddrgeefuddrudejgedgvdefgecutefuodetggdotefrodftvfcurfhrohhfihhlvgemucfqggfjpdevjffgvefmvefgnecuuegrihhlohhuthemucehtddtnecunecujfgurhephffvufffkfggtgesmhdtreertddttdenucfhrhhomheppfhitgholhgrshcuifhrrghvvghsuceonhhgrhgrvhgvshesnhhgrhgrvhgvshdrfhhrqeenucggtffrrghtthgvrhhnpeefjeffgfetfeeitdetteelueehfedtfeetiedugeegheejtdegvdehfeeuiedttdenucfkphepuddvjedrtddrtddruddpledtrdelvddruddujedrudeggedpfeejrdehledrudegvddrleelnecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehinhgvthepuddvjedrtddrtddruddpmhgrihhlfhhrohhmpehnghhrrghvvghssehnghhrrghvvghsrdhfrhdpnhgspghrtghpthhtohepuddprhgtphhtthhopegsuhhgqdhgnhhuqdgvmhgrtghssehgnhhurdhorhhgpdfovfetjfhoshhtpehmohehkeefmgdpmhhouggvpehsmhhtphhouhht DKIM-Signature: a=rsa-sha256; bh=QGqcMW2QPorXegU5badYK2qn5GhPPbGWIdk6Klfz2uE=; c=relaxed/relaxed; d=ngraves.fr; h=From; s=ovhmo4487190-selector1; t=1737655611; v=1; b=HFFCY0fmin1DymuNzjyeApR8g31/Nvlotf6yhvZf3caPaK5aOrMweIM+YQ5oVlkAlvookb6T fCXNKLSslf/H228ENVcpeocqM5NBkvlD41us4m5338wVkyU4OW5gblPw77shTJtSJ8eMFXBLvM+ P7e+CBDoyEC4xUfJNANSu2bLHa42R/0BdQflrjybfDmZEr3XJ35kVmOqbgAxM/2sFlKdMBdnqK/ vKo4Rd9yPJhCOEYmHftu8nl8YmK3oCF9YbCDf9frfKmoVuC4iA6hNmZQnPzfpKWZZRVWtlUzKBE bjyynUSiiYyQgdJT2vG0J5CTOUg0mZc8kvqkGcER4PQtQ== Received-SPF: pass client-ip=178.32.116.78; envelope-from=ngraves@ngraves.fr; helo=8.mo583.mail-out.ovh.net X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: submit 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 (/) --=-=-= Content-Type: text/plain Tags: patch This patch adds a way to bug-reference sourcehut patch series, which are sometimes used rather than "todo" issues. In GNU Emacs 29.4 (build 1, x86_64-pc-linux-gnu, GTK+ Version 3.24.41, cairo version 1.18.0) System Description: Guix System Configured using: 'configure CONFIG_SHELL=/gnu/store/m0xdsa8cfq6mq1kxgxmpmpg71la4f0b9-bash-minimal-5.1.16/bin/bash SHELL=/gnu/store/m0xdsa8cfq6mq1kxgxmpmpg71la4f0b9-bash-minimal-5.1.16/bin/bash --prefix=/gnu/store/fs9gpdns2r052dcdj8sb1a8f4cv1qb17-emacs-pgtk-29.4 --enable-fast-install --with-pgtk --with-cairo --with-modules --with-native-compilation=aot --disable-build-details' --=-=-= Content-Type: text/patch Content-Disposition: attachment; filename=0001-Bug-Reference-Allow-referencing-sourcehut-patch-seri.patch >From 8538fda01fce00561e9d22bd1a04074796aa2739 Mon Sep 17 00:00:00 2001 From: Nicolas Graves Date: Thu, 23 Jan 2025 18:58:20 +0100 Subject: [PATCH] Bug-Reference: Allow referencing sourcehut patch series. * lisp/progmodes/bug-reference.el (bug-reference--build-forge-setup-entry): Add ! syntax to reference sourcehut patch series. --- lisp/progmodes/bug-reference.el | 22 +++++++++++++++------- 1 file changed, 15 insertions(+), 7 deletions(-) diff --git a/lisp/progmodes/bug-reference.el b/lisp/progmodes/bug-reference.el index 2b2858739cb..0622cb52ff6 100644 --- a/lisp/progmodes/bug-reference.el +++ b/lisp/progmodes/bug-reference.el @@ -317,9 +317,10 @@ via the internet it might also be http.") (or (match-string-no-properties 2) ns-project) (match-string-no-properties 3))))))) -;; Sourcehut: #19 is an issue. Other project's issues can be -;; referenced as ~user/project#19. -;; +;; Sourcehut: #19 is an issue. !19 is a patch series +;; Other project's issues can be referenced as ~user/project#19. +;; Other project's patch series can be referenced as ~user/project!19. + ;; Caveat: The code assumes that a project on git.sr.ht or hg.sr.ht ;; has a tracker of the same name on todo.sh.ht. That's a very common ;; setup but all sr.ht services are loosely coupled, so you can have a @@ -329,14 +330,21 @@ via the internet it might also be http.") (host-domain (_forge-type (eql 'sourcehut)) protocol) `(,(concat "[/@]\\(?:git\\|hg\\)." (regexp-quote host-domain) "[/:]\\(~[.A-Za-z0-9_/-]+\\)") - "\\(\\(~[.A-Za-z0-9_/-]+\\)?\\(?:#\\)\\([0-9]+\\)\\)\\>" + "\\(\\(~[.A-Za-z0-9_/-]+\\)?\\([#!]\\)\\([0-9]+\\)\\)\\>" ,(lambda (groups) (let ((ns-project (nth 1 groups))) (lambda () - (format "%s://todo.%s/%s/%s" - protocol host-domain + (format "%s://%s.%s/%s%s/%s" + protocol + (if (string= (match-string-no-properties 3) "#") + "todo" + "lists") + host-domain (or (match-string-no-properties 2) ns-project) - (match-string-no-properties 3))))))) + (if (string= (match-string-no-properties 3) "#") + "" + "/patches") + (match-string-no-properties 4))))))) (defun bug-reference--setup-from-vc-alist (&optional rebuild) "Compute the `bug-reference--setup-from-vc-alist' value. -- 2.47.1 --=-=-= Content-Type: text/plain -- Best regards, Nicolas Graves --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Fri Jan 24 19:16:59 2025 Received: (at control) by debbugs.gnu.org; 25 Jan 2025 00:16:59 +0000 Received: from localhost ([127.0.0.1]:47725 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tbTr9-0007Ge-1s for submit@debbugs.gnu.org; Fri, 24 Jan 2025 19:16:59 -0500 Received: from mail-ed1-x52b.google.com ([2a00:1450:4864:20::52b]:58790) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from ) id 1tbTr6-0007GA-Ce for control@debbugs.gnu.org; Fri, 24 Jan 2025 19:16:56 -0500 Received: by mail-ed1-x52b.google.com with SMTP id 4fb4d7f45d1cf-5d932eac638so5285063a12.1 for ; Fri, 24 Jan 2025 16:16:56 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1737764210; x=1738369010; darn=debbugs.gnu.org; h=to:subject:message-id:date:mime-version:from:from:to:cc:subject :date:message-id:reply-to; bh=tQXIAhs9u2kEvuV7lXPBtqIrF/fICSX6gZRgIY+7xL0=; b=VmiosTLKb/c74S0fk/cXEmu4cypKybDYxY7svwbTRLbDnJfCg6Ej+pxercKfi30IgS x3DV2AqjdNSmRn0NDTab7pzaCwaY6RcO8OK5zLrxXDAct6OwuFkk8JwnmzCcKp7ItlT/ Q0kovx1+rdskngTJdSXyODjxq0YS2w5UVO5aDBvRg8uSmZVbqfnoTJ8/1I4gcBCiD5rz /NALtTQqYOhEyNmii8wJPSPtioW6E16wK7dY4yDesJXr7ov5CSQJHurYxdbZ/hqeyXqe 6dsYPYxVCukbjNFWcs0K2BYjUlxYDQwwFUJmTvpmzgwvN/aPunycV8KHWm0sOE00ipgY 6ztQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1737764210; x=1738369010; h=to:subject:message-id:date:mime-version:from:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=tQXIAhs9u2kEvuV7lXPBtqIrF/fICSX6gZRgIY+7xL0=; b=N9okr3ZkiBbDUxSxyfT6Mx7z9ZZj4usT15f0KLOYCYdQWz0JgIibQZYCDztXUVSEV+ zJLWu0wLQxjsaj1QxnO8MfPKGkSYHUic51dG8aNKJTdlhv2w3NNX9WVLV4E5MFI/x/n4 ObpQV6XFs3WUEOa542fNgUYMpYaMnSQhiZzux0IYJeAuBgZq2lUYlJoQN4EA6IuRJ752 oVeDb+DJVnXSBCt66AO9zgAItTC1RIEx4JptmMMD67R5BP9S4+Rkl3NSm0PK9mH90Qqz C6dQTfPIi2uWMOKfKfvHDKRzUIhq6C33lcNDZ+YK07qAwyz5ou46N1LftB5ErarNLSzI A0jw== X-Gm-Message-State: AOJu0YxpXCyWrQhbZno4bfc0zOwcZfvI/W1IpWDjfnIgyipXztTCni2n Dqsg97bWhSuRm+/oQUPyoyf5GDXqlXl9Wmphu5GAP70z/Hn4LV77/7J38kZ0XMyK6+N8Yw/RQhf i3Y+F4pqXfOfIe+oEFWEYl5llAiCAIsir X-Gm-Gg: ASbGncvFDDzxb7CM88jkQydVN8kYrJ3/IruYi9FLdc8bDPPI6ji2IBTFLwqP+E+TehN JO81v+qn/3ddN+SAiJaRbKDtOAhupnTOYYuCpzAcW5HXbyRx49R9oJLLtncWkbN8= X-Google-Smtp-Source: AGHT+IGDTtvaLBroJuA5vgyTpAXzUOqjKHaHC45MNUgLkPpfvDo11taLYYP/YmrJLP/99izbW/f5/Kn56fNpNNQTlXw= X-Received: by 2002:a05:6402:4416:b0:5d9:a84:d4b6 with SMTP id 4fb4d7f45d1cf-5db7d0e8a21mr30543033a12.0.1737764210278; Fri, 24 Jan 2025 16:16:50 -0800 (PST) Received: from 753933720722 named unknown by gmailapi.google.com with HTTPREST; Fri, 24 Jan 2025 18:16:50 -0600 From: Stefan Kangas MIME-Version: 1.0 Date: Fri, 24 Jan 2025 18:16:50 -0600 X-Gm-Features: AWEUYZnaf4appkXLhydp-YlRq1fFGMXFsHoNjDkXU_5ym3HMb_Jd6Zi09-qNR2E Message-ID: Subject: control message for bug #75788 To: control@debbugs.gnu.org Content-Type: text/plain; charset="UTF-8" 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: -1.0 (-) severity 75788 wishlist quit From debbugs-submit-bounces@debbugs.gnu.org Tue Feb 11 14:09:28 2025 Received: (at 75788) by debbugs.gnu.org; 11 Feb 2025 19:09:28 +0000 Received: from localhost ([127.0.0.1]:58623 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1thvdP-0002r7-Me for submit@debbugs.gnu.org; Tue, 11 Feb 2025 14:09:27 -0500 Received: from mail-ed1-x52f.google.com ([2a00:1450:4864:20::52f]:44413) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from ) id 1thvdN-0002ql-9V for 75788@debbugs.gnu.org; Tue, 11 Feb 2025 14:09:26 -0500 Received: by mail-ed1-x52f.google.com with SMTP id 4fb4d7f45d1cf-5de63846e56so6632737a12.1 for <75788@debbugs.gnu.org>; Tue, 11 Feb 2025 11:09:25 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1739300959; x=1739905759; darn=debbugs.gnu.org; h=cc:to:subject:message-id:date:mime-version:references:in-reply-to :from:from:to:cc:subject:date:message-id:reply-to; bh=pKWMdvvHRE8pKVaBGMELjh9ZkfwxrrokN9UV6AzY4D8=; b=HnMktYmR6QksSXGplEndbTt47niFsHNMFnCRU/JjMnEQ6va3nXspRIAhNv1TuM3e6m VBZDwt2uQr67YcJQLmdCg3Be7l1lJJHODj6NK9cJnltqIPI8SU3MfDmDyPKZAEeS8QI4 8/FwxqSNR/5QxB0QLPYK9Le6H4FJt47ewStGmb1ip3qbA+CxiQIjEdr0KsNWg4EtrKj+ KSWnQZjzxZz0rQYE6zP7719t8sH1F2R8PO/bbiGWvZbBU2gGe4JkkELusXKAfYT4gPkc 6FbLHRBIWR0cO5yqfzvPLWdh1f/ZDf0869TB1/nuop12QX3OClWHnqTKdDSAaNoCWKqD pwmQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1739300959; x=1739905759; h=cc:to:subject:message-id:date:mime-version:references:in-reply-to :from:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=pKWMdvvHRE8pKVaBGMELjh9ZkfwxrrokN9UV6AzY4D8=; b=xMfj0btEADpIWtVmatjZwp9zYPXLHPKu1mBwA6CUbLXtHiX0JqemFnkMbxSTqwlvRU oSE1Sw9HlvaNLVFHZLkybxg8qSpfyZANzrM6NPtP5yhjZtvFEEzwz/Jkr4dPSXbh1TwN R5A8ishcjFIZ5Y3HrAryRviscYZ2qSnMeGae6ODGkDhoGKOhU5krUyB+3Yz+vGZRr/hq Xe4KLcGJo/uJBL1WP4jKUDk/bDL5lEn6ck7/5rfgPpX67KubH/yOc0UNc3Ppd+2CsE7o ztZcWJhjBwjxhk9dwtKJySZAKA21+6pFR59T9bd+mPV0nei/AV7+kWG8JVUlU2jSb+/G /unQ== X-Gm-Message-State: AOJu0YxMz6AugBtAl4Rfc6DRnOmceziWUQ7oy+fVClhG5tvqH3pOG+PE mZaXGaHfnfzRMX7/hB6DP4dddj9RHo/UZ8ggS8XXGAls7TlYELBqrlSs4azsCM8IAqJYLTdXwTm P3D6J0aT5TEdJnMvdE5BEo2XR1kI= X-Gm-Gg: ASbGncuO+fIfeb3V00Vy7tKvMU+Rbrge69uh7o4/y2WDV6fkr8DsLSJfPu/fJOrdH/Y CNIuRFP9pQfjobQBkukbrlwQSib9Lbdy1MpymSvHzvQ44HosMOqj1goSHSgmKtYSUlowSodwj5g == X-Google-Smtp-Source: AGHT+IFmDwPsvyOUTzhbpI//6NmSJbrXuc2hG3p8c0QPAjdbkG0q2N/T7mGQBZDrfFdEQvls7c4LymYmSebUtXLe84M= X-Received: by 2002:a05:6402:4310:b0:5dc:e393:af63 with SMTP id 4fb4d7f45d1cf-5deaddab93dmr343792a12.16.1739300958643; Tue, 11 Feb 2025 11:09:18 -0800 (PST) Received: from 753933720722 named unknown by gmailapi.google.com with HTTPREST; Tue, 11 Feb 2025 11:09:18 -0800 From: Stefan Kangas In-Reply-To: <87cygdqu9x.fsf@ngraves.fr> References: <87cygdqu9x.fsf@ngraves.fr> MIME-Version: 1.0 Date: Tue, 11 Feb 2025 11:09:18 -0800 X-Gm-Features: AWEUYZnk7jiM2hHFnNT7Jebk4E4JeaP8FDZUkN-w3yV1Uy-uPnPysT4Jw8wVdxI Message-ID: Subject: Re: bug#75788: [PATCH] Bug-Reference: Allow referencing sourcehut patch series. To: Nicolas Graves Content-Type: text/plain; charset="UTF-8" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 75788 Cc: 75788@debbugs.gnu.org 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 (-) Nicolas Graves writes: > This patch adds a way to bug-reference sourcehut patch series, which are > sometimes used rather than "todo" issues. Thanks for the patch. Could you please add tests for this also? See bug-reference-tests.el for examples. Should this be announced in NEWS? From debbugs-submit-bounces@debbugs.gnu.org Sat Feb 22 19:19:43 2025 Received: (at control) by debbugs.gnu.org; 23 Feb 2025 00:19:43 +0000 Received: from localhost ([127.0.0.1]:57959 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tlzig-00049C-Jj for submit@debbugs.gnu.org; Sat, 22 Feb 2025 19:19:42 -0500 Received: from mail-ed1-x52f.google.com ([2a00:1450:4864:20::52f]:54618) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from ) id 1tlziO-00048a-RI for control@debbugs.gnu.org; Sat, 22 Feb 2025 19:19:25 -0500 Received: by mail-ed1-x52f.google.com with SMTP id 4fb4d7f45d1cf-5dca468c5e4so5877642a12.1 for ; Sat, 22 Feb 2025 16:19:24 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1740269959; x=1740874759; darn=debbugs.gnu.org; h=to:subject:message-id:date:mime-version:from:from:to:cc:subject :date:message-id:reply-to; bh=fMvkrHo40pnWsLISkPV0Fvxpu3TLBTuxgq2ypM0jMgY=; b=jkB6jV7KKXjDR3e9CyGOcvpIAiWSD4n3VBjsxEnJEzUBM/3d6HQsG163JyKTxVNTDx 5WJv57ICuouWHTTShfaJr6LEZIxp3qmlS0oFQMwNWGa/ugf7IpEyZIig3JBwKl5k25Jp g/MgLtbCMNXxy/dJ6hYyiSIKg98Rq3SfFI2BZEmD1iJRV/y4RpLsgrAGUNWUq8ZJ97Z5 1Vs/fTXtyuNBVsEzXLIem/CbGSmxdZCjEcpWkEzrzOjDmJFOeNR1lwy+986Pj6uvC/3d MiJlkx9ijSoeruN9lMQRddrIGvipmc1ZZtf56a7hYW12LR0s4QZvtTsMLNo+DEvWdH27 DLbw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1740269959; x=1740874759; h=to:subject:message-id:date:mime-version:from:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=fMvkrHo40pnWsLISkPV0Fvxpu3TLBTuxgq2ypM0jMgY=; b=gJIyCvD1Fiz82D22tb6869Y36QHxBy7oTin6VkWmuDi99LwvA6IAceZ+dVCXrZENAB sJyjN9/DI37Tjvcgi6+dC47AQE9SGVlWWZuXl22+TDigQUpPXNjUdFagqrZ15SrOniwi RLG8rJicsazpoSJrskpTgEjqRvARLaOSCVbPzYfaKNGYwtaiEMvbSJJNC0uFuU8zhHj5 xBb/RSNoW4iCt7NpM17O+4SM/ErCeJEPWyu3gHcKF0AR2OhwRCxs+pdfA9nFyL3wrbhk GG8ekVtndOIbK++IIwU7FLWjHODeQN7NNFVYDeV0dDuYCKd4aVI4Q7PtDC9/ODzvbY0T xE6g== X-Gm-Message-State: AOJu0YzaFVsdpRdi8EFdipgkyNbi3spHz1pRveo9YF7K4/YSlLGz18gx oggLJlSb/cbvE3am3DsQARSIRqzn9xmKNn0CCWMriaopybhHj8UisMK0W8jRX4Odx9Ar48oaQEE wgrlKgpdGfTzTtisTMfK3gviciwgRIyV0Go8= X-Gm-Gg: ASbGncuLza6QSmHw6pqBiemvcP0lX/BOlwM7ueOZRRuAVM7Nmlzv/yAmAIQKqJbTDKS zYibNVx+r2a1eKGca27GjnBQMmDi43A9GwwzSGNmfALARIo+QsueW94k5quy6fAoXILakBYdLC3 zT7Rt8ubCL X-Google-Smtp-Source: AGHT+IFJQZwMfYzVWr3uA08kzhY59gZ7YYDKY6Eawdbu1jZcSGrbz532NGWiInamx7Xo4eyepDL58HZZKVNbMsSMYSU= X-Received: by 2002:a05:6402:5214:b0:5e0:9f31:a27a with SMTP id 4fb4d7f45d1cf-5e0b70c8cb8mr7647134a12.5.1740269958723; Sat, 22 Feb 2025 16:19:18 -0800 (PST) Received: from 753933720722 named unknown by gmailapi.google.com with HTTPREST; Sun, 23 Feb 2025 00:19:18 +0000 From: Stefan Kangas MIME-Version: 1.0 Date: Sun, 23 Feb 2025 00:19:18 +0000 X-Gm-Features: AWEUYZntENsGwvRj2D0QZg0lIZc5j0YciB4qLhYjjzw-hm4COaOBKLkPUu_63xI Message-ID: Subject: control message for bug #75788 To: control@debbugs.gnu.org Content-Type: text/plain; charset="UTF-8" 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: -1.0 (-) tags 75788 + moreinfo quit From debbugs-submit-bounces@debbugs.gnu.org Mon Mar 03 20:47:55 2025 Received: (at 75788) by debbugs.gnu.org; 4 Mar 2025 01:47:55 +0000 Received: from localhost ([127.0.0.1]:53399 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tpHNz-0001m0-18 for submit@debbugs.gnu.org; Mon, 03 Mar 2025 20:47:55 -0500 Received: from mail-ed1-x52d.google.com ([2a00:1450:4864:20::52d]:54388) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from ) id 1tpHNx-0001lf-8r for 75788@debbugs.gnu.org; Mon, 03 Mar 2025 20:47:54 -0500 Received: by mail-ed1-x52d.google.com with SMTP id 4fb4d7f45d1cf-5e51e3274f1so5050030a12.0 for <75788@debbugs.gnu.org>; Mon, 03 Mar 2025 17:47:53 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1741052867; x=1741657667; darn=debbugs.gnu.org; h=cc:to:subject:message-id:date:mime-version:references:in-reply-to :from:from:to:cc:subject:date:message-id:reply-to; bh=ic0b1uxT8T3Edsm96MEFpcPm7TkttZyCWCelkCktx6M=; b=XkNtSm93LwfVLtSJI91pEIO379rXdmiGzqwDFXGeGedmkAJ9lWo9VcyFLKipT8Fj8C NAha2OmTTvCjHE4FRcOI/dwrbyyZ/N34WT9xo7t37/P128sasNByrazrUo5Tdtq8ENP7 thDa0RUylGJDEZoK9/Ine/6ZBZfN4Wwcdunc4mTPUPJYP+m9z/wDGZjTzCEM0L1i/7Fi /t2en31kDw29KElryYU7zSs/IfCbmUuXIEz+8ZVQyIZBR2OaD76Apu4pKmc+X+Fq4lsB nq84Y2K5k+mTpq0ySASA4P0u7XM9C7YS+hn/QkWzlERUwBhrXmf/xNcs29agV7N5q4ve vVxQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1741052867; x=1741657667; h=cc:to:subject:message-id:date:mime-version:references:in-reply-to :from:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=ic0b1uxT8T3Edsm96MEFpcPm7TkttZyCWCelkCktx6M=; b=NAk/l0S/I+E25VWHB3UuPU4QzssJ7DQX0xuXV1iA5NsOQQq4ZQ5dZVbQx51YkqCSu7 5vhMVpGI3YuiWL8shFUMYn0qXNVvynz7mIdmgiQHdOsNLxTVzqcHrymOSErlSv9/91oI 0nO7krih8eKmKWCrUiQmdMmXGH+G8iJOHwwjR7da59BuIxl6wQQVNfZj9dZmIrwEosE8 Ul0MdIPhdCB+S5q0hbbJSGQ9lrsB88Ru1/XNBJXgBhqFvI29+yvNfuqbKdMLkWn1UtRL ffjrhhVnhk5feBvrfkvI6oRW5227RHtrVJetPfkqfTPc9uZDnzdDkiIZfMhHSpMx8o4y hXZA== X-Gm-Message-State: AOJu0Yx5wtUUWWTNpHfaGdvQWLuf6JgCnpYfD7EqzHQDCrOuLOTMUJ7p dATQI5VlzW+RjCq02u6ZAjLDNigprRw4RC2Lmk5s6h9KVFJy9c4QJr+QZXGbpBe8qDINnuVqOpD Z+0LgCeBfD4ktuVPUTNVuE847YqB6bIRgvnU= X-Gm-Gg: ASbGnctyPQCapD/lgapwiorjITjdMYhwSo6tjoYzdmvSPgOgaos9s+ow3I+vn6R2eqN ue8DExtT3Od5rcge0WHBEH1U1u4r5Tbk2o/+eVZ1FMlgsXVREXc+Glj3B1MtUbfSFlFfRJLVTUQ KvXFxjU611e9OkJvYahUcGqGUHxQ== X-Google-Smtp-Source: AGHT+IH1Eec4QkgY5vjL/1w+0qpc74UFiy20a4S7xL80m+gWdzf9k06McEruOtQrOij3SSavsTQ6jxeqZuWvFNb3wGw= X-Received: by 2002:a05:6402:50d0:b0:5e5:3610:8b7a with SMTP id 4fb4d7f45d1cf-5e5361091f8mr9965792a12.17.1741052867089; Mon, 03 Mar 2025 17:47:47 -0800 (PST) Received: from 753933720722 named unknown by gmailapi.google.com with HTTPREST; Mon, 3 Mar 2025 17:47:46 -0800 From: Stefan Kangas In-Reply-To: References: <87cygdqu9x.fsf@ngraves.fr> MIME-Version: 1.0 Date: Mon, 3 Mar 2025 17:47:46 -0800 X-Gm-Features: AQ5f1Jriz5LcIDy49ZIkqnxrZtmYG16NOyQw01ZzdxDxe62cCYuRCamaMntvoCY Message-ID: Subject: Re: bug#75788: [PATCH] Bug-Reference: Allow referencing sourcehut patch series. To: Nicolas Graves Content-Type: text/plain; charset="UTF-8" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 75788 Cc: 75788@debbugs.gnu.org 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 (-) Stefan Kangas writes: > Nicolas Graves writes: > >> This patch adds a way to bug-reference sourcehut patch series, which are >> sometimes used rather than "todo" issues. > > Thanks for the patch. Could you please add tests for this also? > See bug-reference-tests.el for examples. > > Should this be announced in NEWS? Friendly ping. From debbugs-submit-bounces@debbugs.gnu.org Thu Mar 13 21:01:29 2025 Received: (at 75788) by debbugs.gnu.org; 14 Mar 2025 01:01:29 +0000 Received: from localhost ([127.0.0.1]:59048 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tstQW-0002wM-Es for submit@debbugs.gnu.org; Thu, 13 Mar 2025 21:01:28 -0400 Received: from 17.mo581.mail-out.ovh.net ([188.165.35.227]:60257) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1tstQS-0002w7-KZ for 75788@debbugs.gnu.org; Thu, 13 Mar 2025 21:01:26 -0400 Received: from director10.ghost.mail-out.ovh.net (unknown [10.109.140.140]) by mo581.mail-out.ovh.net (Postfix) with ESMTP id 4ZDQzk3f3kz1NqP for <75788@debbugs.gnu.org>; Fri, 14 Mar 2025 01:01:22 +0000 (UTC) Received: from ghost-submission-5b5ff79f4f-cmmt7 (unknown [10.108.54.81]) by director10.ghost.mail-out.ovh.net (Postfix) with ESMTPS id CC2ED1FE6E for <75788@debbugs.gnu.org>; Fri, 14 Mar 2025 01:01:21 +0000 (UTC) Received: from ngraves.fr ([37.59.142.108]) by ghost-submission-5b5ff79f4f-cmmt7 with ESMTPSA id ViSXHeF/02eJPAAAqMRsNQ (envelope-from ) for <75788@debbugs.gnu.org>; Fri, 14 Mar 2025 01:01:21 +0000 Authentication-Results: garm.ovh; auth=pass (GARM-108S002ace77248-9d78-42cb-8952-ace09df3f583, 3056E64F8CCC4F974FAB00830B86FB7BC42AEC60) smtp.auth=ngraves@ngraves.fr X-OVh-ClientIp: 90.92.117.144 From: Nicolas Graves To: 75788@debbugs.gnu.org Subject: [PATCH v2] Bug-Reference: Allow referencing sourcehut patch series. Date: Thu, 23 Jan 2025 18:58:20 +0100 Message-ID: <87a59ov31b.fsf@ngraves.fr> MIME-Version: 1.0 Content-Type: text/plain X-Ovh-Tracer-Id: 9214927789847405299 X-VR-SPAMSTATE: OK X-VR-SPAMSCORE: 21 X-VR-SPAMCAUSE: gggruggvucftvghtrhhoucdtuddrgeefvddrtddtgdduvdelgeehucetufdoteggodetrfdotffvucfrrhhofhhilhgvmecuqfggjfdpvefjgfevmfevgfenuceurghilhhouhhtmecuhedttdenucffrghtvgcuihhnuchprghsthculddvuddmnecujfgurhephffvufffkfggtgesthdtredttddttdenucfhrhhomheppfhitgholhgrshcuifhrrghvvghsuceonhhgrhgrvhgvshesnhhgrhgrvhgvshdrfhhrqeenucggtffrrghtthgvrhhnpeetjeetfeeukeduvdeukeefvdejgfekgeejffevhfekgfehgeeuhfegueefiefgkeenucffohhmrghinhepghhithgvrgdrtghomhdpshhrrdhhthenucfkphepuddvjedrtddrtddruddpledtrdelvddruddujedrudeggedpfeejrdehledrudegvddruddtkeenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepihhnvghtpeduvdejrddtrddtrddupdhmrghilhhfrhhomhepnhhgrhgrvhgvshesnhhgrhgrvhgvshdrfhhrpdhnsggprhgtphhtthhopedupdhrtghpthhtohepjeehjeekkeesuggvsggsuhhgshdrghhnuhdrohhrghdpoffvtefjohhsthepmhhoheekudgmpdhmohguvgepshhmthhpohhuth DKIM-Signature: a=rsa-sha256; bh=hwcsPKeefaxff4WfrVLBVXgs/ateTIQtjrFTh4AaXXg=; c=relaxed/relaxed; d=ngraves.fr; h=From; s=ovhmo4487190-selector1; t=1741914082; v=1; b=hGa3GpzV6A55+e9UchCFyRd/ntOIexifZ3hQp7RThquZA8AxldiQ8BOh/u+gKCE3zwqHKJmm dtb1/s+9I1tuu1mSdThvX+uBQeiAk+TmmSdiZ5ywXsoUDybRrUJYHaIztQ1gm6MJqPchJWjOcpQ 79CNJjDDWPLnflrYdyhAxsJgNbXEIlYDGubWgL9TXPrrEY9nYUkA88Hi35RQNFpOSUzcuMhHhgE V2tM4HFIxjedxbnCqS2enI9JTRdBrBHgjyg930urJlSEZ06YTyQ/Zpg4yxKsToVaY6TmauTjlbB 17z5MtetrlB1OPNWw6lvUDtxKolhp7U/UJuae3JkUPokQ== X-Spam-Score: 3.0 (+++) 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: * lisp/progmodes/bug-reference.el (bug-reference--build-forge-setup-entry): Add ! syntax to reference sourcehut patch series. * test/lisp/progmodes/bug-reference.el (test--get-sourcehut-entry, test-sourcehut-entry): Add procedures. --- lisp/progmodes/bug-reference.el | 22 ++++++++++----- test/lisp/progmodes/bug-reference-tes [...] Content analysis details: (3.0 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 0.0 RCVD_IN_VALIDITY_SAFE_BLOCKED RBL: ADMINISTRATOR NOTICE: The query to Validity was blocked. See https://knowledge.validity.com/hc/en-us/articles/20961730681243 for more information. [188.165.35.227 listed in sa-accredit.habeas.com] -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/, no trust [188.165.35.227 listed in list.dnswl.org] 0.0 RCVD_IN_VALIDITY_RPBL_BLOCKED RBL: ADMINISTRATOR NOTICE: The query to Validity was blocked. See https://knowledge.validity.com/hc/en-us/articles/20961730681243 for more information. [188.165.35.227 listed in bl.score.senderscore.com] 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record 0.9 SPF_FAIL SPF: sender does not match SPF record (fail) [SPF failed: Please see http://www.openspf.org/Why?s=mfrom; id=ngraves%40ngraves.fr; ip=188.165.35.227; r=debbugs.gnu.org] 2.1 DATE_IN_PAST_96_XX Date: is 96 hours or more before Received: date 0.0 RCVD_IN_MSPIKE_H3 RBL: Good reputation (+3) [188.165.35.227 listed in wl.mailspike.net] 0.0 RCVD_IN_MSPIKE_WL Mailspike good senders X-Debbugs-Envelope-To: 75788 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.0 (++) 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: * lisp/progmodes/bug-reference.el (bug-reference--build-forge-setup-entry): Add ! syntax to reference sourcehut patch series. * test/lisp/progmodes/bug-reference.el (test--get-sourcehut-entry, test-sourcehut-entry): Add procedures. --- lisp/progmodes/bug-reference.el | 22 ++++++++++----- test/lisp/progmodes/bug-reference-tes [...] Content analysis details: (2.0 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 0.0 RCVD_IN_VALIDITY_RPBL_BLOCKED RBL: ADMINISTRATOR NOTICE: The query to Validity was blocked. See https://knowledge.validity.com/hc/en-us/articles/20961730681243 for more information. [188.165.35.227 listed in bl.score.senderscore.com] 0.0 RCVD_IN_VALIDITY_SAFE_BLOCKED RBL: ADMINISTRATOR NOTICE: The query to Validity was blocked. See https://knowledge.validity.com/hc/en-us/articles/20961730681243 for more information. [188.165.35.227 listed in sa-trusted.bondedsender.org] 0.0 RCVD_IN_MSPIKE_H3 RBL: Good reputation (+3) [188.165.35.227 listed in wl.mailspike.net] -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/, no trust [188.165.35.227 listed in list.dnswl.org] 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record 0.9 SPF_FAIL SPF: sender does not match SPF record (fail) [SPF failed: Please see http://www.openspf.org/Why?s=mfrom;id=ngraves%40ngraves.fr;ip=188.165.35.227;r=debbugs.gnu.org] 2.1 DATE_IN_PAST_96_XX Date: is 96 hours or more before Received: date 0.0 RCVD_IN_MSPIKE_WL Mailspike good senders -1.0 MAILING_LIST_MULTI Multiple indicators imply a widely-seen list manager * lisp/progmodes/bug-reference.el (bug-reference--build-forge-setup-entry): Add ! syntax to reference sourcehut patch series. * test/lisp/progmodes/bug-reference.el (test--get-sourcehut-entry, test-sourcehut-entry): Add procedures. --- lisp/progmodes/bug-reference.el | 22 ++++++++++----- test/lisp/progmodes/bug-reference-tests.el | 33 ++++++++++++++++++++++ 2 files changed, 48 insertions(+), 7 deletions(-) diff --git a/lisp/progmodes/bug-reference.el b/lisp/progmodes/bug-reference.el index b25c5255f4c..7dec3b0ea0f 100644 --- a/lisp/progmodes/bug-reference.el +++ b/lisp/progmodes/bug-reference.el @@ -317,9 +317,10 @@ bug-reference--build-forge-setup-entry (or (match-string-no-properties 2) ns-project) (match-string-no-properties 3))))))) -;; Sourcehut: #19 is an issue. Other project's issues can be -;; referenced as ~user/project#19. -;; +;; Sourcehut: #19 is an issue. !19 is a patch series +;; Other project's issues can be referenced as ~user/project#19. +;; Other project's patch series can be referenced as ~user/project!19. + ;; Caveat: The code assumes that a project on git.sr.ht or hg.sr.ht ;; has a tracker of the same name on todo.sh.ht. That's a very common ;; setup but all sr.ht services are loosely coupled, so you can have a @@ -329,14 +330,21 @@ bug-reference--build-forge-setup-entry (host-domain (_forge-type (eql 'sourcehut)) protocol) `(,(concat "[/@]\\(?:git\\|hg\\)." (regexp-quote host-domain) "[/:]\\(~[.A-Za-z0-9_/-]+\\)") - "\\(\\(~[.A-Za-z0-9_/-]+\\)?\\(?:#\\)\\([0-9]+\\)\\)\\>" + "\\(\\(~[.A-Za-z0-9_/-]+\\)?\\([#!]\\)\\([0-9]+\\)\\)\\>" ,(lambda (groups) (let ((ns-project (nth 1 groups))) (lambda () - (format "%s://todo.%s/%s/%s" - protocol host-domain + (format "%s://%s.%s/%s%s/%s" + protocol + (if (string= (match-string-no-properties 3) "#") + "todo" + "lists") + host-domain (or (match-string-no-properties 2) ns-project) - (match-string-no-properties 3))))))) + (if (string= (match-string-no-properties 3) "#") + "" + "/patches") + (match-string-no-properties 4))))))) (defun bug-reference--setup-from-vc-alist (&optional rebuild) "Compute the `bug-reference--setup-from-vc-alist' value. diff --git a/test/lisp/progmodes/bug-reference-tests.el b/test/lisp/progmodes/bug-reference-tests.el index c8e1e4a78f0..ff7f6903ab4 100644 --- a/test/lisp/progmodes/bug-reference-tests.el +++ b/test/lisp/progmodes/bug-reference-tests.el @@ -48,6 +48,13 @@ test--get-gitea-entry url) (match-string 1 url))) +(defun test--get-sourcehut-entry (url) + (and (string-match + (car (bug-reference--build-forge-setup-entry + "git.sr.ht" 'sourcehut "https")) + url) + (match-string 1 url))) + (ert-deftest test-github-entry () (should (equal @@ -126,6 +133,32 @@ test-gitea-entry (test--get-gitea-entry "https://gitea.com/magit/magit/") "magit/magit"))) +(ert-deftest test-sourcehut-entry () + (should + (equal + (test--get-sourcehut-entry "git@git.sr.ht:larsmagne/csid.git") + "larsmagne/csid")) + (should + (equal + (test--get-sourcehut-entry "git@git.sr.ht:larsmagne/csid") + "larsmagne/csid")) + (should + (equal + (test--get-sourcehut-entry "https://git.sr.ht/magit/magit.git") + "magit/magit")) + (should + (equal + (test--get-sourcehut-entry "https://git.sr.ht/magit/magit.git/") + "magit/magit")) + (should + (equal + (test--get-sourcehut-entry "https://git.sr.ht/magit/magit") + "magit/magit")) + (should + (equal + (test--get-sourcehut-entry "https://git.sr.ht/magit/magit/") + "magit/magit"))) + (ert-deftest test-thing-at-point () "Ensure that (thing-at-point 'url) returns the bug URL." (ert-with-test-buffer (:name "thingatpt") -- 2.48.1 -- Best regards, Nicolas Graves