From unknown Sun Jun 15 08:50:55 2025 X-Loop: help-debbugs@gnu.org Subject: bug#77260: 30.1.50; Annotate goto-address-mode buttons with OSC-8 hyperlinks Resent-From: Spencer Baugh Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 25 Mar 2025 19:38:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 77260 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 77260@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.174293147923701 (code B ref -1); Tue, 25 Mar 2025 19:38:01 +0000 Received: (at submit) by debbugs.gnu.org; 25 Mar 2025 19:37:59 +0000 Received: from localhost ([127.0.0.1]:40083 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1txA62-0006AD-Bu for submit@debbugs.gnu.org; Tue, 25 Mar 2025 15:37:58 -0400 Received: from lists.gnu.org ([2001:470:142::17]:58964) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1txA5z-00069O-FW for submit@debbugs.gnu.org; Tue, 25 Mar 2025 15:37:56 -0400 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 1txA5Q-0004kf-Fa for bug-gnu-emacs@gnu.org; Tue, 25 Mar 2025 15:37:29 -0400 Received: from mxout5.mail.janestreet.com ([64.215.233.18]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1txA5O-0008CO-Qq for bug-gnu-emacs@gnu.org; Tue, 25 Mar 2025 15:37:20 -0400 From: Spencer Baugh Date: Tue, 25 Mar 2025 15:37:16 -0400 Message-ID: MIME-Version: 1.0 Content-Type: text/plain DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=janestreet.com; s=waixah; t=1742931436; bh=diRsEryVALvjGEDm8XrKD+TK5VyoRGBmuN2HuTEB2U4=; h=From:To:Subject:Date; b=xA9LZjmxCL8TwLWe2ggAYmthQwqEg0nYzpA4gzVKIBL1FHLZzP8m/SFibRRHQe5eN UsRR7UCE+yuvSKOKoOga4JRuhvBR3E9OlC9xDt231IOfEYBZUmZmifhbJn4p3Qk6OF 44581em6Dng78IybDEl+B6T17bY0KP1hYh3YfNo+BREzUpVb+a5zI7T/eh/UX+JVfi /Qwpk2r/SbZQKQ76+89U/Fkw5ww02Ivm0kd/WB68fGc0UC/RKq69yPagtivF9xTyvd ikiWIfNG23bGL80cCyqwCMA3etnjccy3+DBM969oSy2yTl0LLIUeGUqUQkhxFBt0WP KjpBDdLlu62LQ== Received-SPF: pass client-ip=64.215.233.18; envelope-from=sbaugh@janestreet.com; helo=mxout5.mail.janestreet.com X-Spam_score_int: -43 X-Spam_score: -4.4 X-Spam_bar: ---- X-Spam_report: (-4.4 / 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_MED=-2.3, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_BLOCKED=0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 0.9 (/) 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.1 (/) In the last few years many terminal emulators have added support for an escape sequence to indicate hyperlinks, OSC 8. See https://gist.github.com/egmontkob/eb114294efbcd5adb1944c9f3cb5feda for documentation of it. Other GNU projects such as coreutils have added OSC 8 support; e.g. ls has --hyperlink. goto-address-mode, and other kinds of URLs in Emacs, should probably also support OSC 8, at least optionally.