Matt Lundin <m...@imapmail.org> writes: > zwz <zhangwe...@gmail.com> 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