[Orgmode] Re: add a table entry by org-remember template

2010-06-18 Thread zwz
Matt Lundin m...@imapmail.org writes:

 zwz zhangwe...@gmail.com writes:

 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:

 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

2010-06-17 Thread zwz
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


[Orgmode] Re: add a table entry by org-remember template

2010-06-17 Thread Matt Lundin
zwz zhangwe...@gmail.com writes:

 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:

 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