diff options
| author | Eli Zaretskii | 2024-04-06 11:13:35 -0400 |
|---|---|---|
| committer | Eli Zaretskii | 2024-04-06 11:13:35 -0400 |
| commit | b4864ca4affe6527b5958214ef2aa7198eb09220 (patch) | |
| tree | 49cc99001cd2cc3bff6223ee0eabbf1f27091f61 /etc/PROBLEMS | |
| parent | 7aea688ee93cc9ce9f8a8bdd5837414bcf250c37 (diff) | |
| parent | 3d87d74a23d13e853f202cc589eb750c40f9e2be (diff) | |
| download | emacs-b4864ca4affe6527b5958214ef2aa7198eb09220.tar.gz emacs-b4864ca4affe6527b5958214ef2aa7198eb09220.zip | |
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/PROBLEMS')
| -rw-r--r-- | etc/PROBLEMS | 36 |
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: | |||
| 178 | A workaround is to set XLIB_SKIP_ARGB_VISUALS=1 in the environment | 178 | A workaround is to set XLIB_SKIP_ARGB_VISUALS=1 in the environment |
| 179 | before starting Emacs, or run Emacs as root. | 179 | before starting Emacs, or run Emacs as root. |
| 180 | 180 | ||
| 181 | ** Emacs built with xwidgets aborts when displaying WebKit xwidgets | ||
| 182 | |||
| 183 | This happens, for example, when 'M-x xwidget-webkit-browse-url' | ||
| 184 | prompts for a URL and you type the URL at the prompt. | ||
| 185 | |||
| 186 | The error message might look like this: | ||
| 187 | |||
| 188 | X protocol error: GLXBadWindow on protocol request 151 | ||
| 189 | Serial no: 4286 | ||
| 190 | Failing resource ID (if any): 0x3c001c5 | ||
| 191 | Minor code: 32 | ||
| 192 | |||
| 193 | This happens because starting from version 2.42.1, the WebKitGTK | ||
| 194 | developers discontinued support for off-screen windows, by presuming | ||
| 195 | that every window holding a WebView widget is an X server window | ||
| 196 | eligible for an OpenGL context. Emacs requires placing these widgets | ||
| 197 | within offscreen windows managed by GTK, for each xwidget might be | ||
| 198 | displayed in multiple distinct windows, and its contents must be | ||
| 199 | captured and reproduced within all of them if that be the case. | ||
| 200 | |||
| 201 | To put this another way, WebKitGTK doesn't support displaying a single | ||
| 202 | widget more than once anymore. | ||
| 203 | |||
| 204 | A possible workaround is to make sure xwidgets are not shown in more | ||
| 205 | than one window. | ||
| 206 | |||
| 181 | ** Emacs crashes with SIGTRAP when trying to start a WebKit xwidget. | 207 | ** Emacs crashes with SIGTRAP when trying to start a WebKit xwidget. |
| 182 | 208 | ||
| 183 | This could happen if the version of WebKitGTK installed on your system | 209 | 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 | |||
| 2063 | where the input extension is disabled, or alternatively be configured | 2089 | where the input extension is disabled, or alternatively be configured |
| 2064 | with the "--without-xinput2" option. | 2090 | with the "--without-xinput2" option. |
| 2065 | 2091 | ||
| 2092 | *** Scrolling with mouse-wheel lags in GTK3 builds. | ||
| 2093 | |||
| 2094 | We don't know why this happens, but one workaround is to build Emacs | ||
| 2095 | with a different toolkit. For example: | ||
| 2096 | |||
| 2097 | ./configure --without-toolkit-scroll-bars --with-x-toolkit=athena | ||
| 2098 | |||
| 2099 | This produces a build which uses Athena toolkit, and disables toolkit | ||
| 2100 | scroll bars which could sometimes be slow. | ||
| 2101 | |||
| 2066 | * Runtime problems on character terminals | 2102 | * Runtime problems on character terminals |
| 2067 | 2103 | ||
| 2068 | ** The meta key does not work on xterm. | 2104 | ** The meta key does not work on xterm. |