From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: urugang Newsgroups: gmane.emacs.bugs Subject: bug#55873: 28.1; browse-url-encode-url escaped dollar symbol Date: Thu, 09 Jun 2022 23:04:37 +0800 Message-ID: Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="4967"; mail-complaints-to="usenet@ciao.gmane.io" To: 55873@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Thu Jun 09 18:23:15 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 1nzKwD-000134-St for geb-bug-gnu-emacs@m.gmane-mx.org; Thu, 09 Jun 2022 18:23:13 +0200 Original-Received: from localhost ([::1]:34846 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1nzKwC-0003uy-Fk for geb-bug-gnu-emacs@m.gmane-mx.org; Thu, 09 Jun 2022 12:23:12 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:46316) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nzJiY-0003kR-ER for bug-gnu-emacs@gnu.org; Thu, 09 Jun 2022 11:05:02 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:53449) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1nzJiY-0004X4-4J for bug-gnu-emacs@gnu.org; Thu, 09 Jun 2022 11:05:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1nzJiX-0006bF-Vw for bug-gnu-emacs@gnu.org; Thu, 09 Jun 2022 11:05:01 -0400 X-Loop: help-debbugs@gnu.org Resent-From: urugang Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 09 Jun 2022 15:05:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 55873 X-GNU-PR-Package: emacs X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Original-Received: via spool by submit@debbugs.gnu.org id=B.165478708625343 (code B ref -1); Thu, 09 Jun 2022 15:05:01 +0000 Original-Received: (at submit) by debbugs.gnu.org; 9 Jun 2022 15:04:46 +0000 Original-Received: from localhost ([127.0.0.1]:47346 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nzJiI-0006ah-Jf for submit@debbugs.gnu.org; Thu, 09 Jun 2022 11:04:46 -0400 Original-Received: from lists.gnu.org ([209.51.188.17]:45570) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nzJiG-0006aa-Qx for submit@debbugs.gnu.org; Thu, 09 Jun 2022 11:04:45 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:46228) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nzJiG-0003Dy-LL for bug-gnu-emacs@gnu.org; Thu, 09 Jun 2022 11:04:44 -0400 Original-Received: from mail-pl1-x62e.google.com ([2607:f8b0:4864:20::62e]:37549) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1nzJiE-0004Sy-7W for bug-gnu-emacs@gnu.org; Thu, 09 Jun 2022 11:04:44 -0400 Original-Received: by mail-pl1-x62e.google.com with SMTP id t2so20459543pld.4 for ; Thu, 09 Jun 2022 08:04:41 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:to:subject:date:message-id:mime-version; bh=+qwD4i8a5InGR3pQyCU6QJfYAEuzsrF3lQxqaTZE8iY=; b=L+1gFHAp8OoofDn7z/NlN8tUOCMlDUR1/XBT55eknyOegiSBwvXfEzY0GGbtxAKkh2 1l7RTQAAjx11roxaKbgt6eQB3rQIESfHxKO3npL0LAh257DA50/G4D87bL6flBKX7tay BFwa+ZMhzdRARdF3DbUmlQosMUhHZCSq3L4f2JvLZvgiE/Ttl0aW+UDeevfCTZ+AiHXU AB1g8u+OSCxquFown7A94T9fvJ6qLn1G/l/+eJ4XFVV59+iqqRdguMinPLt3o39cuBbz wmMti5s5zamyrB84u+EH/bMWqB385wLhfRRLC6bIaRJt9kKIatOiSNV7BhXpvYjLtHMq I5Zw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:subject:date:message-id:mime-version; bh=+qwD4i8a5InGR3pQyCU6QJfYAEuzsrF3lQxqaTZE8iY=; b=3EEqn3S3GCWYoPdd/s96MhY1NjFMheKQy88gjuubAzON1OjA3CYa4kMobbs/lV7crS hKPEZ6YIAsw9z3cGuY8tP/oYkXDlBIbeF9NSkfhLPapR5uFFsdIz3wugu5GBaRvIrTDz 9CQ5yyQBQVU20fhXxyNXKJTnsh233/eMLDQpsMddIEiRnrlElqGrRob/CsVcmWuRFqbe 5oqTu1excAys0CPg3Ycs6IlBEoh3BRu0CtEb10gkG8DMtOqwgVbM3bRCL3WL1xR497jL LvQsOjYqbNynx/ClU9T8+hBd8lwvvLChUHIoqqwjHM1/tWuTujbcUrd07kGsidB1eNLY xXDQ== X-Gm-Message-State: AOAM5313KVz1a5qcN3+yrE97HYzz12WOD/uWr8kQ37Hflq/v3NDz7koi sMcX+MC8QmsciP6zDmo4WAKwu+PY518= X-Google-Smtp-Source: ABdhPJwXdi6F3EssqgV0bG1IWKdxr+ZSHOZ0SSKmsiePgFYK4IIzXJ0yT/5IL0dGYlvgzWthhShDOQ== X-Received: by 2002:a17:90b:1e0e:b0:1e3:2eee:3ab9 with SMTP id pg14-20020a17090b1e0e00b001e32eee3ab9mr3952022pjb.158.1654787080186; Thu, 09 Jun 2022 08:04:40 -0700 (PDT) Original-Received: from localhost ([151.192.161.1]) by smtp.gmail.com with ESMTPSA id s59-20020a17090a69c100b001cd4989fee4sm18492489pjj.48.2022.06.09.08.04.39 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 09 Jun 2022 08:04:39 -0700 (PDT) Received-SPF: pass client-ip=2607:f8b0:4864:20::62e; envelope-from=urugang@gmail.com; helo=mail-pl1-x62e.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-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:234115 Archived-At: (browse-url "https://www.javadoc.io/doc/com.lightbend.akka/akka-stream-alpakka-amqp_2.13/latest/akka/stream/alpakka/amqp/javadsl/AmqpSource$.html") It opens url "https://www.javadoc.io/doc/com.lightbend.akka/akka-stream-alpakka-amqp_2.13/latest/akka/stream/alpakka/amqp/javadsl/AmqpSource%24.html" which escaped dollor symbol "$" to "%24". firefox/chrome/safari all recognize dollor symbol ("$") and escaped char ("%24") as different things. I found browse-url-url-encode-chars replace "$" as "%24", which is not correct. (defun browse-url-encode-url (url) (browse-url-url-encode-chars url "[\"()$ ]")) (defun browse-url-url-encode-chars (text chars) (replace-regexp-in-string chars (lambda (s) (format "%%%X" (string-to-char s))) text)) So I think we should remove escape encode of dollar symbol ("$") as below. (defun browse-url-encode-url (url) (browse-url-url-encode-chars url "[\"() ]"))