Visual Macros in TeXmacs [video]
twitter.com
twitter.com
Unfortunately LyX tends to get dismissed a lot because long-term LaTeX users naively assume that it's just for beginners. Ironically I think you need to be a fairly advanced LaTeX user to start with before you can use it effectively.
The way it presents the structure of the document was great.
On the other hand, the process of defining the macro looks hideously painful, with a separate mouse hunt-and-click just to insert a macro argument. I understand the argument for structured text editing, but does it have to be mouse-driven? That is, do I have to use a mouse to insert macro argument A, or can I just type A within the macro definition, or is there possibly some middle ground where I can just type A, but pre- or post-pend some modifier key? (I've never used TeXmacs, though I've always been interested to give it a try ever since I realised it wasn't just "emacs + TeX"; I'm too wedded to the vim system.)
(Also, to be clear, I wasn't criticising the use of the mouse, just hoping that it wasn't the only way.)