Awhile ago I started a thread on rethinking the design of
xwidgets, there was a lot of good discussion about the future
of
Emacs' rendering capabilities. It personally motivated me to
try
to better understand how Emacs' redisplay works and just
overall
better understand the C core of Emacs. As part of that
exercise, I
decided to see if I could port the existing xwidgets code into
a
dynamic module. The only xwidget Emacs currently implements is
a
webkit widget, so this effort turned into creating a dynamic
module for embedding webkit in Emacs. It also happens that I've
been wishing that I could never leave Emacs and a general web
browser was the last daily app that I begrudgingly used outside
of
Emacs. Anyways here's the result:
https://github.com/akirakyle/emacs-webkit.git
Thanks.
So, IIUC, basically you create a buffer, display it in a window,
and
then let GTK draw in the visible portion of that window, is that
the
idea? If so, what happens if some other Lisp inserts some text
into
that buffer? does the text overwrite the WebKit display?