@Peter12: Ja, also nach meinen Tests sollte das damit funktionieren. Das "Nicht-Funktionieren" äußert sich darin, dass falls die Ausgabe von PHP-Fehlermeldungen aktiviert ist die Meldung "Warning: preg_match(): Compilation failed: regular expression is too large at offset 37651" (wobei die Zahl variieren kann) und außerdem statt der interpretierten Wiki-Syntax die ursprüngliche Eingabe ohne Zeilenumbrüche ausgegeben wird. Das merkt man also sehr deutlich.
So wie ich das momentan sehe sollte es für ein zukünftiges Autolink-Plugin überhaupt kein Problem sein, mit den momentanen Autolink-Definitionen kompatibel zu sein. Da die Syntax sehr eindeutig ist, sollte es auch überhaupt kein Problem sein, die Seiten notfalls automatisiert mit einem Plugin wie
batchedit entsprechend anzupassen.
Das Problem ist auch weniger die Autolink-Definition als vielmehr die Art, wie die Ersetzungen vorgenommen werden. So wie ich das momentan mache ist das finde ich zwar recht elegant, nur es skaliert eben wie schon getestet/geschrieben nicht wirklich gut. Alles andere was ich mir momentan vorstellen kann wäre leider deutlich weniger elegant würde aber vermutlich besser skalieren.
@joemouth: Bezüglich dem Macros-Plugin: du hast meine Antwort in dem
entsprechenden Beitrag gesehen? Die Frage wäre da vor allem, was das Plugin genau können soll bzw. was ausreichen würde.
Das mit dem dtable-Plugin konnte ich nicht nachvollziehen, bei mir scheint das zu funktionieren. Ich vermute, dass da bei dir ein PHP-Fehler aufgetreten ist, der vermutlich nicht angezeigt wurde. Könntest du schauen, ob du da etwas in einem Fehler-Log findest? Das einzige, was mir aufgefallen ist, ist, dass wenn man die Tabelle bearbeitet die automatischen Links nicht direkt auftauchen. Da weiß ich gerade leider nicht, warum das so ist.
Mit den Akronymen das ist prinzipiell möglich, ich kann das einstellbar machen (global). Wobei das eigentlich wenig Sinn macht, wenn man einen Autolink mit dem Namen eines Akronyms erstellt, wird der nur funktionieren, wenn man das Akronym deaktiviert. Das einzustellen könnte dann Sinn machen, wenn man zusätzlich noch automatische Links für alle Überschriften erstellen würde (zumindest das global zu machen ist kein Problem). Falls du es testen willst, ersetze einfach in dem autolink2 Plugin in
syntax/link.php[/m] die [m]999[/m] bei [m]getSort()[/m] durch [m]239. Es könnte theoretisch passieren, dass dann Autolink-Worte in anderer Syntax ersetzt werden, mir ist da bei einem kurzen Test aber nichts entsprechendes aufgefallen. Das mit den Akronymen wäre übrigens nicht mehr so leicht lösbar, wenn ich die Ersetzungen an anderer Stelle vornehmen würden (um die Beschränkungen durch den Parser zu umgehen).