summaryrefslogtreecommitdiff
path: root/TODO
blob: c882704e17acaa8ac4655eba383d9c2d5020e101 (plain)
  1. Processing:
  2.   * Optionally cap over-long titles in headers.
  3.   * Mark bad links (not only warn at build) in flightcheck+draft mode.
  4.   * Warn about possible HTML escapes in content (e.g. &#\d+; or %{HEX}).
  5.   * Maybe comply with PDF/A-1b (or newer).
  6.     + Include to preflight online test against e.g.
  7.       <https://www.pdf-tools.com/pdf/validate-pdfa-online.aspx>
  8.   * Generalize pandoc-memoir filter.
  9.     + Enable matter injection conditional to environment variable.
  10.     + Define Headline regexes via environment variable.
  11.   * Verify that pandoc-citeproc is applied only once.
  12. Content modelling:
  13.   * Use -- for en-dash and --- for em-dash, and update EDITING.
  14.   * Consider use typographic enhancement tunings:
  15.     + icomma - avoid automagic space after comma (e.g. money amount).
  16.     + ellipsis - ensure balanced space around ellipsis.
  17.     + xspace - ensure space after superscript/subscript characters.
  18.     + numprint - space/comma separated enumeration.
  19.     + cite - enhanced citation handling.
  20.   * Support numbered lists with complex starting point.
  21.     + "Mandatory Characteristics" list ideally should be 4.1.1-4.1.6.
  22.   * Redirect bibtex parsing warnings/errors to STDERR.
  23.     + Example: Title section containing doublequote.
  24.     + ideally switch to Biber.
  25. Styling:
  26.   * Use standardized layout for bibliography.
  27.     + Obey csquotes in citations.
  28.   * no quoting around origin link string.
  29.   * Maybe visually wrap URLs in <> to distinguish trailing punctuation.
  30.   * Adapt colophon for each flavor (and re-add varying type measure).
  31.   * Penalize pagebreak between single line and list.
  32. Repository:
  33.   * Add README
  34.   * Add proper copyright and licensing
  35.     + Code: AGPL-3+.
  36.     + Design: CC-by-sa-4.0.