* Org capture with predefined entries from a list? @ 2010-09-11 7:37 Miguel Ruiz 2010-09-13 16:58 ` Nicolas Goaziou 0 siblings, 1 reply; 6+ messages in thread From: Miguel Ruiz @ 2010-09-11 7:37 UTC (permalink / raw) To: emacs-orgmode Hi Might I implement an org capture template with predefined entries from a list instead of typing the final entry? If not, please, whats the minimal code to get a shortkey to launch a selection of an item of a list and insert in the buffer? Thank you. My questions has always been well treated in this list. I am learning a lot with all the people here. Miguel. ^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: Org capture with predefined entries from a list? 2010-09-11 7:37 Org capture with predefined entries from a list? Miguel Ruiz @ 2010-09-13 16:58 ` Nicolas Goaziou 2010-09-13 19:57 ` Miguel Ruiz 0 siblings, 1 reply; 6+ messages in thread From: Nicolas Goaziou @ 2010-09-13 16:58 UTC (permalink / raw) To: Miguel Ruiz; +Cc: emacs-orgmode Hello, >>>>> Miguel Ruiz writes: > Might I implement an org capture template with predefined entries > from a list instead of typing the final entry? > If not, please, whats the minimal code to get a shortkey to launch a > selection of an item of a list and insert in the buffer? I am not sure to understand what you are trying to accomplish. Could you provide an example about it? Regards, -- Nicolas ^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: Org capture with predefined entries from a list? 2010-09-13 16:58 ` Nicolas Goaziou @ 2010-09-13 19:57 ` Miguel Ruiz 2010-09-21 23:00 ` Bastien 0 siblings, 1 reply; 6+ messages in thread From: Miguel Ruiz @ 2010-09-13 19:57 UTC (permalink / raw) To: emacs-orgmode Thank you for your interest. First: org.el 7/9/2010, org-capture.el 2/9/2010 Contents of .emacs: (...) (setq org-capture-templates '(("t" "Todo" entry (file+headline "~/org/gtd.org" "Tasks") "* TODO %?\n %i\n %a") ("j" "Journal" entry (file+datetree "~/org/journal.org") "* %?\nEntered on %U\n %i\n %a"))) (...) So, let's start: 1. In any buffer: M-x org-capture 2. Appears a menu saying "Select a capture template". Of course, two options [t] and [j], and [C] Customize org-capture-templates and [q] Abort. 3. I press [t] and get a "capture buffer" with "* TODO" inserted, ready to accept more info 4. C-c C-c finish and save the entry in ~/org/gtd.org Ok. That's what I would like: 1. In any buffer: M-x org-capture 2. Appears a menu saying "Select a capture template". Of course, two options [t] and [j], and [C] Customize org-capture-templates and [q] Abort. 3. I press [t] and get a "capture buffer" with "* TODO" inserted, ready to accept my entry 4. Appears another menu saying "Select task type or whatever": several options: [1] Task1 [2] Task2 [3] Task3 ... 5. I press [1] and "capture buffer" updates with "* TODO Task1" inserted, ready to accept more info 6. Ideally appears another menu saying "Select comment or whatever": several options: [1] Comment1 [2] Comment2 [3] Comment3 ... 7. I press [1] and "capture buffer" updates with "* TODO Task1 Comment1" inserted, ready to accept more info 8. Ideally steps 6 and 7 would be repeated (well, no more than 4 or 5 times) 4. C-c C-c finish and save the entry in ~/org/gtd.org In the original post I said that if not possible, I would be happy with a shortkey launching a buffer showing the options of step 4, then I would select one of them and it would inserted after "* TODO" I hope now it is more clear. Miguel ^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: Org capture with predefined entries from a list? 2010-09-13 19:57 ` Miguel Ruiz @ 2010-09-21 23:00 ` Bastien 2010-09-22 5:26 ` Miguel Ruiz 0 siblings, 1 reply; 6+ messages in thread From: Bastien @ 2010-09-21 23:00 UTC (permalink / raw) To: Miguel Ruiz; +Cc: emacs-orgmode Hi Miguel, Miguel Ruiz <rbenit68@yahoo.es> writes: > 1. In any buffer: M-x org-capture > 2. Appears a menu saying "Select a capture template". Of course, two options [t] and [j], and [C] Customize org-capture-templates and [q] Abort. > 3. I press [t] and get a "capture buffer" with "* TODO" inserted, ready to accept my entry > 4. Appears another menu saying "Select task type or whatever": several options: [1] Task1 [2] Task2 [3] Task3 ... > 5. I press [1] and "capture buffer" updates with "* TODO Task1" inserted, ready to accept more info > 6. Ideally appears another menu saying "Select comment or whatever": several options: [1] Comment1 [2] Comment2 [3] Comment3 ... > 7. I press [1] and "capture buffer" updates with "* TODO Task1 Comment1" inserted, ready to accept more info > 8. Ideally steps 6 and 7 would be repeated (well, no more than 4 or 5 times) > 4. C-c C-c finish and save the entry in ~/org/gtd.org Do you really want capturing a task to be such a heavy task?! You should explore using multiple keys for the capture template definition -- see the manual: http://orgmode.org/manual/Template-elements.html#Template-elements HTH, -- Bastien ^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: Org capture with predefined entries from a list? 2010-09-21 23:00 ` Bastien @ 2010-09-22 5:26 ` Miguel Ruiz 2010-09-22 7:13 ` Bastien 0 siblings, 1 reply; 6+ messages in thread From: Miguel Ruiz @ 2010-09-22 5:26 UTC (permalink / raw) To: emacs-orgmode; +Cc: bastien.guerry --- El mié, 22/9/10, Bastien <bastien.guerry@wikimedia.fr> escribió: > De: Bastien <bastien.guerry@wikimedia.fr> > Asunto: Re: [Orgmode] Org capture with predefined entries from a list? > Para: "Miguel Ruiz" <rbenit68@yahoo.es> > CC: emacs-orgmode@gnu.org > Fecha: miércoles, 22 de septiembre, 2010 01:00 > Hi Miguel, > > Miguel Ruiz <rbenit68@yahoo.es> > writes: > > > 1. In any buffer: M-x org-capture > > 2. Appears a menu saying "Select a capture template". > Of course, two options [t] and [j], and [C] Customize > org-capture-templates and [q] Abort. > > 3. I press [t] and get a "capture buffer" with "* > TODO" inserted, ready to accept my entry > > 4. Appears another menu saying "Select task type or > whatever": several options: [1] Task1 [2] Task2 [3] Task3 > ... > > 5. I press [1] and "capture buffer" updates with > "* TODO Task1" inserted, ready to accept more info > > 6. Ideally appears another menu saying "Select comment > or whatever": several options: [1] Comment1 [2] Comment2 [3] > Comment3 ... > > 7. I press [1] and "capture buffer" updates with > "* TODO Task1 Comment1" inserted, ready to accept more info > > 8. Ideally steps 6 and 7 would be repeated (well, no > more than 4 or 5 times) > > 4. C-c C-c finish and save the entry in ~/org/gtd.org > > Do you really want capturing a task to be such a heavy > task?! Actually, yes, I want, because steps 4, 6 and 8 contain long lists hard to remember, and I want to guarantee exactly the inserted strings are one of the included in the lists. In the original post, I said that I could manage with 2-3 keybindings that show, each, a list to choose and insert the entry, but I am not sure how to do it. > > You should explore using multiple keys for the capture > template > definition -- see the manual: Do you mean I should generate all the combinations and assign a template to each one? Can you provide any kind of minimal example? > > http://orgmode.org/manual/Template-elements.html#Template-elements > > HTH, > > -- > Bastien > > _______________________________________________ > Emacs-orgmode mailing list > Please use `Reply All' to send replies to the list. > Emacs-orgmode@gnu.org > http://lists.gnu.org/mailman/listinfo/emacs-orgmode > ^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: Org capture with predefined entries from a list? 2010-09-22 5:26 ` Miguel Ruiz @ 2010-09-22 7:13 ` Bastien 0 siblings, 0 replies; 6+ messages in thread From: Bastien @ 2010-09-22 7:13 UTC (permalink / raw) To: Miguel Ruiz; +Cc: emacs-orgmode Hi Miguel, Miguel Ruiz <rbenit68@yahoo.es> writes: >> You should explore using multiple keys for the capture template >> definition -- see the manual: > > Do you mean I should generate all the combinations and assign a > template to each one? Yes. > Can you provide any kind of minimal example? (setq org-capture-templates '(("l" "LifeHacking") ("lw" "LifeHacking write something") ("lw+" "LH write something clever" entry (file+headline "~/org/bzg.org" "LifeHacking") "* INPROGRESS My new clever writing\n\n%?" :prepend t) ("lw-" "LH write something stupid" entry (file+headline "~/org/bzg.org" "LifeHacking") "* INPROGRESS My new stupid writing\n\n%?" :prepend t))) M-x org-capture RET will let you select the "l" menu entry for "LifeHacking", then the "w" menu entry which is more specific, etc. You can easily emulate the example you gave in your previous email. HTH, -- Bastien ^ permalink raw reply [flat|nested] 6+ messages in thread
end of thread, other threads:[~2010-09-22 7:13 UTC | newest] Thread overview: 6+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2010-09-11 7:37 Org capture with predefined entries from a list? Miguel Ruiz 2010-09-13 16:58 ` Nicolas Goaziou 2010-09-13 19:57 ` Miguel Ruiz 2010-09-21 23:00 ` Bastien 2010-09-22 5:26 ` Miguel Ruiz 2010-09-22 7:13 ` Bastien
Code repositories for project(s) associated with this external index https://git.savannah.gnu.org/cgit/emacs.git https://git.savannah.gnu.org/cgit/emacs/org-mode.git This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.