[Bug 6957] New: test-highlight.t fails with Pygments >= 2.19.0

mercurial-bugs at mercurial-scm.org mercurial-bugs at mercurial-scm.org
Thu Jan 23 13:31:44 UTC 2025


https://bz.mercurial-scm.org/show_bug.cgi?id=6957

            Bug ID: 6957
           Summary: test-highlight.t fails with Pygments >= 2.19.0
           Product: Mercurial
           Version: 6.9.1
          Hardware: PC
                OS: Other
            Status: UNCONFIRMED
          Severity: bug
          Priority: wish
         Component: Mercurial
          Assignee: bugzilla at mercurial-scm.org
          Reporter: marcel at telka.sk
                CC: mercurial-devel at mercurial-scm.org
    Python Version: ---

The test-highlight.t fails with Pygments 2.19.0 or newer (with Pygments 2.18.0
the test pass):

---
/data/builds/oi-userland/components/developer/mercurial/build/amd64-3.9/tests/test-highlight.t
+++
/data/builds/oi-userland/components/developer/mercurial/build/amd64-3.9/tests/test-highlight.t.err
@@ -160,12 +160,12 @@
   <span id="l4"><span class="sd">    where sieve (p:ns) = p : sieve [n | n
<- ns, mod n p /= 0]</span></span><a href="#l4"></a>
   <span id="l5"><span class="sd">"""</span></span><a
href="#l5"></a>
   <span id="l6"></span><a href="#l6"></a>
-  <span id="l7"><span class="kn">import</span> <span
class="nn">itertools</span></span><a href="#l7"></a>
+  <span id="l7"><span class="kn">import</span><span class="w"> </span><span
class="nn">itertools</span></span><a href="#l7"></a>
   <span id="l8"></span><a href="#l8"></a>
-  <span id="l9"><span class="kn">def</span> <span
class="nf">primes</span><span class="p">():</span></span><a href="#l9"></a>
+  <span id="l9"><span class="kn">def</span><span class="w"> </span><span
class="nf">primes</span><span class="p">():</span></span><a href="#l9"></a>
   <span id="l10"><span class="w">    </span><span
class="sd">"""Generate all
primes."""</span></span><a href="#l10"></a> (pygments214 !)
   <span id="l10">    <span class="sd">"""Generate all
primes."""</span></span><a href="#l10"></a> (no-pygments214 !)
-  <span id="l11">    <span class="kn">def</span> <span
class="nf">sieve</span><span class="p">(</span><span class="n">ns</span><span
class="p">):</span></span><a href="#l11"></a>
+  <span id="l11">    <span class="kn">def</span><span class="w"> </span><span
class="nf">sieve</span><span class="p">(</span><span class="n">ns</span><span
class="p">):</span></span><a href="#l11"></a>
   <span id="l12">        <span class="n">p</span> <span class="o">=</span>
<span class="n">ns</span><span class="o">.</span><span
class="n">next</span><span class="p">()</span></span><a href="#l12"></a>
   <span id="l13">        <span class="c"># It is important to yield *here* in
order to stop the</span></span><a href="#l13"></a>
   <span id="l14">        <span class="c"># infinite recursion.</span></span><a
href="#l14"></a>

-- 
You are receiving this mail because:
You are on the CC list for the bug.


More information about the Mercurial-devel mailing list