@isaac32767 emacs with nxml, which was predictable and pretty smart