<div dir="ltr">Hi,<div><br></div><div>Feel free to have a try with the CodeMirror recipe (<a href="https://pmwiki.org/wiki/Cookbook/CodeMirror" target="_blank">https://pmwiki.org/wiki/Cookbook/CodeMirror</a>).</div><div><br></div><div>When I managed to make work CodeMirror in rendering-only mode for all the extra languages, I found it a nice alternative to SourceBlock and its un-maintained GeSHI.</div><div>It shouldn't be too difficult to write a compatibility recipe able to translate SourceBlock (:source... :) blocks into CodeMirror (:code...:) ones.</div><div><br></div><div>Regard,</div><div>Dfaure</div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Mon, Jul 15, 2019 at 10:54 AM Johan Bengtsson <<a href="mailto:elijah@chalmers.se" target="_blank">elijah@chalmers.se</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">My employer uses several pmwikis, we are currently using pmwiki-2.2.97 and php 5.5.18.<br>
<br>
On one of the biggest wikis we are using the  SourceBlock recipe (<a href="https://www.pmwiki.org/wiki/Cookbook/SourceBlock" rel="noreferrer" target="_blank">https://www.pmwiki.org/wiki/Cookbook/SourceBlock</a>).  But it has the preg_replace problem. I don't know if it's possible to fix that and make it php 7.2 compliant?  It is dependant on geshi which is abandoned??<br>
<br>
I have looked at a number of other recipes but most of them seems to have problems one way or the other...<br>
<br>
 <a href="https://www.pmwiki.org/wiki/Cookbook/Beautifier" rel="noreferrer" target="_blank">https://www.pmwiki.org/wiki/Cookbook/Beautifier</a>         # old, preg_replace prob... <br>
<br>
<a href="https://www.pmwiki.org/wiki/Cookbook/PmPygment" rel="noreferrer" target="_blank">https://www.pmwiki.org/wiki/Cookbook/PmPygment</a>  # can't make it work on our wiki...<br>
<br>
<a href="https://www.pmwiki.org/wiki/Cookbook/Precode" rel="noreferrer" target="_blank">https://www.pmwiki.org/wiki/Cookbook/Precode</a>  # no php 7.2?, don't like the syntax,  but seems to work.<br>
<br>
<a href="https://www.pmwiki.org/wiki/Cookbook/SourceBlock" rel="noreferrer" target="_blank">https://www.pmwiki.org/wiki/Cookbook/SourceBlock</a>  #  what we use now, preg_replace prob, geshi probs??<br>
<br>
<a href="https://www.pmwiki.org/wiki/Cookbook/Syntaxlove" rel="noreferrer" target="_blank">https://www.pmwiki.org/wiki/Cookbook/Syntaxlove</a> # buggy...at least for us...<br>
<br>
<a href="https://www.pmwiki.org/wiki/Cookbook/ZCode" rel="noreferrer" target="_blank">https://www.pmwiki.org/wiki/Cookbook/ZCode</a>  # only for external files but not for code in the wiki???<br>
<br>
The ideal solution would perhaps be something with a similar syntax to SourceBlock but using highlight.js...?<br>
<br>
-Johan Bengtsson<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>