From unknown Tue Jun 17 01:49:13 2025 X-Loop: help-debbugs@gnu.org Subject: bug#55429: 27.1; browse-url-of-dired-file fails to open file with '#' character Resent-From: Ivo Tadeu Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 15 May 2022 15:32:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 55429 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 55429@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.165262867131451 (code B ref -1); Sun, 15 May 2022 15:32:01 +0000 Received: (at submit) by debbugs.gnu.org; 15 May 2022 15:31:11 +0000 Received: from localhost ([127.0.0.1]:50453 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nqGD6-0008BA-TM for submit@debbugs.gnu.org; Sun, 15 May 2022 11:31:11 -0400 Received: from lists.gnu.org ([209.51.188.17]:47308) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nqENc-0002bf-Pt for submit@debbugs.gnu.org; Sun, 15 May 2022 09:33:53 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:57084) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nqENc-0001tm-J8 for bug-gnu-emacs@gnu.org; Sun, 15 May 2022 09:33:52 -0400 Received: from mail-oa1-x36.google.com ([2001:4860:4864:20::36]:46821) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1nqENb-0001Is-06 for bug-gnu-emacs@gnu.org; Sun, 15 May 2022 09:33:52 -0400 Received: by mail-oa1-x36.google.com with SMTP id 586e51a60fabf-d39f741ba0so16508083fac.13 for ; Sun, 15 May 2022 06:33:50 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=message-id:date:mime-version:user-agent:to:subject:content-language :from:content-transfer-encoding; bh=IM11QdfwZF8E1uOZA38N75Jis+wDy19nnYAXffKEiKk=; b=RZw7WMpjLx2gSyTlbYAwgS39ysK2ha9EwUcsTMQRfAsVvMgtfOfi/sLn7UJyxECFZi nl7AbuBNuNHaJVMuru27w7YzTWWkO+p8CA6c49Fo7tkgsvewLsCoC1yUENIdIrLurERi KEgHpu28GaHVJhqum3ZnrlJ/wa5FFXbuDk4itWHUH4/v90sgwVFJsVTFVCd1lA860AZJ rELu2NQYHh/cDkKwd/gR8K5X/tMdLubS1MVsvhKQaznRK1Fp4tkoop00ZlfyWgcE3HD5 h7u6CLotiR7nrO0aS8DKawQONLvyw8+g8cVaZFggX0PatRXMcuHo8SEWwIa1B/Lxt03O pfww== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:message-id:date:mime-version:user-agent:to :subject:content-language:from:content-transfer-encoding; bh=IM11QdfwZF8E1uOZA38N75Jis+wDy19nnYAXffKEiKk=; b=Fmp6vNpVC98NRN5apTAaXxhvBEVn9yf0COFGyVpg0wPbI4QjVyWiO0L16qrxbSND9t pOgmVg2AwQ2Qg3sTeTlxoGctPg745//S+mVlfvgmwqZT1O3MCd38zdMrbrcVL+n6TWW9 6rhm/GeKV+xKXcN5F81k7etSSASYtsgfA99AwgsBVBG2XRmgmr6nJWsix0ju65Ubr0Y/ mgDMEOXHvw/m3o+q4L1Ve/R0GcpgrK59j2ywNur+goXzxnTtfERVM4M2guzIkP4Ox+Ku AT4oDS1pj8a4N3kR30d8k29F1RCh5Judqk7rsVtFcbMacsohM/w0M/3+YP6xpmYaxPo1 SG4g== X-Gm-Message-State: AOAM531QbCI8M2H95bpBrtDPEuNTwDQJ1JiShqSqv/PGC2Y7f0Tpfbqm 1Od3JHyWZqzG2jr/5mHpIc1ibHJP2m8= X-Google-Smtp-Source: ABdhPJzE5+33syEmqt13upkfZLrOQG7yIqa4B3aL+hQwWy9nSLiKVIfZIDxqwZwFSUuCPyxsbu35ZA== X-Received: by 2002:a05:6870:2491:b0:e9:e30:cf80 with SMTP id s17-20020a056870249100b000e90e30cf80mr12035698oaq.44.1652621629230; Sun, 15 May 2022 06:33:49 -0700 (PDT) Received: from ?IPV6:2804:14c:5bd8:8b36:8666:9eab:a274:514? ([2804:14c:5bd8:8b36:8666:9eab:a274:514]) by smtp.gmail.com with ESMTPSA id eh24-20020a056870f59800b000f193bc7b79sm817657oab.44.2022.05.15.06.33.47 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sun, 15 May 2022 06:33:48 -0700 (PDT) Message-ID: Date: Sun, 15 May 2022 10:33:46 -0300 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.8.0 Content-Language: en-US From: Ivo Tadeu Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Received-SPF: pass client-ip=2001:4860:4864:20::36; envelope-from=ivotade@gmail.com; helo=mail-oa1-x36.google.com 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, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.3 (-) X-Mailman-Approved-At: Sun, 15 May 2022 11:31:08 -0400 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.3 (--) When you use W in a dired buffer to open a file with the '#' character, the file doesn't get opened. In my limited testing, the problem appears to be in the function `browse-url-file-url': (browse-url-file-url "/home/ivo/tmp/file with spaces.txt") => "file:///home/ivo/tmp/file%20with%20spaces.txt" (browse-url-file-url "/home/ivo/tmp/file with #.txt") => "file:///home/ivo/tmp/file%20with%20#.txt" When I use xdg-open directly with these urls, the second one will fail. It appears that the '#' should also be percent-encoded. Tested with emacs -Q In GNU Emacs 27.1 (build 1, x86_64-pc-linux-gnu, GTK+ Version 3.24.24, cairo version 1.16.0) of 2021-03-27, modified by Debian built on x86-conova-01 Windowing system distributor 'The X.Org Foundation', version 11.0.12011000 System Description: Debian GNU/Linux 11 (bullseye) From unknown Tue Jun 17 01:49:13 2025 X-Loop: help-debbugs@gnu.org Subject: bug#55429: 27.1; browse-url-of-dired-file fails to open file with '#' character Resent-From: Lars Ingebrigtsen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 15 May 2022 15:36:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 55429 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Ivo Tadeu Cc: 55429@debbugs.gnu.org Received: via spool by 55429-submit@debbugs.gnu.org id=B55429.165262890731830 (code B ref 55429); Sun, 15 May 2022 15:36:02 +0000 Received: (at 55429) by debbugs.gnu.org; 15 May 2022 15:35:07 +0000 Received: from localhost ([127.0.0.1]:50462 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nqGGx-0008HK-6g for submit@debbugs.gnu.org; Sun, 15 May 2022 11:35:07 -0400 Received: from quimby.gnus.org ([95.216.78.240]:60506) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nqGGv-0008Gh-Gc for 55429@debbugs.gnu.org; Sun, 15 May 2022 11:35:06 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Content-Type:MIME-Version:Message-ID:In-Reply-To:Date: References:Subject:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=DvEPqdQuNFXea42WSt/z/n95w4Gv5qKOAjJlyP8sDto=; b=Y7fO6S9rOGt6vLo4ffMVhspUz0 JhT2ivUXBlWDwn0x2cWJ7SKyExbsFSj7AA/dIwUR3EbpJloCd7F2zSyUJoUxklg9vmSit3nX2KLq/ 125mmkaJtylJwpcQesYnjHnBqeiX7IRX5QsXnZ4yYFKTBjK0IfcCjYTHttf+xTXHWf5Y=; Received: from [84.212.220.105] (helo=xo) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1nqGGl-0001pT-Vs; Sun, 15 May 2022 17:34:58 +0200 From: Lars Ingebrigtsen References: Date: Sun, 15 May 2022 17:34:53 +0200 In-Reply-To: (Ivo Tadeu's message of "Sun, 15 May 2022 10:33:46 -0300") Message-ID: <87v8u6hkrm.fsf@gnus.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Report: Spam detection software, running on the system "quimby.gnus.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 @@CONTACT_ADDRESS@@ for details. Content preview: Ivo Tadeu writes: > (browse-url-file-url "/home/ivo/tmp/file with #.txt") > => "file:///home/ivo/tmp/file%20with%20#.txt" This has been fixed in Emacs 29: Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: -2.3 (--) 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: -3.3 (---) Ivo Tadeu writes: > (browse-url-file-url "/home/ivo/tmp/file with #.txt") > => "file:///home/ivo/tmp/file%20with%20#.txt" This has been fixed in Emacs 29: (browse-url-file-url "/home/ivo/tmp/file with #.txt") => "file:///home/ivo/tmp/file%20with%20%23.txt" -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From debbugs-submit-bounces@debbugs.gnu.org Sun May 15 11:35:18 2022 Received: (at control) by debbugs.gnu.org; 15 May 2022 15:35:18 +0000 Received: from localhost ([127.0.0.1]:50465 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nqGH8-0008Hn-E2 for submit@debbugs.gnu.org; Sun, 15 May 2022 11:35:18 -0400 Received: from quimby.gnus.org ([95.216.78.240]:60556) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nqGH7-0008HY-Aa for control@debbugs.gnu.org; Sun, 15 May 2022 11:35:17 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Subject:From:To:Message-Id:Date:Sender:Reply-To:Cc: MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=mQE7fWY4RQt2OwwJNeH4KKXqhA0cBsV0a4YR1vQkaEQ=; b=pRHYn410s2Cy8uphifDj7DvKy0 O26E79CeDe3oDA8U7mbJRoutE1mqcwErQotV9EegRXcSanVCc1LGscZIDVahw95N70PfoCcqpfkVO QlgMGJGGC276w3qyXTQM94Z7F2pDJ6ZeEHbs/hqH/e45T9YynvXZUAyQaboZZCTWQobk=; Received: from [84.212.220.105] (helo=xo) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1nqGGz-0001pi-HE for control@debbugs.gnu.org; Sun, 15 May 2022 17:35:11 +0200 Date: Sun, 15 May 2022 17:35:07 +0200 Message-Id: <87tu9qhkr8.fsf@gnus.org> To: control@debbugs.gnu.org From: Lars Ingebrigtsen Subject: control message for bug #55429 X-Spam-Report: Spam detection software, running on the system "quimby.gnus.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 @@CONTACT_ADDRESS@@ for details. Content preview: close 55429 29.1 quit Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: -2.3 (--) 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: -3.3 (---) close 55429 29.1 quit