<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/rss.xsl.xml"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
    <title>Changes in SyntaxOverrideTest.php</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2025</copyright>
    <generator>Java</generator><item>
        <title>16999ed115e8a9df3ce15f1efe7e4423b925c1d2 - parserutils: allow callers to override the parse syntax, key cache on it</title>
        <link>http://127.0.0.1:8080/history/dokuwiki/_test/tests/Parsing/SyntaxOverrideTest.php#16999ed115e8a9df3ce15f1efe7e4423b925c1d2</link>
        <description>parserutils: allow callers to override the parse syntax, key cache on itWith the registry now carrying the flavour as a parameter, expose thatto callers: p_get_instructions(), p_cached_instructions() andp_cached_output() gain an optional $syntax argument. null (the default)means &quot;use the configured $conf[&apos;syntax&apos;]&quot;, preserving behaviour forevery existing call site; an explicit flavour parses under it regardlessof the wiki&apos;s configured preference.This is what lets bundled assets render deterministically &#8212; e.g. aplugin forcing &apos;dw&apos; on a document whose configured syntax is &apos;md&apos;.Because that case renders the same file under two flavours within onerequest, key both the in-request memo (the $run map) and the on-diskcache on $syntax so the two do not collide. The syntax enters the cachekey only when passed explicitly (non-null); when null the key isunchanged, so existing caches are untouched. Plumbed through newoptional $syntax args on CacheParser / CacheInstructions, appended tothe key string.

            List of files:
            /dokuwiki/_test/tests/Parsing/SyntaxOverrideTest.php</description>
        <pubDate>Thu, 04 Jun 2026 12:28:54 +0000</pubDate>
        <dc:creator>Andreas Gohr &lt;gohr@cosmocode.de&gt;</dc:creator>
    </item>
</channel>
</rss>
