From mboxrd@z Thu Jan 1 00:00:00 1970 From: Christian Moe Subject: Re: doi proxy , a test patch Date: Wed, 23 May 2012 18:05:36 +0200 Message-ID: <4FBD0AD0.8050804@christianmoe.com> References: <4FBCD000.7030104@lpn.cnrs.fr> <8162bnaxq0.fsf@gmail.com> <4FBCE041.8030705@christianmoe.com> <4FBCFE65.6080504@lpn.cnrs.fr> Reply-To: mail@christianmoe.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 ([208.118.235.92]:45069) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SXE0m-0000zZ-S9 for emacs-orgmode@gnu.org; Wed, 23 May 2012 12:02:14 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1SXE0f-0007Lb-3t for emacs-orgmode@gnu.org; Wed, 23 May 2012 12:02:08 -0400 Received: from b1.hitrost.net ([91.185.211.67]:22960) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SXE0e-0007L9-Po for emacs-orgmode@gnu.org; Wed, 23 May 2012 12:02:01 -0400 In-Reply-To: <4FBCFE65.6080504@lpn.cnrs.fr> 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: Fabrice Pardo Cc: emacs-orgmode@gnu.org Uhhh... no, it doesn't. Sorry about the noise! (I've had that customization for a long time, and don't think I noticed that a hardcoded doi link type was introduced, so I didn't even test before posting.) Yours, Christian On 5/23/12 5:12 PM, Fabrice Pardo wrote: > Does it really achieve the same effect ? > Don't you need to use double square bracket > eg [[doi:10.1016/j.jphysparis.2011.09.011]] > instead of doi:10.1016/j.jphysparis.2011.09.011 ? > > If I'm wrong please correct me, I'm a newbie. > > My proposal is to customize the already defined doi External link, > which was hardcoded in org-open-at-point function. > > > On 12-05-23 03:04 PM, Christian Moe wrote: >> I think so. >> >> I find DOI links simplify life a great deal in any case: >> >> (setq org-link-abbrev-alist >> '(("doi" . "http://dx.doi.org/"))) >> >> e.g. doi:10.1016/j.jphysparis.2011.09.011 >> >> (Simply replace "dx.doi.org" with any privileged access point your >> institution might have) >> >> Yours, >> Christian >> >> On 5/23/12 2:27 PM, Jambunathan K wrote: >>> >>> Is there a way one can avoid the defcustom and achieve the same effect >>> using link abbreviations? I don't know. >>> >>> (info "(org) Link abbreviations") >>> >>> >>> Fabrice Pardo writes: >>> >>>> Hi, >>>> >>>> My institution library permits direct access to abstracts >>>> with pdf contents if we access to article through an address like >>>> http://dx.doi.org.my.instituti.on/... instead of >>>> http://dx.doi.org/... >>>> >>>> In the attached patch, I have defined a new variable org-doi-proxy >>>> which can be customized by the user. >>>> >>>> diff --git a/lisp/org.el b/lisp/org.el >>>> index 05f5375..c5d17a9 100644 >>>> --- a/lisp/org.el >>>> +++ b/lisp/org.el >>>> @@ -1838,6 +1838,10 @@ For more examples, see the system specific >>>> constants >>>> (string :tag "Command") >>>> (sexp :tag "Lisp form"))))) >>>> >>>> +(defcustom org-doi-proxy "http://dx.doi.org/" >>>> + "The doi proxy" >>>> + :group 'org-link-follow >>>> + :type 'string) >>>> >>>> >>>> (defgroup org-refile nil >>>> @@ -9714,7 +9718,7 @@ application the system uses for this file >>>> type." >>>> path)))) >>>> >>>> ((string= type "doi") >>>> - (browse-url (concat "http://dx.doi.org/" (if (org-string-match-p >>>> "[[:nonascii:] ]" path) >>>> + (browse-url (concat org-doi-proxy (if (org-string-match-p >>>> "[[:nonascii:] ]" path) >>>> (org-link-escape >>>> path org-link-escape-chars-browser) >>>> path)))) >>>> >>> >> > > >