all messages for Emacs-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
* Current status of the xwidget branch
@ 2015-02-06  8:22 joakim
  2015-02-07 22:47 ` raman
  0 siblings, 1 reply; 4+ messages in thread
From: joakim @ 2015-02-06  8:22 UTC (permalink / raw)
  To: Emacs developers

[ Last time I wanted some feedback I merged to master, and that didn't
go too well, as an understatement.

In the future  I will instead send a status email. I can attach the patch too,
but interested people can just as well generate the diff from the
branch. ]

The most interesting thing with the xwidget branch is that it allows
to embed an webkit browser widget inside an Emacs buffer.

Recently this has been improved so that its usable for day to day browsing.
While that was never really the intended use, its a good measurement of stability.

A summary of recent changes:

- native scrolling inside webkit was implemented. This makes all the
  difference for stability

- Paul Eggert helped me fix a lot compiler warnings

- Eli Zaretski helped me fix some subtle display engine issues,
  notably bidi support

- Some gtk runtime warnings was fixed

What remains before a new merge attempt:

- Since the history of the branch has been found to be more or less
  useless, I intend to generate a patch that can be applied to master,
  rather than merging.

- Someone other than me should apply the patch, as a safety measure.

- Apply more of Paul Eggerts formatting patch

- Write proper changelogs. I find this actually quite daunting.
My current attempt is in README.xwidget

- ifdef some experimental code that will be useful in the future

- Remove some code that is no longer useful. 

For instance, there is support for a slider widget, that doesn't use
offscreen rendering, but offscreen rendering works so well now with
the webkit widget, I'm going to remove all other methods.  There is
also a POC Cairo widget that wasn't finished and so on.

-- 
Joakim Verona



^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2015-02-08 22:08 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-02-06  8:22 Current status of the xwidget branch joakim
2015-02-07 22:47 ` raman
2015-02-07 23:26   ` joakim
2015-02-08 22:08     ` raman

Code repositories for project(s) associated with this external index

	https://git.savannah.gnu.org/cgit/emacs.git
	https://git.savannah.gnu.org/cgit/emacs/org-mode.git

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.