From mboxrd@z Thu Jan 1 00:00:00 1970 From: Eike Subject: Re: org-elements-parse-buffer and weird property drawers Date: Sun, 31 Aug 2014 14:59:08 +0200 Message-ID: <87ha0szu5b.fsf@ithaka.home> References: <87r3zxzwgz.fsf@ithaka.home> <874mwtvvo6.fsf@nicolasgoaziou.fr> Mime-Version: 1.0 Content-Type: text/plain Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:33027) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XO4qU-0005re-H5 for emacs-orgmode@gnu.org; Sun, 31 Aug 2014 09:07:08 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1XO4qO-0002Gf-NI for emacs-orgmode@gnu.org; Sun, 31 Aug 2014 09:07:02 -0400 Received: from ns.km31707.keymachine.de ([87.118.120.70]:44298 helo=eknet.org) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XO4qO-0002GY-Gz for emacs-orgmode@gnu.org; Sun, 31 Aug 2014 09:06:56 -0400 In-reply-to: <874mwtvvo6.fsf@nicolasgoaziou.fr> 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: Nicolas Goaziou Cc: Eike , org-mode Hello, Nicolas Goaziou writes: > Eike writes: > >> I'm playing with the functions in org-elements.el and the following >> effect seems strange to me: >> >> I have a few propery drawers with empty propertys, like >> >> #+BEGIN_EXAMPLE >> :PROPERTIES: >> :date: [2014-08-29 Fr] >> :chf: 21.76 >> :eur: >> :END: >> #+END_EXAMPLE >> >> If I do org-elements-parse-buffer, the empty one is not there, but the >> first one is duplicated. At least, there are two node-property >> elements in the tree like that: >> >> #+BEGIN_EXAMPLE >> (node-property (:key "chf" :value "21.76" :begin 38 :end 58 :post-blank 0 :post-affiliated 38 :parent #4)) >> (node-property (:key "chf" :value "21.76" :begin 58 :end 67 :post-blank 0 :post-affiliated 58 :parent #4)) >> #+END_EXAMPLE >> >> The function call was this: >> >> #+begin_src emacs-lisp >> (with-current-buffer "test-exp.org" >> (org-element-parse-buffer)) >> #+end_src >> >> And here is the "test-exp.org" org file: >> >> #+BEGIN_EXAMPLE >> * Sonstiges >> ** Pizza >> :PROPERTIES: >> :chf: 21.76 >> :eur: >> :END: >> #+END_EXAMPLE > > This should be fixed. Thank you for reporting it. Many thanks! It works here now. Regards, Eike