[O] Feature request: two-letter combination for org-capture
Hello list, A nice feature of the org-agenda is the possibility to define two letter combinations for the custom commands. From the manual I could not see how to do this with org-capture and I'm guessing it is not possible right now. Of course one can always define a single letter template for each situation, but the same goes for the org-agenda and two-letter templates can help a lot with the organization (also finding good letter choices). Some use-case scenarios I can imagine: - Add todo items to specific projects (I know you can refile the note during the capture process, but this would be faster). All of the letters t and a project specific letter - Add a contact to a specific category: people using org-contacts could define different templates for work contacts and personal contacts, for instance. - Add a line to a specific table: Suppose you use tables in org to organize your expenses, but you have multiple tables, one for each kind of expense. You would be able to add one expense to a specific table (I'm not sure if refile from the capture buffer even works in this case). - Etc. -- Darlan Cavalcante
Re: [O] Feature request: two-letter combination for org-capture
Hi Darlan, Darlan Cavalcante Moreira wrote: A nice feature of the org-agenda is the possibility to define two letter combinations for the custom commands. From the manual I could not see how to do this with org-capture and I'm guessing it is not possible right now. It already is... See an example below, with the helper function I defined for myself... #+begin_src emacs-lisp (defun my/org-capture-template (keys description file headline) Create template for captured elements. `(,keys ,description entry (file+headline ,file ,headline) * %^{Title} :PROPERTIES: :Created: %:date-timestamp-inactive :END: %? %i From %a :empty-lines 1)) #+end_src ... for avoiding repetitive skeleton: #+begin_src emacs-lisp (setq org-capture-templates `(;; notes (N Templates adding notes) ,(my/org-capture-template Ne Emacs ~/Public/Notes-on-Emacs.txt Notes) ;; [...] ,(my/org-capture-template No Org ~/Public/Notes-on-Org.txt Notes))) #+end_src Best regards, Seb -- Sebastien Vauban
Re: [O] Feature request: two-letter combination for org-capture
Thank you Sebastien, This works perfectly. -- Darlan At Tue, 07 Jun 2011 23:53:59 +0200, Sebastien Vauban wxhgmqzgw...@spammotel.com wrote: Hi Darlan, Darlan Cavalcante Moreira wrote: A nice feature of the org-agenda is the possibility to define two letter combinations for the custom commands. From the manual I could not see how to do this with org-capture and I'm guessing it is not possible right now. It already is... See an example below, with the helper function I defined for myself... #+begin_src emacs-lisp (defun my/org-capture-template (keys description file headline) Create template for captured elements. `(,keys ,description entry (file+headline ,file ,headline) * %^{Title} :PROPERTIES: :Created: %:date-timestamp-inactive :END: %? %i From %a :empty-lines 1)) #+end_src ... for avoiding repetitive skeleton: #+begin_src emacs-lisp (setq org-capture-templates `(;; notes (N Templates adding notes) ,(my/org-capture-template Ne Emacs ~/Public/Notes-on-Emacs.txt Notes) ;; [...] ,(my/org-capture-template No Org ~/Public/Notes-on-Org.txt Notes))) #+end_src Best regards, Seb -- Sebastien Vauban