The complete vocabulary, still escaped by safe mode.
Carve meets Tempest
Readable source becomes safe HTML, with underlines, highlights, smart typography – and links to Tempest.
Built for application content
- Safe-by-default raw HTML handling
- Named publishing profiles
- Container-resolved extensions
- Source-line annotations for editor synchronization
The configured renderer numbers headings and caches this output.
$html = $carve->render($source);
<script>alert('This is escaped, never executed')</script>
Recent syntax
| Feature | Engines | Status |
|---|---|---|
| Braced cell alignment | 3 | new |
| Continuation marker | 3 | stable |
A comment line between two source lines keeps them in one paragraph.
- A lone plus attaches the next block to this item
This quote belongs to the item above, with no indentation.
- The list stays tight
| Target | Output |
|---|---|
| HTML | Safe markup |
| Plain text, ANSI | Terminals and mail |