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 | |
| 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).
| -rw-r--r-- | admin/make-tarball.txt | 7 | ||||
| -rw-r--r-- | doc/lispref/tips.texi | 12 | ||||
| -rw-r--r-- | etc/PROBLEMS | 36 |
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 | ||
| 30 | 5. 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 | |||
| 30 | General steps (for each step, check for possible errors): | 37 | General steps (for each step, check for possible errors): |
| 31 | 38 | ||
| 32 | 1. git pull # fetch from the repository | 39 | 1. 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}. | |||
| 834 | user has moved key bindings.) @xref{Keys in Documentation}. | 834 | user has moved key bindings.) @xref{Keys in Documentation}. |
| 835 | 835 | ||
| 836 | @item | 836 | @item |
| 837 | In documentation strings for a major mode, you will want to refer to the | 837 | In documentation strings for a major mode, you will want to refer to |
| 838 | key bindings of that mode's local map, rather than global ones. | 838 | the key bindings of that mode's local map, rather than global ones. |
| 839 | Therefore, use the construct @samp{\\<@dots{}>} once in the | 839 | Therefore, use the construct @samp{\\<@dots{}>} once in the |
| 840 | documentation string to specify which key map to use. Do this before | 840 | documentation string to specify which key map to use. Do this before |
| 841 | the first use of @samp{\\[@dots{}]}. The text inside the | 841 | the first use of @samp{\\[@dots{}]}, and not in the middle of a |
| 842 | @samp{\\<@dots{}>} should be the name of the variable containing the | 842 | sentence (since if the map is not loaded, the reference to the map |
| 843 | local keymap for the major mode. | 843 | will be replaced with a sentence saying the map is not currently |
| 844 | defined). The text inside the @samp{\\<@dots{}>} should be the name | ||
| 845 | of the variable containing the local keymap for the major mode. | ||
| 844 | 846 | ||
| 845 | Each use of @samp{\\[@dots{}]} slows the display of the documentation | 847 | Each use of @samp{\\[@dots{}]} slows the display of the documentation |
| 846 | string by a tiny amount. If you use a lot of them, these tiny | 848 | string 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: | |||
| 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. |