<div dir="ltr"><div><div><div><div><div>Another thing you could do (if for whatever reason, the order is important) is to put a breaking pattern inside the problem markup:<br><br></div>[-''KO''[==]-][-''OK''-]<br><br></div>That way, '- doesn't appear in a place where it can trigger markup.<br><br></div>(You could also put it in both places, just to be safe from future problems:  [-''KO''[==]-][-''OK''[==]-]  )<br><br></div>This is a useful trick to know, from time to time.<br><br></div>--Peter<br><div><div><div><div><br><br></div></div></div></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Mon, Mar 4, 2019 at 10:48 AM François Ingelrest <<a href="mailto:francois.ingelrest@gmail.com">francois.ingelrest@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Hi,<br>
<br>
Thanks for the explanation, I didn't know about the '- -' syntax but I<br>
indeed ended up moving the emphasizing pattern outside the brackets<br>
like this:<br>
<br>
''[-OK-]''''[-OK-]''<br>
<br>
Thanks !<br>
<br>
On Mon, 4 Mar 2019 at 16:40, Petko Yotov <<a href="mailto:5ko@5ko.fr" target="_blank">5ko@5ko.fr</a>> wrote:<br>
><br>
> Actually, there are 2 markup rules for smaller/bigger text:<br>
><br>
> 1. '-small-'  '+big+'<br>
><br>
> 2. [-small-] [--smaller--] [----tiny----]<br>
>     [+large+] [++larger++]    ... etc.<br>
><br>
> The first markup rule is processed before the second one.<br>
><br>
> With "[-''KO''-] [-''KO''-]" the middle part contains<br>
><br>
>    '-] [-'<br>
><br>
> which is converted by the first rule to HTML as "<small>] [</small>".<br>
><br>
> Then from the rest only the first "[-" and the last "-]" are meaningful<br>
> and get processed.<br>
><br>
> You can place the "em" '' markup outside the "small" blocks ''[-KO-]<br>
> [-KO-]'', or insert a space between in the middle of '- or if you must,<br>
> the null space [==].<br>
><br>
> If you always use the second markup, you can disable the first one in<br>
> config.php:<br>
><br>
>    DisableMarkup("'-");<br>
>    DisableMarkup("'+");<br>
><br>
> Even if we were to swap the order of the rules, there will always be<br>
> some cases with ambiguity and markup rules can only be processed one<br>
> after another.<br>
><br>
> Petko<br>
><br>
> --<br>
> If you upgrade :  <a href="http://www.pmwiki.org/Upgrades" rel="noreferrer" target="_blank">http://www.pmwiki.org/Upgrades</a><br>
><br>
><br>
> On 04/03/2019 16:04, François Ingelrest wrote:<br>
> > [-''KO''-] [-''KO''-]<br>
> ><br>
> > The [- ... -] pattern seems to be greedy when used in conjunction with<br>
> > quotes, and thus middle brackets are not properly interpreted. These<br>
> > lines work properly:<br>
> ><br>
> > ''OK''''OK''<br>
> > [-OK-][-OK-]<br>
><br>
> _______________________________________________<br>
> pmwiki-users mailing list<br>
> <a href="mailto:pmwiki-users@pmichaud.com" target="_blank">pmwiki-users@pmichaud.com</a><br>
> <a href="http://www.pmichaud.com/mailman/listinfo/pmwiki-users" rel="noreferrer" target="_blank">http://www.pmichaud.com/mailman/listinfo/pmwiki-users</a><br>
<br>
_______________________________________________<br>
pmwiki-users mailing list<br>
<a href="mailto:pmwiki-users@pmichaud.com" target="_blank">pmwiki-users@pmichaud.com</a><br>
<a href="http://www.pmichaud.com/mailman/listinfo/pmwiki-users" rel="noreferrer" target="_blank">http://www.pmichaud.com/mailman/listinfo/pmwiki-users</a><br>
</blockquote></div>