A browser inside Emacs: do you agree that this would only make sense
if all text editing was governed by Emacs, i.e. each text area was
handled by Emacs directly as a buffer?
(Is that doable with the new Gecko library?)
I agree. If it is a matter only of having a browser display inside
the Emacs frame, we might as well do so by fork/exec'ing the other
program and telling it to display on part of the Emacs frame.
It is hard for me to tell how much work this would be since I am so unfamiliar with both codebases - it would certainly be useful though. I will try to research how this could be done; nothing in the Mozilla docs on embedding mentioned that it could be told to draw an a part of another window, but there may be a standard way to do this or perhaps I missed something in their documentation. This may be the type of approach that offers a fairly good effort/benefit ratio though; every time I have to leave Emacs, it's a little annoying.