aboutsummaryrefslogtreecommitdiffstats
path: root/etc
diff options
context:
space:
mode:
authorJoakim Verona2016-01-19 20:27:12 +0100
committerJoakim Verona2016-01-19 20:58:22 +0100
commit7c1f66a94bf236a427606ef537b4629a48a1665b (patch)
tree8661f512f7bcf35bfb1e7d915e5b6ef8df6229d8 /etc
parent663d379bbc2fde5e9bded157365e9d48ea01c027 (diff)
downloademacs-7c1f66a94bf236a427606ef537b4629a48a1665b.tar.gz
emacs-7c1f66a94bf236a427606ef537b4629a48a1665b.zip
Support for the new Xwidget feature.
* configure.ac: (HAVE_XWIDGETS, WIDGET_OBJ, EMACS_CONFIG_FEATURES): * xterm.c (x_draw_glyph_string, x_draw_bar_cursor): * xdisp.c: (handle_display_spec, handle_single_display_spec, push_it) (pop_it, set_iterator_to_next, dump_glyph) (calc_pixel_width_or_height, fill_xwidget_glyph_string) (BUILD_XWIDGET_GLYPH_STRING, BUILD_GLYPH_STRINGS) (produce_xwidget_glyph, x_produce_glyphs) (get_window_cursor_type): * window.c (Fdelete_window_internal): * termhooks.h (e): * print.c (print_object): * lisp.h (ptrdiff_t): * keyboard.c (kbd_buffer_get_event, make_lispy_event) (syms_of_keyboard): * emacs.c (main): * dispnew.c (update_window, scrolling_window): * dispextern.h (g, i): * Makefile.in (XWIDGETS_OBJ, WEBKIT_CFLAGS, WEBKIT_LIBS) (GIR_LIBS, ALL_CFLAGS, base_obj, LIBES): * keyboard.c (kbd_buffer_get_event): * emacsgtkfixed.c (emacs_fixed_gtk_widget_size_allocate) (emacs_fixed_class_init): Add case for an xwidget view. * xwidget.c, xwidget.h, xwidget.el: New files for xwidgets Co-authored-by: Grégoire Jadi <daimrod@gmail.com> Various improvements to the Xwidget feature. * xwidgets.c: * emacsgtkfixed.c: * xwidget.el:
Diffstat (limited to 'etc')
-rw-r--r--etc/NEWS15
1 files changed, 15 insertions, 0 deletions
diff --git a/etc/NEWS b/etc/NEWS
index 4e415a1039a..db6e51dfd45 100644
--- a/etc/NEWS
+++ b/etc/NEWS
@@ -121,6 +121,21 @@ and can contain escape sequences for command keys, quotes, and the like.
121* Changes in Emacs 25.1 121* Changes in Emacs 25.1
122 122
123+++ 123+++
124** Xwidgets : A new feature for embedding native widgets
125inside Emacs buffers. If you have gtk3 and webkit-devel installed, you
126can access the embedded webkit browser with m-x
127xwidget-webkit-browse-url. This will open a new buffer with the
128embedded browser. The buffer will have a new mode, xwidget-webkit
129mode which is similar to image mode, which supports the webkit widget.
130
131*** New functions for xwidget-webkit mode `xwidget-webkit-insert-string',
132`xwidget-webkit-adjust-size-dispatch', `xwidget-webkit-back',
133`xwidget-webkit-browse-url', `xwidget-webkit-reload',
134`xwidget-webkit-current-url', `xwidget-webkit-scroll-backward',
135`xwidget-webkit-scroll-forward', `xwidget-webkit-scroll-down',
136`xwidget-webkit-scroll-up',
137
138+++
124** Emacs can now load shared/dynamic libraries (modules). 139** Emacs can now load shared/dynamic libraries (modules).
125A dynamic Emacs module is a shared library that provides additional 140A dynamic Emacs module is a shared library that provides additional
126functionality for use in Emacs Lisp programs, just like a package 141functionality for use in Emacs Lisp programs, just like a package