# Unexpected code highlighting in code block

**URL:** https://meta.discourse.org/t/unexpected-code-highlighting-in-code-block/182267
**Category:** Support
**Created:** [March 6, 2021, 12:15am UTC](https://meta.discourse.org/t/unexpected-code-highlighting-in-code-block/182267 "2021-03-06T00:15:26Z")
**Posts on this page:** 12
**Page:** 1

<div class="post-metadata">

### Author: ![Dan\_Eastwood](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/dan_eastwood/32/571365_2.png) [@Dan\_Eastwood](https://meta.discourse.org/u/Dan_Eastwood)
#### Post date: [March 6, 2021, 12:15am UTC](https://meta.discourse.org/t/unexpected-code-highlighting-in-code-block/182267/1 "2021-03-06T00:15:26Z")

</div>

Kind of a low priority question, but I have an example of some Preformatted text unexpectedly displaying in green for no apparent reason. I was not able to replicate this HERE, but the screencap shows what I am seeing on our server. The Preformatted text causing this is pasted below too, but as you can see it displays correctly here.

It has something to do with there being 3 nested preformatted text marks (```), and if I remove one the text displays all black.

Like I said, not too important, just curious as to WHY?

 ![greentext](https://global.discourse-cdn.com/meta/original/3X/8/8/887c82c124be3b2533580ef7ec6948d7e730a1d4.jpeg)

```plaintext
NC_045512.2 Severe acute respiratory syndrome coronavirus 2 isolate Wuhan-Hu-1, complete genome
ATTAAAGGTTTATACCTTCCCAGGTAACAAACCAACCAACTTTCGATCTCTTGTAGATCTGTTCTCTAAACGAACTTTAA
AATCTGTGTGGCTGTCACTCGGCTGCATGCTTAGTGCACTCACGCAGTATAATTAATAACTAATTACTGTCGTTGACAGG
ACACGAGTAACTCGTCTATCTTCTGCAGGCTGCTTACGGTTTCGTCCGTGTTGCAGCCGATCATCAGCACATCTAGGTTT
CGTCCGGGTGTGACCGAAAGGTAAGATGGAGAGCCTTGTCCCTGGTTTCAACGAGAAAACACACGTCCAACTCAGTTTGC
CTGTTTTACAGGTTCGCGACGTGCTCGTACGTGGCTTTGGAGACTCCGTGGAGGAGGTCTTATCAGAGGCACGTCAACAT
CTTAAAGATGGCACTTGTGGCTTAGTAGAAGTTGAAAAAGGCGTTTTGCCTCAACTTGAACAGCCCTATGTGTTCATCAA
ACGTTCGGATGCTCGAACTGCACCTCATGGTCATGTTATGGTTGAGCTGGTAGCAGAACTCGAAGGCATTCAGTACGGTC
GTAGTGGTGAGACACTTGGTGTCCTTGTCCCTCATGTGGGCGAAATACCAGTGGCTTACCGCAAGGTTCTTCTTCGTAAG
AACGGTAATAAAGGAGCTGGTGGCCATAGTTACGGCGCCGATCTAAAGTCATTTGACTTAGGCGACGAGCTTGGCACTGA
TCCTTATGAAGATTTTCAAGAAAACTGGAACACTAAACATAGCAGTGGTGTTACCCGTGAACTCATGCGTGAGCTTAACG
GAGGGGCATACACTCGCTATGTCGATAACAACTTCTGTGGCCCTGATGGCTACCCTCTTGAGTGCATTAAAGACCTTCTA
GCACGTGCTGGTAAAGCTTCATGCACTTTGTCCGAACAACTGGACTTTATTGACACTAAGAGGGGTGTATACTGCTGCCG
TGAACATGAGCATGAAATTGCTTGGTACACGGAACGTTCTGAAAAGAGCTATGAATTGCAGACACCTTTTGAAATTAAAT
TGGCAAAGAAATTTGACACCTTCAATGGGGAATGTCCAAATTTTGTATTTCCCTTAAATTCCATAATCAAGACTATTCAA
CCAAGGGTTGAAAAGAAAAAGCTTGATGGCTTTATGGGTAGAATTCGATCTGTCTATCCAGTTGCGTCACCAAATGAATG
CAACCAAATGTGCCTTTCAACTCTCATGAAGTGTGATCATTGTGGTGAAACTTCATGGCAGACGGGCGATTTTGTTAAAG
CCACTTGCGAATTTTGTGGCACTGAGAATTTGACTAAAGAAGGTGCCACTACTTGTGGTTACTTACCCCAAAATGCTGTT
GTTAAAATTTATTGTCCAGCATGTCACAATTCAGAAGTAGGACCTGAGCATAGTCTTGCCGAATACCATAATGAATCTGG
CTTGAAAACCATTCTTCGTAAGGGTGGTCGCACTATTGCCTTTGGAGGCTGTGTGTTCTCTTATGTTGGTTGCCATAACA
AGTGTGCCTATTGGGTTCCACGTGCTAGCGCTAACATAGGTTGTAACCATACAGGTGTTGTTGGAGAAGGTTCCGAAGGT
CTTAATGACAACCTTCTTGAAATACTCCAAAAAGAGAAAGTCAACATCAATATTGTTGGTGACTTTAAACTTAATGAAGA
GATCGCCATTATTTTGGCATCTTTTTCTGCTTCCACAAGTGCTTTTGTGGAAACTGTGAAAGGTTTGGATTATAAAGCAT
TCAAACAAATTGTTGAATCCTGTGGTAATTTTAAAGTTACAAAAGGAAAAGCTAAAAAAGGTGCCTGGAATATTGGTGAA
CAGAAATCAATACTGAGTCCTCTTTATGCATTTGCATCAGAGGCTGCTCGTGTTGTACGATCAATTTTCTCCCGCACTCT
TGAAACTGCTCAAAATTCTGTGCGTGTTTTACAGAAGGCCGCTATAACAATACTAGATGGAATTTCACAGTATTCACTGA
GACTCATTGATGCTATGATGTTCACATCTGATTTGGCTACTAACAATCTAGTTGTAATGGCCTACATTACAGGTGGTGTT
GTTCAGTTGACTTCGCAGTGGCTAACTAACATCTTTGGCACTGTTTATGAAAAACTCAAACCCGTCCTTGATTGGCTTGA
AGAGAAGTTTAAGGAAGGTGTAGAGTTTCTTAGAGACGGTTGGGAAATTGTTAAATTTATCTCAACCTGTGCTTGTGAAA
TTGTCGGTGGACAAATTGTCACCTGTGCAAAGGAAATTAAGGAGAGTGTTCAGACATTCTTTAAGCTTGTAAATAAATTT

```

---

<div class="post-metadata">

### Author: ![riking](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/riking/32/170938_2.png) [@riking](https://meta.discourse.org/u/riking)
#### Post date: [March 6, 2021, 12:38am UTC](https://meta.discourse.org/t/unexpected-code-highlighting-in-code-block/182267/2 "2021-03-06T00:38:21Z")

</div>

This would be due to incorrect code highlighting auto detection. You can disable it by beginning the block with:

````
```text

````

---

<div class="post-metadata">

### Author: ![Dan\_Eastwood](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/dan_eastwood/32/571365_2.png) [@Dan\_Eastwood](https://meta.discourse.org/u/Dan_Eastwood)
#### Post date: [March 6, 2021, 12:48am UTC](https://meta.discourse.org/t/unexpected-code-highlighting-in-code-block/182267/3 "2021-03-06T00:48:23Z")

</div>

I didn’t even know that was a thing. 😅

---

<div class="post-metadata">

### Author: ![jomaxro](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jomaxro/32/126216_2.png) [@jomaxro](https://meta.discourse.org/u/jomaxro)
#### Post date: [March 6, 2021, 1:02am UTC](https://meta.discourse.org/t/unexpected-code-highlighting-in-code-block/182267/4 "2021-03-06T01:02:50Z")

</div>

Dan, you also have the `default code lang` site setting, if you want all code blocks to default to text. I imagine that may be useful if you’re not running a coding forum.

---

<div class="post-metadata">

### Author: ![Dan\_Eastwood](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/dan_eastwood/32/571365_2.png) [@Dan\_Eastwood](https://meta.discourse.org/u/Dan_Eastwood)
#### Post date: [March 6, 2021, 1:05am UTC](https://meta.discourse.org/t/unexpected-code-highlighting-in-code-block/182267/5 "2021-03-06T01:05:17Z")

</div>

I’m a moderator not an Admin, but I will pass that along. We do occasionally get bits of code though, and the green text isn’t hurting anything, so I think we can leave it alone.

---

<div class="post-metadata">

### Author: ![Dan\_Eastwood](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/dan_eastwood/32/571365_2.png) [@Dan\_Eastwood](https://meta.discourse.org/u/Dan_Eastwood)
#### Post date: [March 6, 2021, 1:10am UTC](https://meta.discourse.org/t/unexpected-code-highlighting-in-code-block/182267/6 "2021-03-06T01:10:40Z")

</div>

Thank for your help!

[Camper=Happy]

---

<div class="post-metadata">

### Author: ![swamidass](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/swamidass/32/119549_2.png) [@swamidass](https://meta.discourse.org/u/swamidass)
#### Post date: [March 6, 2021, 1:23am UTC](https://meta.discourse.org/t/unexpected-code-highlighting-in-code-block/182267/7 "2021-03-06T01:23:32Z")

</div>

So now we’ve learned discourse doesn’t speak DNA! That’s interesting in its own right 🙂

---

<div class="post-metadata">

### Author: ![riking](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/riking/32/170938_2.png) [@riking](https://meta.discourse.org/u/riking)
#### Post date: [March 6, 2021, 1:40am UTC](https://meta.discourse.org/t/unexpected-code-highlighting-in-code-block/182267/8 "2021-03-06T01:40:47Z")

</div>

It’s definitely not a good fit for the `highlight.js` styling model, as you probably want a different color for each codon. A custom theme component is much more appropriate here 🙂

---

<div class="post-metadata">

### Author: ![swamidass](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/swamidass/32/119549_2.png) [@swamidass](https://meta.discourse.org/u/swamidass)
#### Post date: [March 6, 2021, 1:49am UTC](https://meta.discourse.org/t/unexpected-code-highlighting-in-code-block/182267/9 "2021-03-06T01:49:54Z")

</div>

Well, rather, I think some code in the language detection routine should be able to recognize when it’s encountered DNA, and turn off highlighting…

---

<div class="post-metadata">

### Author: ![swamidass](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/swamidass/32/119549_2.png) [@swamidass](https://meta.discourse.org/u/swamidass)
#### Post date: [March 6, 2021, 4:32pm UTC](https://meta.discourse.org/t/unexpected-code-highlighting-in-code-block/182267/10 "2021-03-06T16:32:38Z")

</div>

Of course that isn’t a deal breaker 🙂

---

<div class="post-metadata">

### Author: ![jomaxro](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jomaxro/32/126216_2.png) [@jomaxro](https://meta.discourse.org/u/jomaxro)
#### Post date: [March 8, 2021, 8:41pm UTC](https://meta.discourse.org/t/unexpected-code-highlighting-in-code-block/182267/11 "2021-03-08T20:41:03Z")

</div>

> [@swamidass](#):
>
> I think some code in the language detection routine should be able to recognize when it’s encountered DNA, and turn off highlighting…

You’d have to talk to [https://highlightjs.org/](https://highlightjs.org/), we don’t manage the code highlighting code.

---

<div class="post-metadata">

### Author: ![system](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/system/32/443519_2.png) [@system](https://meta.discourse.org/u/system)
#### Post date: [April 7, 2021, 8:42pm UTC](https://meta.discourse.org/t/unexpected-code-highlighting-in-code-block/182267/12 "2021-04-07T20:42:01Z")

</div>

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.
