[Orgmode] Re: add a table entry by org-remember template
Matt Lundin writes: > zwz writes: > >> Matt Lundin writes: >> >>> zwz writes: >>> AFAIK, it is now impossible to add a table entry by org-template. But I think it is very useful. For example, in my private.org, there is a section * Contacts | name | tel. | email | addr | |--+--+-+---| | A| 12 | a...@a.com | somewhere | If it is feasible with such a template ("Contact" ?c "| %^{Name} | %^{tel} | %^{email} | %^{addr} |\n" "~/private.org" "Contacts") to add new contacts, it would be very nice to organize (e.g. sort) > all the contacts based on org-table. >>> >>> One solution would be to use properties to store contact information: >> >> Yes, this is how I am doing now. >> I forgot the "column view" thing. :) >> >> BTW, how to sort the headings (names) by the properties? > > Typing C-c ^ r will prompt you for a property. If you are above the > first headline, all first level headlines will be sorted. If you are on > a headline, all subheadings will be sorted. > >> and what is dblocks? > > Sorry for the shorthand. Dynamic blocks can be used to refresh "dynamic" > information (such as a table generated from properties) within an org > file. > >> Are they mentioned in the manual? > > - (info "(org) Dynamic blocks") > - (info "(org) Capturing column view") > > Best, > Matt Thank you, Matt. I have never tried dblocks before. But it is interesting. I will learn to used it. ___ 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
[Orgmode] Re: add a table entry by org-remember template
zwz writes: > Matt Lundin writes: > >> zwz writes: >> >>> AFAIK, it is now impossible to add a table entry by org-template. >>> But I think it is very useful. For example, >>> in my private.org, there is a section >>> >>> * Contacts >>> | name | tel. | email | addr | >>> |--+--+-+---| >>> | A| 12 | a...@a.com | somewhere | >>> >>> >>> If it is feasible with such a template >>> ("Contact" ?c "| %^{Name} | %^{tel} | %^{email} | %^{addr} |\n" >>> "~/private.org" "Contacts") >>> to add new contacts, it would be very nice to organize (e.g. sort) all >>> the contacts based on org-table. >> >> One solution would be to use properties to store contact information: > > Yes, this is how I am doing now. > I forgot the "column view" thing. :) > > BTW, how to sort the headings (names) by the properties? Typing C-c ^ r will prompt you for a property. If you are above the first headline, all first level headlines will be sorted. If you are on a headline, all subheadings will be sorted. > and what is dblocks? Sorry for the shorthand. Dynamic blocks can be used to refresh "dynamic" information (such as a table generated from properties) within an org file. > Are they mentioned in the manual? - (info "(org) Dynamic blocks") - (info "(org) Capturing column view") Best, Matt ___ 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
[Orgmode] Re: add a table entry by org-remember template
Matt Lundin writes: > zwz writes: > >> AFAIK, it is now impossible to add a table entry by org-template. >> But I think it is very useful. For example, >> in my private.org, there is a section >> >> * Contacts >> | name | tel. | email | addr | >> |--+--+-+---| >> | A| 12 | a...@a.com | somewhere | >> >> >> If it is feasible with such a template >> ("Contact" ?c "| %^{Name} | %^{tel} | %^{email} | %^{addr} |\n" >> "~/private.org" "Contacts") >> to add new contacts, it would be very nice to organize (e.g. sort) all >> the contacts based on org-table. > > One solution would be to use properties to store contact information: > > * Name > :PROPERTIES: > :NAME: A > :TEL: 12 > :EMAIL:a...@a.com > :ADDR: somewhere > :END: > > It would be easy to set up a remember template to capture such > information. You could then sort all the headings in the contacts file > by property. And there are other advantages. You could view the > information in contact view or capture it (or a subset) in tables using > dblocks. You could add notes and additional metadata to each contact. > And you could access this data in other emacs modes by using org's > APIs. > > - (info "(org) Using the property API") > - (info "(org) Using the mapping API") > > HTH, > Matt > Yes, this is how I am doing now. I forgot the "column view" thing. :) BTW, how to sort the headings (names) by the properties? and what is dblocks? Are they mentioned in the manual? ___ 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
[Orgmode] Re: add a table entry by org-remember template
zwz writes: > AFAIK, it is now impossible to add a table entry by org-template. > But I think it is very useful. For example, > in my private.org, there is a section > > * Contacts > | name | tel. | email | addr | > |--+--+-+---| > | A| 12 | a...@a.com | somewhere | > > > If it is feasible with such a template > ("Contact" ?c "| %^{Name} | %^{tel} | %^{email} | %^{addr} |\n" > "~/private.org" "Contacts") > to add new contacts, it would be very nice to organize (e.g. sort) all > the contacts based on org-table. One solution would be to use properties to store contact information: --8<---cut here---start->8--- * Name :PROPERTIES: :NAME: A :TEL: 12 :EMAIL:a...@a.com :ADDR: somewhere :END: --8<---cut here---end--->8--- It would be easy to set up a remember template to capture such information. You could then sort all the headings in the contacts file by property. And there are other advantages. You could view the information in contact view or capture it (or a subset) in tables using dblocks. You could add notes and additional metadata to each contact. And you could access this data in other emacs modes by using org's APIs. - (info "(org) Using the property API") - (info "(org) Using the mapping API") HTH, Matt ___ 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