summaryrefslogtreecommitdiff
path: root/etc
diff options
context:
space:
mode:
authorEli Zaretskii <eliz@gnu.org>2024-04-06 11:13:35 -0400
committerEli Zaretskii <eliz@gnu.org>2024-04-06 11:13:35 -0400
commitb4864ca4affe6527b5958214ef2aa7198eb09220 (patch)
tree49cc99001cd2cc3bff6223ee0eabbf1f27091f61 /etc
parent7aea688ee93cc9ce9f8a8bdd5837414bcf250c37 (diff)
parent3d87d74a23d13e853f202cc589eb750c40f9e2be (diff)
downloademacs-b4864ca4affe6527b5958214ef2aa7198eb09220.tar.gz
Merge from origin/emacs-29
3d87d74a23d ; * etc/PROBLEMS: Entry about slow mouse-wheel with GTK3 ... c6899603b9c ; * doc/lispref/tips.texi (Documentation Tips): Improve (... bd2c4d825db ; Update admin/make-tarball.txt f107dc26e37 ; * etc/PROBLEMS: Add an entry about WebKitGTK (bug#66068).
Diffstat (limited to 'etc')
-rw-r--r--etc/PROBLEMS36
1 files changed, 36 insertions, 0 deletions
diff --git a/etc/PROBLEMS b/etc/PROBLEMS
index 19456640299..aee895ce920 100644
--- a/etc/PROBLEMS
+++ b/etc/PROBLEMS
@@ -178,6 +178,32 @@ The relevant bug report is here:
A workaround is to set XLIB_SKIP_ARGB_VISUALS=1 in the environment
before starting Emacs, or run Emacs as root.
+** Emacs built with xwidgets aborts when displaying WebKit xwidgets
+
+This happens, for example, when 'M-x xwidget-webkit-browse-url'
+prompts for a URL and you type the URL at the prompt.
+
+The error message might look like this:
+
+ X protocol error: GLXBadWindow on protocol request 151
+ Serial no: 4286
+ Failing resource ID (if any): 0x3c001c5
+ Minor code: 32
+
+This happens because starting from version 2.42.1, the WebKitGTK
+developers discontinued support for off-screen windows, by presuming
+that every window holding a WebView widget is an X server window
+eligible for an OpenGL context. Emacs requires placing these widgets
+within offscreen windows managed by GTK, for each xwidget might be
+displayed in multiple distinct windows, and its contents must be
+captured and reproduced within all of them if that be the case.
+
+To put this another way, WebKitGTK doesn't support displaying a single
+widget more than once anymore.
+
+A possible workaround is to make sure xwidgets are not shown in more
+than one window.
+
** Emacs crashes with SIGTRAP when trying to start a WebKit xwidget.
This could happen if the version of WebKitGTK installed on your system
@@ -2063,6 +2089,16 @@ For such programs to function again, Emacs must be run on an X server
where the input extension is disabled, or alternatively be configured
with the "--without-xinput2" option.
+*** Scrolling with mouse-wheel lags in GTK3 builds.
+
+We don't know why this happens, but one workaround is to build Emacs
+with a different toolkit. For example:
+
+ ./configure --without-toolkit-scroll-bars --with-x-toolkit=athena
+
+This produces a build which uses Athena toolkit, and disables toolkit
+scroll bars which could sometimes be slow.
+
* Runtime problems on character terminals
** The meta key does not work on xterm.