- Alignment improvments: [ ] Comment start [ ] equals sign and :: bunched together
- Unit tests for table coherency.
- Unit tests for debug rendering.
- Indent-only tokenizer.
- Tokenizers for other languages:
- YAML: https://hackage.haskell.org/package/HsYAML-0.2.1.0/docs/Data-YAML-Token.html
- JSON: https://hackage.haskell.org/package/json-tokens-0.1.0.1/docs/Json-Token.html
- Python:
- SQL:
- Allow tokenizers from
skylighting
? - Support tikzmarks in HTML:
- Post-tokenization stage to preprocess operators.
[+] 8. Prepend
header-includes
. (And document them.) - Split shorter README and documentation?
- alpha beta gamma etc. only in type variables
- Make indent live when line ends early, but not at the first character?
Simplifications proposed:
- no need for tableColumns, just total colspans
Found many issues in pandoc-filter-indent
:
0. Pass the default syntax argument from metadata.
- <$> and <*> in IFL/ACM style
- Indent in JSON and other languages.
- Replace '
Set.member
' by \elem? - Gray the comments
- Option to mark inline typewriter as Haskell (for rendering).
- Double newline as end of alignment block.
- Treatment of '(==op)' (operator and parenthesis block.
- Problem with
(|)
- Attach parenthesis to previous/current.
- Unwrap attached parenthesis.
- :: and = matching in this example:
f :: ty -> ty f x = x
- Operator centering:
data Alpha = Alpha | Beta | Gamma
- Columns kept in absence of end of function (two CR CRs)
- Graying out comments
- Collapsing operators?
- Emphasising inline code to distinguish it from text (emph?) Upright italic? https://tex.stackexchange.com/questions/431740/upright-italics-math-mode \usepacage{cfr-lm} or \usepackage{cm-unicode} \newfontface\cmunui{CMU Serif Upright Italic}
- Provide multipage listings
- Preserve spacing on copy&paste