Posted by matijs 11/12/2021 at 09h26
AsciiDoc is nice because a lot is possible. However, there are a lot of surprising edge cases that make it less great as an easy to read and write documentation format.
Some list markers support nesting, others do not
If you use a dash (
-) as a list marker, that works fine until you want to create nested lists. Then, it turns out you should be using
Outdenting lists has very weird syntax.
To outdent a list, you have to add a number of empty lines equal to the number of outdents plus one, followed by an empty line with a
+. This is too specific for a human-readable format.
Escaping only works where it is needed.
Wherever an asterisk leads to bolding, you can escape it using a
\to create a literal asterisk. However, when the use of an asterisk does not lead to bolding, adding the
\will just lead to a literal
\in the output. Predicting where this will happen is tricky so you have to constantly look at the actual output.