|
From: | Carsten Dominik |
Subject: | Re: [Orgmode] org-protocol://remember:// question |
Date: | Fri, 3 Apr 2009 09:47:47 +0200 |
On Apr 2, 2009, at 8:00 PM, Sebastian Rose wrote:
Carsten Dominik <address@hidden> writes:Hi Sebastian, Tassilo, this can be easily fixed. Org-protocol may add arbitrary properties to the link properties. For example, after a call (org-store-link-props :type type :link url :region region :description title :hello "Hello world") a template could use "%:hello" to access and insert this string. I have just changed org-remember so that the property :annotation will be the default for %a. Sebastian, could you please add :annotation (concat "[[" url "][" title "]]") or something similar to the call to org-store-link-props? Also, feel free to add any other properties that might provide useful information for a template.Doesn't that apply to certain link types only? Also, the situation seems to be different for org-protocol-remember. Ithink it's the way remember is used inside that function that has to bechanged. Maybe I can figure that out.
Sorry my mistake. Indeed, the way you call org-remember overwrites the link property list. What you need to do is this: (let (remember-annotation-functions) (org-remember nil (string-to-char template))) Now, another advantage of doing it like this is that you do not even have to create a temporary buffer from which you launch org-remember. Right now you do this, only for the effect to get the region inserted for %i. Much easier will not be to set the :initial property in the call to org-store-link-props. Thus, don't even create the *org-protocol* buffer and then do this: (org-store-link-props :type type :link url :annotation (concat "[[" url "][" title "]]") :initial (or region "") :description title) (setq org-stored-links (cons (list url title) org-stored-links)) (raise-frame) (kill-new orglink) (let (remember-annotation-functions) (org-remember nil (string-to-char template))) I hope that this will take care of it. - Carsten
[Prev in Thread] | Current Thread | [Next in Thread] |