---
name: "MojoMojo::Formatter::SyntaxHighlight"
section: "3pm"
platform: "linux"
package: "libmojomojo-perl"
version: "1.12+dfsg-1"
release: "Debian 10 (Buster)"
platforms: ["linux"]
url: "https://new.carta.tech/MojoMojo::Formatter::SyntaxHighlight"
---

# MojoMojo::Formatter::SyntaxHighlight(3pm)

syntax highlighting for code blocks

### module\_loaded

Return true if the module is loaded.

## NAME

MojoMojo::Formatter::SyntaxHighlight - syntax highlighting for code blocks

## DESCRIPTION

This formatter performs syntax highlighting on code blocks.

## METHODS

### format\_content\_order

The syntax highlight formatter is based on `"<pre>"` tags entered by the user, so it must run before other formatters that produce `"<pre>"` tags. The earliest such formatter is the main formatter.

### format\_content

This formatter uses Syntax::Highlight::Engine::Kate to syntax highlight code inside of `"<pre lang="language"> ... </pre>"` tags:

```
 <pre lang="Perl">
   say "Hello world!";
 </pre>
```

See "PLUGINS" in Syntax::Highlight::Engine::Kate for a list of supported languages.

## SEE ALSO

MojoMojo, Module::Pluggable::Ordered and Syntax::Highlight::Engine::Kate.

## AUTHORS

Johannes Plunien \<plu@cpan.org\>

## LICENSE

This library is free software. You can redistribute it and/or modify it under the same terms as Perl itself.
