From mboxrd@z Thu Jan 1 00:00:00 1970 From: Nicolas Goaziou Subject: Re: Target and link text normalised to `orgtargetn' Date: Fri, 24 Apr 2015 21:42:51 +0200 Message-ID: <87k2x1cnyc.fsf@nicolasgoaziou.fr> References: <20150414092530.GC2957@chitra.no-ip.org> <87k2x9cddu.fsf@nicolasgoaziou.fr> <20150419121305.GZ14328@chitra.no-ip.org> <87618smg2i.fsf@nicolasgoaziou.fr> <87d230rzak.fsf@gmx.us> <87vbgsdw2c.fsf@nicolasgoaziou.fr> <87pp70qi9w.fsf@gmx.us> <87oamkdu5v.fsf@nicolasgoaziou.fr> <87lhhoqbsc.fsf@gmx.us> <87fv7wdkz2.fsf@nicolasgoaziou.fr> <87383vqiuh.fsf@gmx.us> <87618rdv3w.fsf@nicolasgoaziou.fr> <87wq17p2x1.fsf@gmx.us> <87wq17ce98.fsf@nicolasgoaziou.fr> <87oamjce2q.fsf@gmx.us> <87sibvccnc.fsf@nicolasgoaziou.fr> <87618rc595.fsf@gmx.us> <87fv7ubyn6.fsf@nicolasgoaziou.fr> <87618qblv8.fsf@gmx.us> <87bniibjgz.fsf@nicolasgoaziou.fr> <87d22t1wfs.fsf@gmx.us> Mime-Version: 1.0 Content-Type: text/plain Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:41967) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YljTh-0002Fe-30 for emacs-orgmode@gnu.org; Fri, 24 Apr 2015 15:41:34 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YljTf-0003Uq-QR for emacs-orgmode@gnu.org; Fri, 24 Apr 2015 15:41:32 -0400 Received: from relay3-d.mail.gandi.net ([2001:4b98:c:538::195]:39761) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YljTf-0003US-L0 for emacs-orgmode@gnu.org; Fri, 24 Apr 2015 15:41:31 -0400 In-Reply-To: <87d22t1wfs.fsf@gmx.us> (rasmus@gmx.us's message of "Fri, 24 Apr 2015 15:35:03 +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: Rasmus Cc: emacs-orgmode@gnu.org Rasmus writes: > Here's an updated patch. Thank you. Some comments follow. > +(defconst org-latex-math-environments-re > + (concat (regexp-opt > + '("equation" "eqnarray" "math" "displaymath" > + "align" "gather" "multline" "flalign" "alignat" > + "xalignat" "xxalignat" > + "subequations" > + ;; breqn > + "dmath" "dseries" "dgroup" "darray" > + ;; empheq > + "empheq")) "*?") ITYM "\\*?", not "*?". Moreover, I think it is better to check only first line, i.e., (format "\\` *\\begin{%s}" (concat (regexp-opt ...) "\\*?")) > + (save-match-data > + (let ((string (org-element-property :value datum))) > + (string-match > + (nth 1 (assoc "begin" org-latex-regexps)) > + string) > + (and (org-string-match-p > + org-latex-math-environments-re > + (match-string 2 string)) > + "eq:")))) This is not needed. Choose an appropriate regexp for `org-latex-math-environments-re' and forget about `org-latex-regexps'. Regards,