[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [O] Programmatically constructing org documents
From: |
Charles C. Berry |
Subject: |
Re: [O] Programmatically constructing org documents |
Date: |
Mon, 27 Jun 2016 09:13:26 -0700 |
User-agent: |
Alpine 2.20 (OSX 67 2015-01-07) |
On Mon, 27 Jun 2016, John Kitchin wrote:
After some more thought, I am not sure it is possible to setup just a
parse tree for this. It works ok for src blocks, e.g.
[deleted]
On the other hand, it isn't clear how to use this to make a table.
e.g. this table:
| 5 | 6 |
| 6 | 7 |
was represented as an element like this.
(table
(:begin 5133 :end 5154 :type org :tblfm nil :contents-begin 5133 :contents-end
5153 :value nil :post-blank 1 :post-affiliated 5133 :parent nil))
There is no data in that representation, just points in the buffer where
the data is. Does anyone know how to do this?
Use (org-element-parse-buffer) to get the table-row and table-cell elements,
too.
--8<---------------cut here---------------start------------->8---
| 5 | 6 |
| 6 | 7 |
#+BEGIN_SRC emacs-lisp
(org-element-map (org-element-parse-buffer) 'table-cell 'cddr)
#+END_SRC
--8<---------------cut here---------------end--------------->8---
HTH,
Chuck