From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Yuan Fu Newsgroups: gmane.emacs.bugs Subject: bug#55357: 29.0.50; [PATCH] Fix browse-url-emacs on file:// urls Date: Wed, 11 May 2022 11:35:32 -0700 Message-ID: <107F905D-8D3C-4572-8C08-17B64DFB31C1@gmail.com> References: <837d6ss3ki.fsf@gnu.org> Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3696.80.82.1.1\)) Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="26472"; mail-complaints-to="usenet@ciao.gmane.io" Cc: 55357@debbugs.gnu.org To: Eli Zaretskii Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Wed May 11 20:36:10 2022 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 1norBy-0006gN-2H for geb-bug-gnu-emacs@m.gmane-mx.org; Wed, 11 May 2022 20:36:10 +0200 Original-Received: from localhost ([::1]:54820 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1norBw-0000kE-NN for geb-bug-gnu-emacs@m.gmane-mx.org; Wed, 11 May 2022 14:36:08 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:40764) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1norBq-0000js-M7 for bug-gnu-emacs@gnu.org; Wed, 11 May 2022 14:36:02 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:44545) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1norBq-0002Hz-Do for bug-gnu-emacs@gnu.org; Wed, 11 May 2022 14:36:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1norBq-00043A-Ad for bug-gnu-emacs@gnu.org; Wed, 11 May 2022 14:36:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Yuan Fu Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 11 May 2022 18:36:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 55357 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch moreinfo Original-Received: via spool by 55357-submit@debbugs.gnu.org id=B55357.165229414315536 (code B ref 55357); Wed, 11 May 2022 18:36:02 +0000 Original-Received: (at 55357) by debbugs.gnu.org; 11 May 2022 18:35:43 +0000 Original-Received: from localhost ([127.0.0.1]:38442 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1norBX-00042W-7y for submit@debbugs.gnu.org; Wed, 11 May 2022 14:35:43 -0400 Original-Received: from mail-pj1-f54.google.com ([209.85.216.54]:51119) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1norBV-00042H-U6 for 55357@debbugs.gnu.org; Wed, 11 May 2022 14:35:42 -0400 Original-Received: by mail-pj1-f54.google.com with SMTP id iq10so3059408pjb.0 for <55357@debbugs.gnu.org>; Wed, 11 May 2022 11:35:41 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=f3vLtACwGngbRSNj5lcZJzoXgOy46rdhqYdFJFU5TLc=; b=eOUrhr9LqPkpQ1AQoMaAv8hL6eCOjDuB80oMTdvooOjMk1dj7Vtzgf9QqMcsr1N4M2 4lFTT2/OJT1sq3eh6yJnkC3hcWyNTJ2vgh5nlkENmcV+apl20qZeBC+ulkwoG89DMwHr pvxM8+jOGiSlpsPYUOkQeHVzE+Afv+1P0gU3Joy+mmCBtb5UllhWaE06RLmnUvtH7wff ZleuzJUwhZ/2aUMN6eO7DTpswLnaE/XPliLTn5p9eAPkoIBZxA/QMuvKzeJXy8QF14Sl /KOjVM2xheCnTKvAQ5xSzV9D4GrHZM/MjV7R+TaK9hnZMvGqYCK4tjwF28dyvGZxTb0e Jleg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=f3vLtACwGngbRSNj5lcZJzoXgOy46rdhqYdFJFU5TLc=; b=DStGvHKHKt4NCyDvQic9BT7Bpcdvt8J17tz351bma8cCUCavpMb41ETS0O95ECvmya smeBAGaUOB9/ORRqytEfYQMXAVqXLSjGEg/7stTsi/mc7u6m9oQ887/+a9rWJ26wSm6b 8RqHXiuJYKtkgTGREwiJX/3D+R6Z+vomfYv9/0qpVSQj8kQtnPOw+QiOlLoWRdSbhI4q 7K+iE4QO1CPHqn5Fw4o68FkhEMqbW9NbCheNFJqezRB70F5Yhd5kHRPVzhU/4XS637GF arRzm0VE/xf7tRm9eKpQ+hJoeawi+u1/aEaj3Mxaq9zDEgqpCNU5Uhqx6d48b01tCnXL mKig== X-Gm-Message-State: AOAM532Lzo/uPAHcUYtG38fhvyg37zJjVN3Io2K9I3slG9j5Abnbex7S 5n9zBY2JlxkeeQAE9cyifL9TaZ/U1xsWtw== X-Google-Smtp-Source: ABdhPJwZA2+Z6Iq5A3YZG2m5UzAqYEllVIK6lfAvhnAhmndlPEbSeXJqjEVgpTDDJe0/M0MAFQMaJw== X-Received: by 2002:a17:902:cec7:b0:15e:b8b0:b9c8 with SMTP id d7-20020a170902cec700b0015eb8b0b9c8mr27268984plg.155.1652294135973; Wed, 11 May 2022 11:35:35 -0700 (PDT) Original-Received: from smtpclient.apple ([2600:1700:2ec7:8c90:7cb3:8483:26c4:aa26]) by smtp.gmail.com with ESMTPSA id r12-20020a63440c000000b003c6ab6ba06csm178921pga.79.2022.05.11.11.35.33 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Wed, 11 May 2022 11:35:35 -0700 (PDT) In-Reply-To: <837d6ss3ki.fsf@gnu.org> X-Mailer: Apple Mail (2.3696.80.82.1.1) 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:231979 Archived-At: > On May 11, 2022, at 4:37 AM, Eli Zaretskii wrote: >=20 >> Resent-From: Yuan Fu >> Original-Sender: "Debbugs-submit" = >> Resent-CC: bug-gnu-emacs@gnu.org >> Resent-Sender: help-debbugs@gnu.org >> From: Yuan Fu >> Date: Wed, 11 May 2022 00:05:50 -0700 >>=20 >>=20 >> [1:text/plain Hide] >>=20 >>=20 >> If you call browse-url-emacs with a file:// url, Emacs does not open = the correct file: >>=20 >> (browse-url-emacs "file://~/a/b") opens /a/b >> (browse-url-emacs "file://a/b") opens /b >>=20 >> Basically unless the path is an absolute path, the first level is = chopped because url parses it as host and throws it away. This patch = concats the host back. If the path is absolute, host is empty string so = it=E2=80=99s ok. >=20 > I think your URLs lack one or two more slashes. See >=20 > https://en.wikipedia.org/wiki/File_URI_scheme#How_many_slashes? Ah! My bad. Closing. Yuan