summaryrefslogtreecommitdiff
path: root/TODO
blob: 160d46440c2b271b78273752547e144454064e21 (plain)
  1. Processing:
  2.   * Add dash filter to handle en-dash.
  3.   * Optionally cap over-long titles in headers.
  4.   * Mark bad links (not only warn at build) in flightcheck+draft mode.
  5.   * Warn about possible HTML escapes in content (e.g. &#\d+; or %{HEX}).
  6.   * Maybe comply with PDF/A-1b (or newer).
  7.     + Include to preflight online test against e.g.
  8.       <https://www.pdf-tools.com/pdf/validate-pdfa-online.aspx>
  9.   * Generalize pandoc-memoir filter.
  10.     + Enable matter injection conditional to environment variable.
  11.     + Define Headline regexes via environment variable.
  12.   * Verify that pandoc-citeproc is applied only once.
  13. Content modelling:
  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.     + csquote (with explicit british: class ignored with polyglossia).
  18.     + xspace - ensure space after superscript/subscript characters.
  19.     + numprint - space/comma separated enumeration.
  20.     + foreign - refined semantics and punctuation for emphasized text.
  21.     + cite - enhanced citation handling.
  22.   * Support numbered lists with odd starting point.
  23.     + start=6
  24.     + "Mandatory Characteristics" list should be 4.1.1-4.1.6.
  25.   * Redirect bibtex parsing warnings/errors to STDERR
  26.     + Example: Title section containing doublequote.
  27. Styling:
  28.   * Curly quotes.
  29.     + Hack curl singlequote-begin in "‘Towards Interoperability…".
  30.     + Hack re-flatten singlequote in "Citizens' Rights" and "O'Reilly".
  31.     + Ensure "Sophie in 't Veld" uses apostrophe.
  32.   * Use standardized layout for bibliography.
  33.   * no quoting around origin link string.
  34.   * Use A or B form factor (not Letter) for ebook page size.
  35.   * Conditionally set narrow margins for mainmatter of ebook target.
  36.     + \setlrmarginsandblock{1cm}{*}{*}
  37.   * Maybe visually wrap URLs in <> to distinguish trailing punctuation.
  38.   * Adapt colophon for each target (type measure vary).
  39.   * Penalize pagebreak between single line and list.
  40. Repository:
  41.   * Add README
  42.   * Add proper copyright and licensing
  43.     + Code: AGPL-3+.
  44.     + Design: CC-by-sa-4.0.
  45.   * Move to source.jones.dk.
  46. Release:
  47.   * Repository stuff.
  48.   * colophon facts.
  49.   * No orange or yellow markup!