From mboxrd@z Thu Jan 1 00:00:00 1970 From: Simon Thum Subject: Re: Org-link-escape-chars (was Incorrect hexification in URLs in LaTeX Export) Date: Tue, 04 Mar 2014 21:45:30 +0100 Message-ID: <53163B6A.5000200@gmx.de> References: <0DEDD4E4-A513-4B03-AA78-25D9859EEA9F@gmail.com> <87fvn32dcm.fsf@med.uni-goettingen.de> <4846AB82-370A-48F1-97DC-6319ECA261A5@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:59274) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WKwDg-00079C-1v for emacs-orgmode@gnu.org; Tue, 04 Mar 2014 15:45:50 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1WKwDV-000643-VU for emacs-orgmode@gnu.org; Tue, 04 Mar 2014 15:45:43 -0500 Received: from mout.gmx.net ([212.227.15.19]:50634) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WKwDV-00063b-Kd for emacs-orgmode@gnu.org; Tue, 04 Mar 2014 15:45:33 -0500 In-Reply-To: <4846AB82-370A-48F1-97DC-6319ECA261A5@gmail.com> List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org Sender: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org To: "R. Michael Weylandt " , Andreas Leha Cc: "emacs-orgmode@gnu.org" This seems to be a question of objective. Do you want to encode, i.e. maintain some reversible original in an url no matter what, or do you want to fix url's which wouldn't otherwise be legal? In the latter case, the question mark should probably be retained. On 03/03/2014 09:06 PM, R. Michael Weylandt wrote: > > > On Feb 28, 2014, at 15:26, Andreas Leha wrote: > >> "R. Michael Weylandt " >> writes: >> >>> I've tried this with Org 7.9.3 and 8.2.5h to the same result: >>> >>> <----------------------> >>> #+TITLE: Test >>> * One >>> Here is a [[http://google.com/search?q=orgmode][link]] >>> <----------------------> >>> >>> Exporting to HTML doesn't transform the link but exporting to LaTeX results in the (non-working) http://google.com/search?%3Dorgmode >>> >>> Is there a reason for this behavior and, if so, a way to work around it? >>> >>> RFC 3986 2.2 explicitly says URLs may include `=` and =url-encode-url= doesn't change the link in question. >>> >>> I've played with org-url-hexify-p and read past ML discussions, but >>> they seem primarily concerned with characters which should not appear >>> in URIs. >>> >>> Thanks, >>> Michael >> >> >> >> Hi Michael, >> >> I have recently been bitten by this as well. Based on a block >> post [fn:1], I now have this in my .emacs as a work-around: >> >> --8<---------------cut here---------------start------------->8--- >> (defun al-link-filter (contents backend info) >> (let ((contents (replace-regexp-in-string "\\\\#\\+name:.*$" "" contents)));; old and unrelated >> (replace-regexp-in-string "%3D" "=" contents))) >> (add-to-list 'org-export-filter-final-output-functions 'al-link-filter) >> --8<---------------cut here---------------end--------------- > > Hi Andreas, > > Thanks for this. I had time to dig further and it seems that the 'problem' is the default value of org-link-escape-chars, which explicitly escapes = as well as other valid URL characters. > > Perhaps someone more familiar with this code could explain the choice these escapes. > > Michael > > [Subject updated because the problem isn't LaTeX specific in 8.2.5h, only in 7.9.3] > >