From mboxrd@z Thu Jan 1 00:00:00 1970 From: Feng Shu Subject: [patch] org-element: Deal with subscript like: "_{x}" Date: Wed, 17 Dec 2014 22:10:48 +0800 Message-ID: <87iohawemv.fsf@news.tumashu-localhost.org> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:40225) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Y1FRc-0002RJ-Pb for emacs-orgmode@gnu.org; Wed, 17 Dec 2014 09:19:25 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Y1FRS-0001NT-V9 for emacs-orgmode@gnu.org; Wed, 17 Dec 2014 09:19:16 -0500 Received: from mail-pd0-x230.google.com ([2607:f8b0:400e:c02::230]:35747) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Y1FRS-0001NF-Lx for emacs-orgmode@gnu.org; Wed, 17 Dec 2014 09:19:06 -0500 Received: by mail-pd0-f176.google.com with SMTP id r10so14281048pdi.21 for ; Wed, 17 Dec 2014 06:19:05 -0800 (PST) Received: from news.tumashu-localhost.org ([120.4.238.85]) by mx.google.com with ESMTPSA id nh4sm4111376pdb.37.2014.12.17.06.19.02 for (version=TLSv1.2 cipher=RC4-SHA bits=128/128); Wed, 17 Dec 2014 06:19:03 -0800 (PST) Received: from feng by news.tumashu-localhost.org with local (Exim 4.80) (envelope-from ) id 1Y1FJQ-0002aw-5i for emacs-orgmode@gnu.org; Wed, 17 Dec 2014 22:10:48 +0800 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: orgmode --=-=-= Content-Type: text/x-diff; charset=utf-8 Content-Disposition: inline; filename=0001-org-element-Deal-with-subscript-like-_-x.patch Content-Transfer-Encoding: quoted-printable >From a4b14292b96a0f5e5d262087ec3e8de7c209f863 Mon Sep 17 00:00:00 2001 From: Feng Shu Date: Wed, 17 Dec 2014 21:59:44 +0800 Subject: [PATCH] org-element: Deal with subscript like: "_{x}" * lisp/org-element.el (org-element--object-lex): Deal with subscript like: "_{x}". --- lisp/org-element.el | 3 +++ 1 =E4=B8=AA=E6=96=87=E4=BB=B6=E8=A2=AB=E4=BF=AE=E6=94=B9=EF=BC=8C=E6=8F=92= =E5=85=A5 3 =E8=A1=8C(+) diff --git a/lisp/org-element.el b/lisp/org-element.el index d5d4bb9..bf8b152 100644 --- a/lisp/org-element.el +++ b/lisp/org-element.el @@ -4215,6 +4215,9 @@ to an appropriate container (e.g., a paragraph)." (?^ (and (memq 'superscript restriction) (org-element-superscript-parser))) (?_ (or (and (memq 'subscript restriction) + (if (eq org-export-with-sub-superscripts '{}) + (eq (char-after (+ (point) 1) ) ?{) + t) (org-element-subscript-parser)) (and (memq 'underline restriction) (org-element-underline-parser)))) --=20 1.7.10.4 --=-=-= Content-Type: text/plain -- --=-=-=--