From mboxrd@z Thu Jan 1 00:00:00 1970 From: Matt Lundin Subject: Re: add a table entry by org-remember template Date: Thu, 17 Jun 2010 06:45:21 -0400 Message-ID: <87ljae6ipq.fsf@fastmail.fm> References: <87eig6f7mn.fsf@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Return-path: Received: from [140.186.70.92] (port=43726 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1OPCTc-0002WF-34 for emacs-orgmode@gnu.org; Thu, 17 Jun 2010 06:37:41 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.69) (envelope-from ) id 1OPCTa-00042k-5R for emacs-orgmode@gnu.org; Thu, 17 Jun 2010 06:37:39 -0400 Received: from out1.smtp.messagingengine.com ([66.111.4.25]:54076) by eggs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1OPCTa-000428-0x for emacs-orgmode@gnu.org; Thu, 17 Jun 2010 06:37:38 -0400 In-Reply-To: <87eig6f7mn.fsf@gmail.com> (zwz's message of "Thu, 17 Jun 2010 15:20:00 +0800") List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org Errors-To: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org To: zwz Cc: emacs-orgmode@gnu.org 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