I'm trying to write or port components, specially those which are not present on Lazarus components palette and are very usefull under Windows.
Since TMemo control is a Windows common control too , I think I'll wait for its complete implementation before any decidings of WYSIWYG implementation. It will guide me about Windows API calls in this type of control.
Otherwise, Gtk has its own complete implementation. TMemo for Windows is also a wrapper (or should be), so I think Windows API calls for Windows TMemo implementation would be the best way.
Perhaps the same reasons could be valid for a TRichEdit or a THTMLite implementation, it would be RichEdit in Windows and a Memo in Unix. Or a TMemo control should be written from zero for the two platforms also.
Anyway, I would prefer an HTML based rich edit control for both platforms. SynEdit project would be near to do a cross-platform supermemo if it wanted. It could even become a new standard in editcontrols. If it wanted.