From mboxrd@z Thu Jan 1 00:00:00 1970 From: Nicolas Goaziou Subject: Re: (Maybe) enhance `org-element-src-block-interpreter'? Date: Wed, 06 Aug 2014 14:32:04 +0200 Message-ID: <87wqalztmj.fsf@nicolasgoaziou.fr> References: <87tx5qvrl4.fsf@gmail.com> <87oavywal0.fsf@gmail.com> <87fvha81zd.fsf@gmail.com> <87egwt26o3.fsf@nicolasgoaziou.fr> <87wqal7rl8.fsf@gmail.com> Mime-Version: 1.0 Content-Type: text/plain Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:49773) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XF0NP-0007PR-RQ for emacs-orgmode@gnu.org; Wed, 06 Aug 2014 08:31:41 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1XF0NF-0003is-Ng for emacs-orgmode@gnu.org; Wed, 06 Aug 2014 08:31:31 -0400 Received: from relay5-d.mail.gandi.net ([2001:4b98:c:538::197]:54364) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XF0NF-0003ih-CQ for emacs-orgmode@gnu.org; Wed, 06 Aug 2014 08:31:21 -0400 In-Reply-To: <87wqal7rl8.fsf@gmail.com> (Thorsten Jolitz's message of "Wed, 06 Aug 2014 14:03:31 +0200") List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org Sender: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org To: Thorsten Jolitz Cc: emacs-orgmode@gnu.org Thorsten Jolitz writes: > I see, thanks. I'm still getting used to the 'org-element API', but it > seems to be much easier than I thought: just use `org-element-at-point' and > `org-element-interpret-data' in most cases ... Correct. For completeness, if you're working at the local level (i.e. with `org-element-at-point'), available accessors are - `org-element-type' - `org-element-property' When you're working at the global level (i.e. with `org-element-parse-buffer'), you get another accessor, `org-element-contents', and some tools to modify the parse tree - `org-element-put-property' - `org-element-adopt-element' - `org-element-insert-before' - `org-element-extract-element' - `org-element-set-element' In both cases, `org-element-interpret-data' is the only way to turn data back into Org syntax. Regards, -- Nicolas Goaziou