Some questions with highlighting words in rouge

Yes, this is normal Kramdown highlighting for markup languages like Markdown, HTML, XML, etc. Plain text is left as plain text, with no styling span. If you need to style the plain text, you can use the .language-* classes.

I’m not familiar with the Config language – maybe it is just an old file format? Possibly, Config only allows ASCII characters in keywords/identifiers, and so the highlighter splits tokens at accented characters?

Other languages/formats allow multilingual identifiers, and they work as expected. For example, Javascript:

{%- highlight js -%}
var tílde=2;
{%- endhighlight -%}

Renders as (rewrapped for clarity):

<figure class="highlight">
<pre><code class="language-js" data-lang="js">
<span class="kd">var</span> 
<span class="nx">tílde</span>
<span class="o">=</span><span class="mi">2</span><span class="p">;</span>
</code></pre>
</figure>
2 Likes