Word Processor for Haiku?

In response to Abstract TextView gadget? - #8 by michel I’d like to address a few features needed to make a full-fledged word processor out of a text-editor class. I’m putting it here to make it on-topic.

  • auto-updating footnotes
  • auto-updating endnotes
  • auto-updating cross-references
  • an auto-updating reference manager

These could be implemented using a mail-merge function internally as long as the user-interface is done right.

  • ToC and index generation (those can be manual update)
  • different levels of page numbering in the same document (i…xii, 1…200)

Pagination would have to be added if it is based on WebView document object models and an outline function would help with the page numbering system.

  • multiple languages within the same document for spell- and grammar-checking.

WebView supports Unicode, doesn’t it?

  • Track changes/merge documents

This sounds like a Git variant. What version control utilities are available now for Haiku?