aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEli Zaretskii2024-04-06 11:13:35 -0400
committerEli Zaretskii2024-04-06 11:13:35 -0400
commitb4864ca4affe6527b5958214ef2aa7198eb09220 (patch)
tree49cc99001cd2cc3bff6223ee0eabbf1f27091f61
parent7aea688ee93cc9ce9f8a8bdd5837414bcf250c37 (diff)
parent3d87d74a23d13e853f202cc589eb750c40f9e2be (diff)
downloademacs-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).
-rw-r--r--admin/make-tarball.txt7
-rw-r--r--doc/lispref/tips.texi12
-rw-r--r--etc/PROBLEMS36
3 files changed, 50 insertions, 5 deletions
diff --git a/admin/make-tarball.txt b/admin/make-tarball.txt
index 5704e8e8922..9d3de2fa201 100644
--- a/admin/make-tarball.txt
+++ b/admin/make-tarball.txt
@@ -27,6 +27,13 @@ Steps to take before starting on the first pretest in any release sequence:
27 file against the previously released Emacs version to see what has 27 file against the previously released Emacs version to see what has
28 changed. 28 changed.
29 29
305. If this is an emergency release without a prior pretest, inform the
31 maintainers of the bundled packages which are developed separately
32 to make sure they install adjustments required for an official
33 release. Currently, these packages include:
34
35 . Tramp
36
30General steps (for each step, check for possible errors): 37General steps (for each step, check for possible errors):
31 38
321. git pull # fetch from the repository 391. git pull # fetch from the repository
diff --git a/doc/lispref/tips.texi b/doc/lispref/tips.texi
index 0db9a35ac6f..1e35b82e413 100644
--- a/doc/lispref/tips.texi
+++ b/doc/lispref/tips.texi
@@ -834,13 +834,15 @@ it substitutes whatever key is currently bound to @code{forward-char}.
834user has moved key bindings.) @xref{Keys in Documentation}. 834user has moved key bindings.) @xref{Keys in Documentation}.
835 835
836@item 836@item
837In documentation strings for a major mode, you will want to refer to the 837In documentation strings for a major mode, you will want to refer to
838key bindings of that mode's local map, rather than global ones. 838the key bindings of that mode's local map, rather than global ones.
839Therefore, use the construct @samp{\\<@dots{}>} once in the 839Therefore, use the construct @samp{\\<@dots{}>} once in the
840documentation string to specify which key map to use. Do this before 840documentation string to specify which key map to use. Do this before
841the first use of @samp{\\[@dots{}]}. The text inside the 841the first use of @samp{\\[@dots{}]}, and not in the middle of a
842@samp{\\<@dots{}>} should be the name of the variable containing the 842sentence (since if the map is not loaded, the reference to the map
843local keymap for the major mode. 843will be replaced with a sentence saying the map is not currently
844defined). The text inside the @samp{\\<@dots{}>} should be the name
845of the variable containing the local keymap for the major mode.
844 846
845Each use of @samp{\\[@dots{}]} slows the display of the documentation 847Each use of @samp{\\[@dots{}]} slows the display of the documentation
846string by a tiny amount. If you use a lot of them, these tiny 848string by a tiny amount. If you use a lot of them, these tiny
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:
178A workaround is to set XLIB_SKIP_ARGB_VISUALS=1 in the environment 178A workaround is to set XLIB_SKIP_ARGB_VISUALS=1 in the environment
179before starting Emacs, or run Emacs as root. 179before starting Emacs, or run Emacs as root.
180 180
181** Emacs built with xwidgets aborts when displaying WebKit xwidgets
182
183This happens, for example, when 'M-x xwidget-webkit-browse-url'
184prompts for a URL and you type the URL at the prompt.
185
186The 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
193This happens because starting from version 2.42.1, the WebKitGTK
194developers discontinued support for off-screen windows, by presuming
195that every window holding a WebView widget is an X server window
196eligible for an OpenGL context. Emacs requires placing these widgets
197within offscreen windows managed by GTK, for each xwidget might be
198displayed in multiple distinct windows, and its contents must be
199captured and reproduced within all of them if that be the case.
200
201To put this another way, WebKitGTK doesn't support displaying a single
202widget more than once anymore.
203
204A possible workaround is to make sure xwidgets are not shown in more
205than 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
183This could happen if the version of WebKitGTK installed on your system 209This 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
2063where the input extension is disabled, or alternatively be configured 2089where the input extension is disabled, or alternatively be configured
2064with the "--without-xinput2" option. 2090with the "--without-xinput2" option.
2065 2091
2092*** Scrolling with mouse-wheel lags in GTK3 builds.
2093
2094We don't know why this happens, but one workaround is to build Emacs
2095with a different toolkit. For example:
2096
2097 ./configure --without-toolkit-scroll-bars --with-x-toolkit=athena
2098
2099This produces a build which uses Athena toolkit, and disables toolkit
2100scroll 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.