From mboxrd@z Thu Jan 1 00:00:00 1970 From: John Kitchin Subject: Re: org-link interface Date: Thu, 13 Oct 2016 14:02:51 -0400 Message-ID: References: <44bd1778-3b7f-4507-c949-7825552cb871@grinta.net> Mime-Version: 1.0 Content-Type: text/plain Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:37567) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bukLL-0003Pu-0H for emacs-orgmode@gnu.org; Thu, 13 Oct 2016 14:02:59 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bukLG-0005Ea-S5 for emacs-orgmode@gnu.org; Thu, 13 Oct 2016 14:02:57 -0400 Received: from mail-qk0-x22f.google.com ([2607:f8b0:400d:c09::22f]:33807) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bukLG-0005EP-NF for emacs-orgmode@gnu.org; Thu, 13 Oct 2016 14:02:54 -0400 Received: by mail-qk0-x22f.google.com with SMTP id f128so99262697qkb.1 for ; Thu, 13 Oct 2016 11:02:54 -0700 (PDT) In-reply-to: <44bd1778-3b7f-4507-c949-7825552cb871@grinta.net> 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" To: Daniele Nicolodi Cc: emacs-orgmode@gnu.org I do not know if you can do that. I would do something like this. (defun insert-foo-link (path) (interactive "sfoo path: ") (insert (format "[[foo:%s][%s]]" path path))) Daniele Nicolodi writes: > On 10/13/16 8:14 AM, John Kitchin wrote: >> In org8, this is not that easy to do, but not impossible. >> >> Why do not you want to use [[foo:bar][bar]]? > > Hi John, > > I'm fine using [[foo:bar][bar]], but it is much longer to type. > > Slightly changing my question: there is a way to instruct > org-insert-link to derive a default value for the description from the > path? I had a look at the code, and it does not seem so. > > Thanks! > > Cheers, > Daniele > > >> Daniele Nicolodi writes: >> >>> Hello, >>> >>> I would like to add a new link type to org-mode. Following the example >>> in the manual it is a very easy task. However I would like to customize >>> how the link is visualized, specifically I would like a link like >>> "[[foo:bar]]" to be visualized simply as "bar" where the protocol type >>> has been hidden (same effect I would obtain with a link in the form >>> "[[foo:bar][bar]]". >>> >>> Is it possible to hook somehow into org-mode to have that transformation >>> done, or there is an easy way to accomplish that? >>> >>> Thank you! >>> >>> Cheers, >>> Daniele >> >> -- Professor John Kitchin Doherty Hall A207F Department of Chemical Engineering Carnegie Mellon University Pittsburgh, PA 15213 412-268-7803 @johnkitchin http://kitchingroup.cheme.cmu.edu