Skip to content

fix(deps): update module github.com/alecthomas/chroma/v2 to v2.23.1#332

Merged
abhinav merged 1 commit intomainfrom
renovate/all-minor-patch
Jan 29, 2026
Merged

fix(deps): update module github.com/alecthomas/chroma/v2 to v2.23.1#332
abhinav merged 1 commit intomainfrom
renovate/all-minor-patch

Conversation

@renovate
Copy link
Contributor

@renovate renovate bot commented Jan 26, 2026

This PR contains the following updates:

Package Change Age Confidence
github.com/alecthomas/chroma/v2 v2.23.0v2.23.1 age confidence

Release Notes

alecthomas/chroma (github.com/alecthomas/chroma/v2)

v2.23.1

Compare Source

Changelog


Configuration

📅 Schedule: Branch creation - Between 12:00 AM and 03:59 AM, only on Monday ( * 0-3 * * 1 ) (UTC), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@github-actions
Copy link

Docs Diff:

diff --ignore-space-change --unified --recursive '--exclude=pagefind' -I /doc2go/offline-search-index. -I 'Last modified' -I 'meta property="article:modified_time"' -I 'meta itemprop="dateModified"' -I 'meta itemprop="wordCount"' -I '<lastmod>' a/api/internal/highlight/index.html b/api/internal/highlight/index.html
--- a/api/internal/highlight/index.html	2026-01-26 01:53:15.000000000 +0000
+++ b/api/internal/highlight/index.html	2026-01-26 01:53:13.000000000 +0000
@@ -258,12 +258,12 @@
       <a href="#TokenSpan">type TokenSpan</a>
       </li>
   </ul><h3 id="pkg-variables">Variables</h3>
-  <pre class="chroma"><span class="kd">var</span><span class="w"> </span><span id="GoLexer"><span class="nx">GoLexer</span></span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="o">&amp;</span><span class="nx">chromaLexer</span><span class="p">{</span><span class="nx">l</span><span class="p">:</span><span class="w"> </span><a href="https://pkg.go.dev/github.com/alecthomas/chroma/v2@v2.23.0"><span class="nx">chroma</span></a><span class="p">.</span><a href="https://pkg.go.dev/github.com/alecthomas/chroma/v2@v2.23.0#Coalesce"><span class="nf">Coalesce</span></a><span class="p">(</span><a href="https://pkg.go.dev/github.com/alecthomas/chroma/v2@v2.23.0/lexers"><span class="nx">lexers</span></a><span class="p">.</span><a href="https://pkg.go.dev/github.com/alecthomas/chroma/v2@v2.23.0/lexers#Go"><span class="nx">Go</span></a><span class="p">)}</span></pre>
+  <pre class="chroma"><span class="kd">var</span><span class="w"> </span><span id="GoLexer"><span class="nx">GoLexer</span></span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="o">&amp;</span><span class="nx">chromaLexer</span><span class="p">{</span><span class="nx">l</span><span class="p">:</span><span class="w"> </span><a href="https://pkg.go.dev/github.com/alecthomas/chroma/v2@v2.23.1"><span class="nx">chroma</span></a><span class="p">.</span><a href="https://pkg.go.dev/github.com/alecthomas/chroma/v2@v2.23.1#Coalesce"><span class="nf">Coalesce</span></a><span class="p">(</span><a href="https://pkg.go.dev/github.com/alecthomas/chroma/v2@v2.23.1/lexers"><span class="nx">lexers</span></a><span class="p">.</span><a href="https://pkg.go.dev/github.com/alecthomas/chroma/v2@v2.23.1/lexers#Go"><span class="nx">Go</span></a><span class="p">)}</span></pre>
   <p>GoLexer is a <a href="#Lexer">Lexer</a> that recognizes Go.
-<pre class="chroma"><span class="kd">var</span><span class="w"> </span><span id="PlainStyle"><span class="nx">PlainStyle</span></span><span class="w"> </span><span class="p">=</span><span class="w"> </span><a href="https://pkg.go.dev/github.com/alecthomas/chroma/v2@v2.23.0"><span class="nx">chroma</span></a><span class="p">.</span><a href="https://pkg.go.dev/github.com/alecthomas/chroma/v2@v2.23.0#MustNewStyle"><span class="nf">MustNewStyle</span></a><span class="p">(</span><span class="s">&#34;plain&#34;</span><span class="p">,</span><span class="w"> </span><span class="kd">map</span><span class="p">[</span><a href="https://pkg.go.dev/github.com/alecthomas/chroma/v2@v2.23.0"><span class="nx">chroma</span></a><span class="p">.</span><a href="https://pkg.go.dev/github.com/alecthomas/chroma/v2@v2.23.0#TokenType"><span class="nx">TokenType</span></a><span class="p">]</span><a href="https://pkg.go.dev/builtin#string"><span class="kt">string</span></a><span class="p">{</span><span class="w">
-</span><span class="w">	</span><a href="https://pkg.go.dev/github.com/alecthomas/chroma/v2@v2.23.0"><span class="nx">chroma</span></a><span class="p">.</span><a href="https://pkg.go.dev/github.com/alecthomas/chroma/v2@v2.23.0#Comment"><span class="nx">Comment</span></a><span class="p">:</span><span class="w">    </span><span class="s">&#34;#666666&#34;</span><span class="p">,</span><span class="w">
-</span><span class="w">	</span><a href="https://pkg.go.dev/github.com/alecthomas/chroma/v2@v2.23.0"><span class="nx">chroma</span></a><span class="p">.</span><a href="https://pkg.go.dev/github.com/alecthomas/chroma/v2@v2.23.0#PreWrapper"><span class="nx">PreWrapper</span></a><span class="p">:</span><span class="w"> </span><span class="s">&#34;bg:#eeeeee&#34;</span><span class="p">,</span><span class="w">
-</span><span class="w">	</span><a href="https://pkg.go.dev/github.com/alecthomas/chroma/v2@v2.23.0"><span class="nx">chroma</span></a><span class="p">.</span><a href="https://pkg.go.dev/github.com/alecthomas/chroma/v2@v2.23.0#Background"><span class="nx">Background</span></a><span class="p">:</span><span class="w"> </span><span class="s">&#34;bg:#eeeeee&#34;</span><span class="p">,</span><span class="w">
+<pre class="chroma"><span class="kd">var</span><span class="w"> </span><span id="PlainStyle"><span class="nx">PlainStyle</span></span><span class="w"> </span><span class="p">=</span><span class="w"> </span><a href="https://pkg.go.dev/github.com/alecthomas/chroma/v2@v2.23.1"><span class="nx">chroma</span></a><span class="p">.</span><a href="https://pkg.go.dev/github.com/alecthomas/chroma/v2@v2.23.1#MustNewStyle"><span class="nf">MustNewStyle</span></a><span class="p">(</span><span class="s">&#34;plain&#34;</span><span class="p">,</span><span class="w"> </span><span class="kd">map</span><span class="p">[</span><a href="https://pkg.go.dev/github.com/alecthomas/chroma/v2@v2.23.1"><span class="nx">chroma</span></a><span class="p">.</span><a href="https://pkg.go.dev/github.com/alecthomas/chroma/v2@v2.23.1#TokenType"><span class="nx">TokenType</span></a><span class="p">]</span><a href="https://pkg.go.dev/builtin#string"><span class="kt">string</span></a><span class="p">{</span><span class="w">
+</span><span class="w">	</span><a href="https://pkg.go.dev/github.com/alecthomas/chroma/v2@v2.23.1"><span class="nx">chroma</span></a><span class="p">.</span><a href="https://pkg.go.dev/github.com/alecthomas/chroma/v2@v2.23.1#Comment"><span class="nx">Comment</span></a><span class="p">:</span><span class="w">    </span><span class="s">&#34;#666666&#34;</span><span class="p">,</span><span class="w">
+</span><span class="w">	</span><a href="https://pkg.go.dev/github.com/alecthomas/chroma/v2@v2.23.1"><span class="nx">chroma</span></a><span class="p">.</span><a href="https://pkg.go.dev/github.com/alecthomas/chroma/v2@v2.23.1#PreWrapper"><span class="nx">PreWrapper</span></a><span class="p">:</span><span class="w"> </span><span class="s">&#34;bg:#eeeeee&#34;</span><span class="p">,</span><span class="w">
+</span><span class="w">	</span><a href="https://pkg.go.dev/github.com/alecthomas/chroma/v2@v2.23.1"><span class="nx">chroma</span></a><span class="p">.</span><a href="https://pkg.go.dev/github.com/alecthomas/chroma/v2@v2.23.1#Background"><span class="nx">Background</span></a><span class="p">:</span><span class="w"> </span><span class="s">&#34;bg:#eeeeee&#34;</span><span class="p">,</span><span class="w">
 </span><span class="p">})</span></pre>
   <p>PlainStyle is a minimal syntax highlighting style for Chroma.
 It leaves most text as-is, and fades comments ever so slightly.
@@ -291,7 +291,7 @@
 <h3 id="Highlighter">type Highlighter</h3>
     <pre class="chroma"><span class="kd">type</span><span class="w"> </span><span class="nx">Highlighter</span><span class="w"> </span><span class="kd">struct</span><span class="w"> </span><span class="p">{</span><span class="w">
 </span><span class="w">	</span><span class="c1">// Style used for syntax highlighting of code.</span><span class="w">
-</span><span class="w">	</span><span id="Highlighter.Style"><span class="nx">Style</span></span><span class="w"> </span><span class="o">*</span><a href="https://pkg.go.dev/github.com/alecthomas/chroma/v2@v2.23.0"><span class="nx">chroma</span></a><span class="p">.</span><a href="https://pkg.go.dev/github.com/alecthomas/chroma/v2@v2.23.0#Style"><span class="nx">Style</span></a><span class="w"> </span><span class="c1">// required</span><span class="w">
+</span><span class="w">	</span><span id="Highlighter.Style"><span class="nx">Style</span></span><span class="w"> </span><span class="o">*</span><a href="https://pkg.go.dev/github.com/alecthomas/chroma/v2@v2.23.1"><span class="nx">chroma</span></a><span class="p">.</span><a href="https://pkg.go.dev/github.com/alecthomas/chroma/v2@v2.23.1#Style"><span class="nx">Style</span></a><span class="w"> </span><span class="c1">// required</span><span class="w">
 </span><span class="w">
 </span><span class="w">	</span><span class="c1">// UseClasses specifies whether the highlighter</span><span class="w">
 </span><span class="w">	</span><span class="c1">// uses inline &#39;style&#39; attributes for highlighting,</span><span class="w">
@@ -309,7 +309,7 @@
 If this highlighter is not using classes, WriteCSS is a no-op.
 <h3 id="Lexer">type Lexer</h3>
     <pre class="chroma"><span class="kd">type</span><span class="w"> </span><span class="nx">Lexer</span><span class="w"> </span><span class="kd">interface</span><span class="w"> </span><span class="p">{</span><span class="w">
-</span><span class="w">	</span><span id="Lexer.Lex"><span class="nf">Lex</span></span><span class="p">(</span><span class="nx">src</span><span class="w"> </span><span class="p">[]</span><a href="https://pkg.go.dev/builtin#byte"><span class="kt">byte</span></a><span class="p">)</span><span class="w"> </span><span class="p">([]</span><a href="https://pkg.go.dev/github.com/alecthomas/chroma/v2@v2.23.0"><span class="nx">chroma</span></a><span class="p">.</span><a href="https://pkg.go.dev/github.com/alecthomas/chroma/v2@v2.23.0#Token"><span class="nx">Token</span></a><span class="p">,</span><span class="w"> </span><a href="https://pkg.go.dev/builtin#error"><span class="kt">error</span></a><span class="p">)</span><span class="w">
+</span><span class="w">	</span><span id="Lexer.Lex"><span class="nf">Lex</span></span><span class="p">(</span><span class="nx">src</span><span class="w"> </span><span class="p">[]</span><a href="https://pkg.go.dev/builtin#byte"><span class="kt">byte</span></a><span class="p">)</span><span class="w"> </span><span class="p">([]</span><a href="https://pkg.go.dev/github.com/alecthomas/chroma/v2@v2.23.1"><span class="nx">chroma</span></a><span class="p">.</span><a href="https://pkg.go.dev/github.com/alecthomas/chroma/v2@v2.23.1#Token"><span class="nx">Token</span></a><span class="p">,</span><span class="w"> </span><a href="https://pkg.go.dev/builtin#error"><span class="kt">error</span></a><span class="p">)</span><span class="w">
 </span><span class="p">}</span></pre>
     <p>Lexer analyzes source code and generates a stream of tokens.
 <h3 id="LinkSpan">type LinkSpan</h3>
@@ -334,16 +334,16 @@
 </span><span class="p">}</span></pre>
     <p>TokenIndex is a searchable collection of tokens.
 <h4 id="NewTokenIndex">func NewTokenIndex</h4>
-  <pre class="chroma"><span class="kd">func</span><span class="w"> </span><span class="nf">NewTokenIndex</span><span class="p">(</span><span class="nx">src</span><span class="w"> </span><span class="p">[]</span><a href="https://pkg.go.dev/builtin#byte"><span class="kt">byte</span></a><span class="p">,</span><span class="w"> </span><span class="nx">tokens</span><span class="w"> </span><span class="p">[]</span><a href="https://pkg.go.dev/github.com/alecthomas/chroma/v2@v2.23.0"><span class="nx">chroma</span></a><span class="p">.</span><a href="https://pkg.go.dev/github.com/alecthomas/chroma/v2@v2.23.0#Token"><span class="nx">Token</span></a><span class="p">)</span><span class="w"> </span><span class="o">*</span><a href="#TokenIndex"><span class="nx">TokenIndex</span></a></pre>
+  <pre class="chroma"><span class="kd">func</span><span class="w"> </span><span class="nf">NewTokenIndex</span><span class="p">(</span><span class="nx">src</span><span class="w"> </span><span class="p">[]</span><a href="https://pkg.go.dev/builtin#byte"><span class="kt">byte</span></a><span class="p">,</span><span class="w"> </span><span class="nx">tokens</span><span class="w"> </span><span class="p">[]</span><a href="https://pkg.go.dev/github.com/alecthomas/chroma/v2@v2.23.1"><span class="nx">chroma</span></a><span class="p">.</span><a href="https://pkg.go.dev/github.com/alecthomas/chroma/v2@v2.23.1#Token"><span class="nx">Token</span></a><span class="p">)</span><span class="w"> </span><span class="o">*</span><a href="#TokenIndex"><span class="nx">TokenIndex</span></a></pre>
   <p>NewTokenIndex builds a token index given source code and its tokens.
 <h4 id="TokenIndex.Interval">func (*TokenIndex) Interval</h4>
-  <pre class="chroma"><span class="kd">func</span><span class="w"> </span><span class="p">(</span><span class="nx">ts</span><span class="w"> </span><span class="o">*</span><a href="#TokenIndex"><span class="nx">TokenIndex</span></a><span class="p">)</span><span class="w"> </span><span class="nf">Interval</span><span class="p">(</span><span class="nx">start</span><span class="p">,</span><span class="w"> </span><span class="nx">end</span><span class="w"> </span><a href="https://pkg.go.dev/builtin#int"><span class="kt">int</span></a><span class="p">)</span><span class="w"> </span><span class="p">(</span><span class="nx">tokens</span><span class="w"> </span><span class="p">[]</span><a href="https://pkg.go.dev/github.com/alecthomas/chroma/v2@v2.23.0"><span class="nx">chroma</span></a><span class="p">.</span><a href="https://pkg.go.dev/github.com/alecthomas/chroma/v2@v2.23.0#Token"><span class="nx">Token</span></a><span class="p">,</span><span class="w"> </span><span class="nx">lead</span><span class="p">,</span><span class="w"> </span><span class="nx">trail</span><span class="w"> </span><span class="p">[]</span><a href="https://pkg.go.dev/builtin#byte"><span class="kt">byte</span></a><span class="p">)</span></pre>
+  <pre class="chroma"><span class="kd">func</span><span class="w"> </span><span class="p">(</span><span class="nx">ts</span><span class="w"> </span><span class="o">*</span><a href="#TokenIndex"><span class="nx">TokenIndex</span></a><span class="p">)</span><span class="w"> </span><span class="nf">Interval</span><span class="p">(</span><span class="nx">start</span><span class="p">,</span><span class="w"> </span><span class="nx">end</span><span class="w"> </span><a href="https://pkg.go.dev/builtin#int"><span class="kt">int</span></a><span class="p">)</span><span class="w"> </span><span class="p">(</span><span class="nx">tokens</span><span class="w"> </span><span class="p">[]</span><a href="https://pkg.go.dev/github.com/alecthomas/chroma/v2@v2.23.1"><span class="nx">chroma</span></a><span class="p">.</span><a href="https://pkg.go.dev/github.com/alecthomas/chroma/v2@v2.23.1#Token"><span class="nx">Token</span></a><span class="p">,</span><span class="w"> </span><span class="nx">lead</span><span class="p">,</span><span class="w"> </span><span class="nx">trail</span><span class="w"> </span><span class="p">[]</span><a href="https://pkg.go.dev/builtin#byte"><span class="kt">byte</span></a><span class="p">)</span></pre>
   <p>Interval returns a list of tokens that are in the range [start, end).
 If the token boundaries aren&apos;t exactly matching,
 intervals also returns the leading and trailing text, if any.
 <h3 id="TokenSpan">type TokenSpan</h3>
     <pre class="chroma"><span class="kd">type</span><span class="w"> </span><span class="nx">TokenSpan</span><span class="w"> </span><span class="kd">struct</span><span class="w"> </span><span class="p">{</span><span class="w">
-</span><span class="w">	</span><span id="TokenSpan.Tokens"><span class="nx">Tokens</span></span><span class="w"> </span><span class="p">[]</span><a href="https://pkg.go.dev/github.com/alecthomas/chroma/v2@v2.23.0"><span class="nx">chroma</span></a><span class="p">.</span><a href="https://pkg.go.dev/github.com/alecthomas/chroma/v2@v2.23.0#Token"><span class="nx">Token</span></a><span class="w">
+</span><span class="w">	</span><span id="TokenSpan.Tokens"><span class="nx">Tokens</span></span><span class="w"> </span><span class="p">[]</span><a href="https://pkg.go.dev/github.com/alecthomas/chroma/v2@v2.23.1"><span class="nx">chroma</span></a><span class="p">.</span><a href="https://pkg.go.dev/github.com/alecthomas/chroma/v2@v2.23.1#Token"><span class="nx">Token</span></a><span class="w">
 </span><span class="p">}</span></pre>
     <p>TokenSpan is a span of code
 that is highlighted with chroma.
diff --ignore-space-change --unified --recursive '--exclude=pagefind' -I /doc2go/offline-search-index. -I 'Last modified' -I 'meta property="article:modified_time"' -I 'meta itemprop="dateModified"' -I 'meta itemprop="wordCount"' -I '<lastmod>' a/example/internal/highlight/index.html b/example/internal/highlight/index.html
--- a/example/internal/highlight/index.html	2026-01-26 01:52:53.000000000 +0000
+++ b/example/internal/highlight/index.html	2026-01-26 01:52:52.000000000 +0000
@@ -68,12 +68,12 @@
       <a href="#TokenSpan">type TokenSpan</a>
       </li>
   </ul><h3 id="pkg-variables" data-pagefind-ignore>Variables</h3>
-  <pre class="chroma"><span class="kd">var</span><span class="w"> </span><span id="GoLexer"><span class="nx">GoLexer</span></span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="o">&amp;</span><span class="nx">chromaLexer</span><span class="p">{</span><span class="nx">l</span><span class="p">:</span><span class="w"> </span><a href="https://pkg.go.dev/github.com/alecthomas/chroma/v2@v2.23.0"><span class="nx">chroma</span></a><span class="p">.</span><a href="https://pkg.go.dev/github.com/alecthomas/chroma/v2@v2.23.0#Coalesce"><span class="nf">Coalesce</span></a><span class="p">(</span><a href="https://pkg.go.dev/github.com/alecthomas/chroma/v2@v2.23.0/lexers"><span class="nx">lexers</span></a><span class="p">.</span><a href="https://pkg.go.dev/github.com/alecthomas/chroma/v2@v2.23.0/lexers#Go"><span class="nx">Go</span></a><span class="p">)}</span></pre>
+  <pre class="chroma"><span class="kd">var</span><span class="w"> </span><span id="GoLexer"><span class="nx">GoLexer</span></span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="o">&amp;</span><span class="nx">chromaLexer</span><span class="p">{</span><span class="nx">l</span><span class="p">:</span><span class="w"> </span><a href="https://pkg.go.dev/github.com/alecthomas/chroma/v2@v2.23.1"><span class="nx">chroma</span></a><span class="p">.</span><a href="https://pkg.go.dev/github.com/alecthomas/chroma/v2@v2.23.1#Coalesce"><span class="nf">Coalesce</span></a><span class="p">(</span><a href="https://pkg.go.dev/github.com/alecthomas/chroma/v2@v2.23.1/lexers"><span class="nx">lexers</span></a><span class="p">.</span><a href="https://pkg.go.dev/github.com/alecthomas/chroma/v2@v2.23.1/lexers#Go"><span class="nx">Go</span></a><span class="p">)}</span></pre>
   <p>GoLexer is a <a href="#Lexer">Lexer</a> that recognizes Go.
-<pre class="chroma"><span class="kd">var</span><span class="w"> </span><span id="PlainStyle"><span class="nx">PlainStyle</span></span><span class="w"> </span><span class="p">=</span><span class="w"> </span><a href="https://pkg.go.dev/github.com/alecthomas/chroma/v2@v2.23.0"><span class="nx">chroma</span></a><span class="p">.</span><a href="https://pkg.go.dev/github.com/alecthomas/chroma/v2@v2.23.0#MustNewStyle"><span class="nf">MustNewStyle</span></a><span class="p">(</span><span class="s">&#34;plain&#34;</span><span class="p">,</span><span class="w"> </span><span class="kd">map</span><span class="p">[</span><a href="https://pkg.go.dev/github.com/alecthomas/chroma/v2@v2.23.0"><span class="nx">chroma</span></a><span class="p">.</span><a href="https://pkg.go.dev/github.com/alecthomas/chroma/v2@v2.23.0#TokenType"><span class="nx">TokenType</span></a><span class="p">]</span><a href="https://pkg.go.dev/builtin#string"><span class="kt">string</span></a><span class="p">{</span><span class="w">
-</span><span class="w">	</span><a href="https://pkg.go.dev/github.com/alecthomas/chroma/v2@v2.23.0"><span class="nx">chroma</span></a><span class="p">.</span><a href="https://pkg.go.dev/github.com/alecthomas/chroma/v2@v2.23.0#Comment"><span class="nx">Comment</span></a><span class="p">:</span><span class="w">    </span><span class="s">&#34;#666666&#34;</span><span class="p">,</span><span class="w">
-</span><span class="w">	</span><a href="https://pkg.go.dev/github.com/alecthomas/chroma/v2@v2.23.0"><span class="nx">chroma</span></a><span class="p">.</span><a href="https://pkg.go.dev/github.com/alecthomas/chroma/v2@v2.23.0#PreWrapper"><span class="nx">PreWrapper</span></a><span class="p">:</span><span class="w"> </span><span class="s">&#34;bg:#eeeeee&#34;</span><span class="p">,</span><span class="w">
-</span><span class="w">	</span><a href="https://pkg.go.dev/github.com/alecthomas/chroma/v2@v2.23.0"><span class="nx">chroma</span></a><span class="p">.</span><a href="https://pkg.go.dev/github.com/alecthomas/chroma/v2@v2.23.0#Background"><span class="nx">Background</span></a><span class="p">:</span><span class="w"> </span><span class="s">&#34;bg:#eeeeee&#34;</span><span class="p">,</span><span class="w">
+<pre class="chroma"><span class="kd">var</span><span class="w"> </span><span id="PlainStyle"><span class="nx">PlainStyle</span></span><span class="w"> </span><span class="p">=</span><span class="w"> </span><a href="https://pkg.go.dev/github.com/alecthomas/chroma/v2@v2.23.1"><span class="nx">chroma</span></a><span class="p">.</span><a href="https://pkg.go.dev/github.com/alecthomas/chroma/v2@v2.23.1#MustNewStyle"><span class="nf">MustNewStyle</span></a><span class="p">(</span><span class="s">&#34;plain&#34;</span><span class="p">,</span><span class="w"> </span><span class="kd">map</span><span class="p">[</span><a href="https://pkg.go.dev/github.com/alecthomas/chroma/v2@v2.23.1"><span class="nx">chroma</span></a><span class="p">.</span><a href="https://pkg.go.dev/github.com/alecthomas/chroma/v2@v2.23.1#TokenType"><span class="nx">TokenType</span></a><span class="p">]</span><a href="https://pkg.go.dev/builtin#string"><span class="kt">string</span></a><span class="p">{</span><span class="w">
+</span><span class="w">	</span><a href="https://pkg.go.dev/github.com/alecthomas/chroma/v2@v2.23.1"><span class="nx">chroma</span></a><span class="p">.</span><a href="https://pkg.go.dev/github.com/alecthomas/chroma/v2@v2.23.1#Comment"><span class="nx">Comment</span></a><span class="p">:</span><span class="w">    </span><span class="s">&#34;#666666&#34;</span><span class="p">,</span><span class="w">
+</span><span class="w">	</span><a href="https://pkg.go.dev/github.com/alecthomas/chroma/v2@v2.23.1"><span class="nx">chroma</span></a><span class="p">.</span><a href="https://pkg.go.dev/github.com/alecthomas/chroma/v2@v2.23.1#PreWrapper"><span class="nx">PreWrapper</span></a><span class="p">:</span><span class="w"> </span><span class="s">&#34;bg:#eeeeee&#34;</span><span class="p">,</span><span class="w">
+</span><span class="w">	</span><a href="https://pkg.go.dev/github.com/alecthomas/chroma/v2@v2.23.1"><span class="nx">chroma</span></a><span class="p">.</span><a href="https://pkg.go.dev/github.com/alecthomas/chroma/v2@v2.23.1#Background"><span class="nx">Background</span></a><span class="p">:</span><span class="w"> </span><span class="s">&#34;bg:#eeeeee&#34;</span><span class="p">,</span><span class="w">
 </span><span class="p">})</span></pre>
   <p>PlainStyle is a minimal syntax highlighting style for Chroma.
 It leaves most text as-is, and fades comments ever so slightly.
@@ -101,7 +101,7 @@
 <h3 id="Highlighter">type Highlighter</h3>
     <pre class="chroma"><span class="kd">type</span><span class="w"> </span><span class="nx">Highlighter</span><span class="w"> </span><span class="kd">struct</span><span class="w"> </span><span class="p">{</span><span class="w">
 </span><span class="w">	</span><span class="c1">// Style used for syntax highlighting of code.</span><span class="w">
-</span><span class="w">	</span><span id="Highlighter.Style"><span class="nx">Style</span></span><span class="w"> </span><span class="o">*</span><a href="https://pkg.go.dev/github.com/alecthomas/chroma/v2@v2.23.0"><span class="nx">chroma</span></a><span class="p">.</span><a href="https://pkg.go.dev/github.com/alecthomas/chroma/v2@v2.23.0#Style"><span class="nx">Style</span></a><span class="w"> </span><span class="c1">// required</span><span class="w">
+</span><span class="w">	</span><span id="Highlighter.Style"><span class="nx">Style</span></span><span class="w"> </span><span class="o">*</span><a href="https://pkg.go.dev/github.com/alecthomas/chroma/v2@v2.23.1"><span class="nx">chroma</span></a><span class="p">.</span><a href="https://pkg.go.dev/github.com/alecthomas/chroma/v2@v2.23.1#Style"><span class="nx">Style</span></a><span class="w"> </span><span class="c1">// required</span><span class="w">
 </span><span class="w">
 </span><span class="w">	</span><span class="c1">// UseClasses specifies whether the highlighter</span><span class="w">
 </span><span class="w">	</span><span class="c1">// uses inline &#39;style&#39; attributes for highlighting,</span><span class="w">
@@ -119,7 +119,7 @@
 If this highlighter is not using classes, WriteCSS is a no-op.
 <h3 id="Lexer">type Lexer</h3>
     <pre class="chroma"><span class="kd">type</span><span class="w"> </span><span class="nx">Lexer</span><span class="w"> </span><span class="kd">interface</span><span class="w"> </span><span class="p">{</span><span class="w">
-</span><span class="w">	</span><span id="Lexer.Lex"><span class="nf">Lex</span></span><span class="p">(</span><span class="nx">src</span><span class="w"> </span><span class="p">[]</span><a href="https://pkg.go.dev/builtin#byte"><span class="kt">byte</span></a><span class="p">)</span><span class="w"> </span><span class="p">([]</span><a href="https://pkg.go.dev/github.com/alecthomas/chroma/v2@v2.23.0"><span class="nx">chroma</span></a><span class="p">.</span><a href="https://pkg.go.dev/github.com/alecthomas/chroma/v2@v2.23.0#Token"><span class="nx">Token</span></a><span class="p">,</span><span class="w"> </span><a href="https://pkg.go.dev/builtin#error"><span class="kt">error</span></a><span class="p">)</span><span class="w">
+</span><span class="w">	</span><span id="Lexer.Lex"><span class="nf">Lex</span></span><span class="p">(</span><span class="nx">src</span><span class="w"> </span><span class="p">[]</span><a href="https://pkg.go.dev/builtin#byte"><span class="kt">byte</span></a><span class="p">)</span><span class="w"> </span><span class="p">([]</span><a href="https://pkg.go.dev/github.com/alecthomas/chroma/v2@v2.23.1"><span class="nx">chroma</span></a><span class="p">.</span><a href="https://pkg.go.dev/github.com/alecthomas/chroma/v2@v2.23.1#Token"><span class="nx">Token</span></a><span class="p">,</span><span class="w"> </span><a href="https://pkg.go.dev/builtin#error"><span class="kt">error</span></a><span class="p">)</span><span class="w">
 </span><span class="p">}</span></pre>
     <p>Lexer analyzes source code and generates a stream of tokens.
 <h3 id="LinkSpan">type LinkSpan</h3>
@@ -144,16 +144,16 @@
 </span><span class="p">}</span></pre>
     <p>TokenIndex is a searchable collection of tokens.
 <h4 id="NewTokenIndex">func NewTokenIndex</h4>
-  <pre class="chroma"><span class="kd">func</span><span class="w"> </span><span class="nf">NewTokenIndex</span><span class="p">(</span><span class="nx">src</span><span class="w"> </span><span class="p">[]</span><a href="https://pkg.go.dev/builtin#byte"><span class="kt">byte</span></a><span class="p">,</span><span class="w"> </span><span class="nx">tokens</span><span class="w"> </span><span class="p">[]</span><a href="https://pkg.go.dev/github.com/alecthomas/chroma/v2@v2.23.0"><span class="nx">chroma</span></a><span class="p">.</span><a href="https://pkg.go.dev/github.com/alecthomas/chroma/v2@v2.23.0#Token"><span class="nx">Token</span></a><span class="p">)</span><span class="w"> </span><span class="o">*</span><a href="#TokenIndex"><span class="nx">TokenIndex</span></a></pre>
+  <pre class="chroma"><span class="kd">func</span><span class="w"> </span><span class="nf">NewTokenIndex</span><span class="p">(</span><span class="nx">src</span><span class="w"> </span><span class="p">[]</span><a href="https://pkg.go.dev/builtin#byte"><span class="kt">byte</span></a><span class="p">,</span><span class="w"> </span><span class="nx">tokens</span><span class="w"> </span><span class="p">[]</span><a href="https://pkg.go.dev/github.com/alecthomas/chroma/v2@v2.23.1"><span class="nx">chroma</span></a><span class="p">.</span><a href="https://pkg.go.dev/github.com/alecthomas/chroma/v2@v2.23.1#Token"><span class="nx">Token</span></a><span class="p">)</span><span class="w"> </span><span class="o">*</span><a href="#TokenIndex"><span class="nx">TokenIndex</span></a></pre>
   <p>NewTokenIndex builds a token index given source code and its tokens.
 <h4 id="TokenIndex.Interval">func (*TokenIndex) Interval</h4>
-  <pre class="chroma"><span class="kd">func</span><span class="w"> </span><span class="p">(</span><span class="nx">ts</span><span class="w"> </span><span class="o">*</span><a href="#TokenIndex"><span class="nx">TokenIndex</span></a><span class="p">)</span><span class="w"> </span><span class="nf">Interval</span><span class="p">(</span><span class="nx">start</span><span class="p">,</span><span class="w"> </span><span class="nx">end</span><span class="w"> </span><a href="https://pkg.go.dev/builtin#int"><span class="kt">int</span></a><span class="p">)</span><span class="w"> </span><span class="p">(</span><span class="nx">tokens</span><span class="w"> </span><span class="p">[]</span><a href="https://pkg.go.dev/github.com/alecthomas/chroma/v2@v2.23.0"><span class="nx">chroma</span></a><span class="p">.</span><a href="https://pkg.go.dev/github.com/alecthomas/chroma/v2@v2.23.0#Token"><span class="nx">Token</span></a><span class="p">,</span><span class="w"> </span><span class="nx">lead</span><span class="p">,</span><span class="w"> </span><span class="nx">trail</span><span class="w"> </span><span class="p">[]</span><a href="https://pkg.go.dev/builtin#byte"><span class="kt">byte</span></a><span class="p">)</span></pre>
+  <pre class="chroma"><span class="kd">func</span><span class="w"> </span><span class="p">(</span><span class="nx">ts</span><span class="w"> </span><span class="o">*</span><a href="#TokenIndex"><span class="nx">TokenIndex</span></a><span class="p">)</span><span class="w"> </span><span class="nf">Interval</span><span class="p">(</span><span class="nx">start</span><span class="p">,</span><span class="w"> </span><span class="nx">end</span><span class="w"> </span><a href="https://pkg.go.dev/builtin#int"><span class="kt">int</span></a><span class="p">)</span><span class="w"> </span><span class="p">(</span><span class="nx">tokens</span><span class="w"> </span><span class="p">[]</span><a href="https://pkg.go.dev/github.com/alecthomas/chroma/v2@v2.23.1"><span class="nx">chroma</span></a><span class="p">.</span><a href="https://pkg.go.dev/github.com/alecthomas/chroma/v2@v2.23.1#Token"><span class="nx">Token</span></a><span class="p">,</span><span class="w"> </span><span class="nx">lead</span><span class="p">,</span><span class="w"> </span><span class="nx">trail</span><span class="w"> </span><span class="p">[]</span><a href="https://pkg.go.dev/builtin#byte"><span class="kt">byte</span></a><span class="p">)</span></pre>
   <p>Interval returns a list of tokens that are in the range [start, end).
 If the token boundaries aren&apos;t exactly matching,
 intervals also returns the leading and trailing text, if any.
 <h3 id="TokenSpan">type TokenSpan</h3>
     <pre class="chroma"><span class="kd">type</span><span class="w"> </span><span class="nx">TokenSpan</span><span class="w"> </span><span class="kd">struct</span><span class="w"> </span><span class="p">{</span><span class="w">
-</span><span class="w">	</span><span id="TokenSpan.Tokens"><span class="nx">Tokens</span></span><span class="w"> </span><span class="p">[]</span><a href="https://pkg.go.dev/github.com/alecthomas/chroma/v2@v2.23.0"><span class="nx">chroma</span></a><span class="p">.</span><a href="https://pkg.go.dev/github.com/alecthomas/chroma/v2@v2.23.0#Token"><span class="nx">Token</span></a><span class="w">
+</span><span class="w">	</span><span id="TokenSpan.Tokens"><span class="nx">Tokens</span></span><span class="w"> </span><span class="p">[]</span><a href="https://pkg.go.dev/github.com/alecthomas/chroma/v2@v2.23.1"><span class="nx">chroma</span></a><span class="p">.</span><a href="https://pkg.go.dev/github.com/alecthomas/chroma/v2@v2.23.1#Token"><span class="nx">Token</span></a><span class="w">
 </span><span class="p">}</span></pre>
     <p>TokenSpan is a span of code
 that is highlighted with chroma.

@abhinav abhinav merged commit 8845b54 into main Jan 29, 2026
8 checks passed
@abhinav abhinav deleted the renovate/all-minor-patch branch January 29, 2026 15:24
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant

Comments