From mboxrd@z Thu Jan 1 00:00:00 1970 From: Marcin Borkowski Subject: Re: Extending the Org syntax by a custom exporter - how to do it? Date: Tue, 25 Nov 2014 22:25:00 +0100 Message-ID: <874mtnezx9.fsf@wmi.amu.edu.pl> References: <20140315111059.00d3b8e0@aga-netbook> <20140315222244.5eee2361@aga-netbook> <874n2ysb30.fsf@gmail.com> Mime-Version: 1.0 Content-Type: text/plain Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:55919) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XtNbp-0004bH-AF for emacs-orgmode@gnu.org; Tue, 25 Nov 2014 16:25:23 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1XtNbi-0003ni-PN for emacs-orgmode@gnu.org; Tue, 25 Nov 2014 16:25:17 -0500 Received: from msg.wmi.amu.edu.pl ([150.254.78.50]:58712) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XtNbi-0003nF-Iq for emacs-orgmode@gnu.org; Tue, 25 Nov 2014 16:25:10 -0500 Received: from localhost (localhost [127.0.0.1]) by msg.wmi.amu.edu.pl (Postfix) with ESMTP id C3BF742072 for ; Tue, 25 Nov 2014 22:25:06 +0100 (CET) Received: from msg.wmi.amu.edu.pl ([127.0.0.1]) by localhost (msg.wmi.amu.edu.pl [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 0AbJzOnR0atp for ; Tue, 25 Nov 2014 22:25:06 +0100 (CET) Received: from localhost (117-116.echostar.pl [213.156.117.116]) by msg.wmi.amu.edu.pl (Postfix) with ESMTPSA id 744DA4206A for ; Tue, 25 Nov 2014 22:25:06 +0100 (CET) In-reply-to: <874n2ysb30.fsf@gmail.com> 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: emacs-orgmode@gnu.org Hello there, this is close to necromancy, but let me revive this old thread. On 2014-03-16, at 11:16, Nicolas Goaziou wrote: > Another, more advanced option, is to use a parse tree filter to create > pseudo-types, i.e., element or object types that don't exist in regular > Org syntax. See `math-block' type in "ox-latex.el", in particular > `org-latex-math-block-tree-filter'. Now that I actually started work on my exporter, I'd like to investigate this further. The thing is, I'm not sure where to start. First of all, I have a bit old Org-mode (without latex-math-blocks); I guess I'll just have to update it (I'll try to do an Elpa update in a minute). But my question is: 1. Is it a good idea to instrument `org-latex--wrap-latex-math-block' for Edebug to learn what's happening? 2. Is there any other (possibly simpler) instance of pseudo-blocks I could study? It seems to me (from the docstring) that latex-math-blocks are a bit tricky; what I'm interested in is more like creating a new element similar to e.g. italics. (Reagrdless of the answer, I'll try with Edebug, but I'm a bit afraid that I won't understand what's going on). Also, if (when?) I "get it", I'm going to describe the process of adding a pseudo-object somewhere (I consider my blog, or maybe I could upload it to Worg?), so that other people can learn it easier. But for now, I might need help. Best, -- Marcin Borkowski http://octd.wmi.amu.edu.pl/en/Marcin_Borkowski Faculty of Mathematics and Computer Science Adam Mickiewicz University