From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from krisdoz.my.domain (kristaps@localhost [127.0.0.1]) by krisdoz.my.domain (8.14.3/8.14.3) with ESMTP id p6MCt3TF010848 for ; Fri, 22 Jul 2011 08:55:04 -0400 (EDT) Received: (from kristaps@localhost) by krisdoz.my.domain (8.14.3/8.14.3/Submit) id p6MCt226025867; Fri, 22 Jul 2011 08:55:02 -0400 (EDT) Date: Fri, 22 Jul 2011 08:55:02 -0400 (EDT) Message-Id: <201107221255.p6MCt226025867@krisdoz.my.domain> X-Mailinglist: mdocml-source Reply-To: source@mdocml.bsd.lv MIME-Version: 1.0 From: kristaps@mdocml.bsd.lv To: source@mdocml.bsd.lv Subject: mdocml: Fix left/right nesting in eqn. X-Mailer: activitymail 1.26, http://search.cpan.org/dist/activitymail/ Content-Type: text/plain; charset=utf-8 Log Message: ----------- Fix left/right nesting in eqn. Modified Files: -------------- mdocml: eqn.7 eqn.c Revision Data ------------- Index: eqn.c =================================================================== RCS file: /usr/vhosts/mdocml.bsd.lv/cvs/mdocml/eqn.c,v retrieving revision 1.25 retrieving revision 1.26 diff -Leqn.c -Leqn.c -u -p -r1.25 -r1.26 --- eqn.c +++ eqn.c @@ -309,14 +309,18 @@ eqn_box(struct eqn_node *ep, struct eqn_ return(EQN_ERR); } left = mandoc_strndup(start, sz); - if (EQN_DESCOPE != (c = eqn_eqn(ep, last))) + c = eqn_eqn(ep, last); + if (last->last) + last->last->left = left; + else + free(left); + if (EQN_DESCOPE != c) return(c); assert(last->last); - last->last->left = left; eqn_rewind(ep); start = eqn_nexttok(ep, &sz); assert(start); - if (STRNEQ(start, sz, "right", 5)) + if ( ! STRNEQ(start, sz, "right", 5)) return(EQN_DESCOPE); if (NULL == (start = eqn_nexttok(ep, &sz))) { EQN_MSG(MANDOCERR_EQNEOF, ep); Index: eqn.7 =================================================================== RCS file: /usr/vhosts/mdocml.bsd.lv/cvs/mdocml/eqn.7,v retrieving revision 1.13 retrieving revision 1.14 diff -Leqn.7 -Leqn.7 -u -p -r1.13 -r1.14 --- eqn.7 +++ eqn.7 @@ -72,7 +72,7 @@ box : text | pile { list } | font box | SIZE text box - | LEFT text box [RIGHT text] + | LEFT text eqn [RIGHT text] text : TEXT pile : LPILE | CPILE -- To unsubscribe send an email to source+unsubscribe@mdocml.bsd.lv