Merge pull request 'feat: highlight Gradle Kotlin as Kotlin' (#6153) from gusted/forgejo-kotlin-gradle into forgejo

Reviewed-on: https://codeberg.org/forgejo/forgejo/pulls/6153
Reviewed-by: Michael Kriese <michael.kriese@gmx.de>
Reviewed-by: Otto <otto@codeberg.org>
This commit is contained in:
Otto 2024-12-04 23:11:22 +00:00
commit 8208c9b23b
2 changed files with 8 additions and 1 deletions

View file

@ -138,6 +138,7 @@ func CodeFromLexer(lexer chroma.Lexer, code string) template.HTML {
// that Chroma expects.
var normalizeEnryToChroma = map[string]string{
"F#": "FSharp",
"Gradle Kotlin DSL": "Kotlin",
}
// File returns a slice of chroma syntax highlighted HTML lines of code and the matched lexer name

View file

@ -121,6 +121,12 @@ c=2
want: lines(`<span class="k">module</span> <span class="nn">Crypt</span> <span class="o">=</span> <span class="k">let</span> <span class="nv">generateCryptTable</span><span class="o">:</span> <span class="n">array</span><span class="o">&lt;</span><span class="kt">uint32</span><span class="o">&gt;</span> <span class="o">=</span>`),
lexerName: "FSharp",
},
{
name: "test.gradle.kts",
code: "@file:Suppress(\"UnstableApiUsage\")",
want: lines("<span class=\"nd\">@file</span><span class=\"p\">:</span><span class=\"n\">Suppress</span><span class=\"p\">(</span><span class=\"s2\">&#34;</span><span class=\"s2\">UnstableApiUsage</span><span class=\"s2\">&#34;</span><span class=\"p\">)</span>"),
lexerName: "Kotlin",
},
}
for _, tt := range tests {