From mboxrd@z Thu Jan 1 00:00:00 1970 From: Sebastian Rose Subject: Re: org-protocol://remember:// question Date: Thu, 02 Apr 2009 20:00:17 +0200 Message-ID: <87ocvfgclq.fsf@kassiopeya.MSHEIMNETZ> References: <87ocvfh7lc.fsf@thinkpad.tsdh.de> <8763hn48gj.fsf@kassiopeya.MSHEIMNETZ> <1B37177B-3E1E-41CF-BAB7-85EB815432F1@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Return-path: Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1LpRA5-00072l-C2 for emacs-orgmode@gnu.org; Thu, 02 Apr 2009 13:57:09 -0400 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1LpR9y-00072S-Nt for emacs-orgmode@gnu.org; Thu, 02 Apr 2009 13:57:08 -0400 Received: from [199.232.76.173] (port=38226 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1LpR9y-00072P-Hi for emacs-orgmode@gnu.org; Thu, 02 Apr 2009 13:57:02 -0400 Received: from mail.gmx.net ([213.165.64.20]:36917) by monty-python.gnu.org with smtp (Exim 4.60) (envelope-from ) id 1LpR9x-0000vl-TB for emacs-orgmode@gnu.org; Thu, 02 Apr 2009 13:57:02 -0400 In-Reply-To: <1B37177B-3E1E-41CF-BAB7-85EB815432F1@gmail.com> (Carsten Dominik's message of "Thu, 2 Apr 2009 18:03:26 +0200") List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org Errors-To: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org To: Carsten Dominik Cc: Tassilo Horn , emacs-orgmode@gnu.org Carsten Dominik 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. I think it's the way remember is used inside that function that has to be changed. Maybe I can figure that out. Anyway, I pulled and restarted emacs. But still, for (setq org-remember-templates '( ;; Test template: (?z "* %^{Title}\n\n a: %a\n A: %A\n i: %i\n t: %t\n T: %T\n u: %u\n U: %U\n n: %n\n c: %c\n x: %x\n:bla: %:bla\n:description: %:description\n %?\n\n" "~/xy.org" "Remember") )) The template is filled with this (when I use org-protocol-remember): * Results a: A: i: initial content, the region when remember is called with C-u. t: <2009-04-02 Do> T: <2009-04-02 Do 19:36> u: [2009-04-02 Do] U: [2009-04-02 Do 19:36] n: %n c: [[http://orgmode.org/manual/Remember-templates.html#Remember-templates][Remember templates - The Org Manual]] x: [[http://orgmode.org/manual/Remember-templates.html#Remember-templates][Remember templates - The Org Manual]] :bla: %:bla :description: %:description If I call org-remember directly through `C-c r', the template is filled differently: * asdf a: [[file:~/emacs/lisp/sr-org-mode.el::]] A: [[file:~/emacs/lisp/sr-org-mode.el::][asdf]] i: t: <2009-04-02 Do> T: <2009-04-02 Do 19:47> u: [2009-04-02 Do] U: [2009-04-02 Do 19:47] n: %n c: (?x "* \n\n a: %a\n A: %A\n i: %i\n t: %t\n T: %T\n u: %u\n U: %U\n n: %n\n c: %c\n x: %x\n:bla: %:bla\n:description: %:description\n %?\n\n" "~/xy.org" "Remember") x: (?x "* %^{Title}\n\n a: %a\n A: %A\n i: %i\n t: %t\n T: %T\n u: %u\n U: %U\n n: %n\n c: %c\n x: %x\n:bla: %:bla\n:description: %:description\n %?\n\n" "~/xy.org" "Remember") :bla: %:bla :description: %:description Note that %n is not filled too. > HTH > > - Carsten > > On Apr 2, 2009, at 1:10 PM, Sebastian Rose wrote: > >> Hi Tassilo, >> >> >> your right, the docs are wrong, Sorry for the inconvenience. >> >> Actually, I now understand Bastiens comment in org-annotation- >> helper.el: >> >> ;; FIXME can't access %a in the template -- how to set annotation? >> >> I'll fix the table in the docs. >> >> I'll be back as soon as possible. >> >> Sebastian >> >> >> Tassilo Horn writes: >> >>> Hi all, >>> >>> first I'd like to say that this is superb. It'll deprecate my >>> home-brewn remember webpage hacks for conkeror soon. :-) >>> >>> Ok, now the problem I have: I defined a remember template for >>> remembering pages from my browser like that: >>> >>> >>> (setq org-default-notes-file "~/repos/org/remember.org" >>> org-remember-default-headline 'bottom >>> org-remember-templates >>> '(;; TODOs >>> ("TODO" ?t "* TODO %?\n (created: %U)\n %i\n %a") >>> ("BROWSER" ?b "* BROWSER %a\n (created: %U)\n\n %A\n\n %i"))) >>> >>> When I execute >>> >>> emacsclient \ >>> 'org-protocol://remember://b/http:%2F%2Flocalhost%2Findex.html/The >>> %20title/body' >>> >>> now I get a remember buffer with these contents: >>> >>> >>> * BROWSER >>> (created: [2009-04-02 Thu 08:41]) >>> >>> >>> >>> body >>> >>> Accorting to the template table at [1] I thought that the TITLE would be >>> filled in after BROWSER, and the [[URL][TITLE]] link between the >>> timestamp and the BODY. But that's not the case. The [[URL] >>> [TITLE]] is >>> on top of the kill-ring, though. >>> >>> What am I doing wrong? >>> >>> BTW: Has some Conkeror user managed to setup an org-protocol handler >>> yet? >>> >>> Bye, >>> Tassilo >>> __________ >>> [1] http://orgmode.org/worg/org-contrib/org-protocol.php >> >> -- >> Sebastian Rose, EMMA STIL - mediendesign, Niemeyerstr.6, 30449 Hannover >> Tel.: +49 (0)511 - 36 58 472 >> Fax: +49 (0)1805 - 233633 - 11044 >> mobil: +49 (0)173 - 83 93 417 >> Email: s.rose@emma-stil.de, sebastian_rose@gmx.de >> Http: www.emma-stil.de >> >> >> _______________________________________________ >> Emacs-orgmode mailing list >> Remember: use `Reply All' to send replies to the list. >> Emacs-orgmode@gnu.org >> http://lists.gnu.org/mailman/listinfo/emacs-orgmode > -- Sebastian Rose, EMMA STIL - mediendesign, Niemeyerstr.6, 30449 Hannover Tel.: +49 (0)511 - 36 58 472 Fax: +49 (0)1805 - 233633 - 11044 mobil: +49 (0)173 - 83 93 417 Email: s.rose@emma-stil.de, sebastian_rose@gmx.de Http: www.emma-stil.de