Lead developer of Sysquake.
Interested in simple markup for all places where text is used in Sysquake.
Requirements#
- A set of simple rules a user can learn and rely on.
- Robust specifications with room for evolution without breaking compatibility.
- Different markup for monospace font (e.g. ##) and inline verbatim.
- Styles (**, //, __ and ##) in titles.
- DL lists.
Wishlist#
- Underline, superscript, subscript.
- Multiline list items with lists terminated by empty lines or next (sub)title.
- Multiline "modules" (aka multiline placeholders).
- Indented paragraphs à la Mediawiki.
Concerns#
- Some of Creole's goals, and their interpretation, do not fit well with the requirements above. ExtensibleByOmission compromises compatibility between different Creole engines and versions, and MakeTheMachineWorkHarder can lead to parser behavior based on heuristics.
- Automatic, poorly defined URLs supposed to follow ad hoc, implementer-dependent rules to limit interference with Creole mark-up.
- Lack of interest for security risks a straight implementation could imply (such as Wikipedia: Code_injection in images).
Experimental implementation#
Nyctergatis, an experimental implementation available under the new BSD license, can be tested. Based on Creole 0.5 and some proposals, together with its documentation, it supports the whole requirement list and wishlist above.
Add new attachment
Only authorized users are allowed to upload new attachments.