plain is safe. formatting is opt-in.
;< plain is safe. formatting is opt-in. ;.
> plain is safe. formatting is opt-in.
markdown uses > — the same character used for shell redirects, xml tags,
and comparison operators.
<blockquote>plain is safe. formatting is opt-in.</blockquote>
;& ;.
renders as a horizontal rule:
---
markdown uses --- — also used as yaml frontmatter delimiters and
visual separators in plain text docs. easy to trigger by accident.
<hr>
| name | role | status |
| alice | designer | active |
| bob | developer | active |
| carol | manager | away |
;[ name ;t. ;[ role ;t. ;[ status ;t.
;[ alice ;t. ;[ designer ;t. ;[ active ;t.
;[ bob ;t. ;[ developer ;t. ;[ active ;t.
;[ carol ;t. ;[ manager ;t. ;[ away ;t.
first row = header. one ;[ per cell, closed with ;t. — clean and readable.
| name | role | status |
|-------|-----------|--------|
| alice | designer | active |
| bob | developer | active |
| carol | manager | away |
markdown tables need alignment rows and pipe characters on every line.
<table>
<tr><th>name</th><th>role</th><th>status</th></tr>
<tr><td>alice</td><td>designer</td><td>active</td></tr>
<tr><td>bob</td><td>developer</td><td>active</td></tr>
<tr><td>carol</td><td>manager</td><td>away</td></tr>
</table>
;# this is a comment — it wont render ;.
comments are invisible in the rendered output. useful for notes to yourself.
<!-- this is a comment -->
markdown uses html comments — verbose and easy to forget to close.
<!-- this is a comment -->
same as markdown.
besides plain text auto-detection, you can use explicit operators:
;! ;. explicit line break
;~ text ;. explicit paragraph
;! forces a break anywhere. ;~ text wraps text in a paragraph tag.
useful when you want precise control instead of auto-detection.
marktxt gives you a spectrum:
start simple. add complexity only when you need it.
plain is safe. formatting is opt-in. that is the whole idea.