User talk:Taco

From Wiki
Revision as of 21:48, 10 August 2020 by Taco (talk | contribs)
Jump to navigation Jump to search

Todo for xml interface 'ConTeXtXML' extension:

  • decide on allowed commands/tags and test on those when saving: create a xsd or dtd to feed to libxml for testing?
  • (maybe) add a dedicated editing page with split fields
  • document the new stuff (ref pages, variants)
  • move existing pages to a safe location
  • existing page merging (jikes!)
  • prepare code for merging to/from updated xml doc files
  • combine the current 'context' extension with the new 'ConTeXtXML' extension
  • implement merging with new interface xml releases

On validation of edits: perhaps make a lua table by parsing the original /commandfiles/ xml file, only keeping the xml parts we want invariant. Then dump that table to disk using table.print(). After an edit, run the same xml parser on the edited text, load the saved lua table, and check that they are identical. Should work.