[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
master ec80c3e544e 11/14: Merge from origin/emacs-29
|
From: |
Eli Zaretskii |
|
Subject: |
master ec80c3e544e 11/14: Merge from origin/emacs-29 |
|
Date: |
Mon, 31 Jul 2023 11:12:22 -0400 (EDT) |
branch: master
commit ec80c3e544eaf455e89f5b6bd84602b75dafdfd1
Merge: cd6629c5dc7 092a2ecb083
Author: Eli Zaretskii <eliz@gnu.org>
Commit: Eli Zaretskii <eliz@gnu.org>
Merge from origin/emacs-29
092a2ecb083 ; * admin/make-tarball.txt: Update based on latest experi...
7b9e83d3cf9 Fix bug#64923
---
admin/make-tarball.txt | 7 +++++++
src/xfns.c | 11 +++++++++++
2 files changed, 18 insertions(+)
diff --git a/admin/make-tarball.txt b/admin/make-tarball.txt
index 1cc97c883af..fddf8444067 100644
--- a/admin/make-tarball.txt
+++ b/admin/make-tarball.txt
@@ -426,6 +426,13 @@ Now change to the 'manual' directory and invoke
upload-manuals:
If upload-manuals fails, resolve the problems and re-invoke it.
This requires running make-manuals again, since upload-manuals
destructively modifies the 'manual' directory where you invoke it.
+
+ If new files fail to be "cvs add"ed, they need to be manually
+ removed from under /path/to/webpages/cvs/checkout before retrying
+ upload-manuals, because if they exist, they will not be handled as
+ "new" files, and will not be "cvs add"ed by the next run of the
+ script.
+
Also, upload-manuals invokes "cvs commit -f", so if you run it
several times, some files will be committed more than once even
though they were not changed in-between. Suck it up.
diff --git a/src/xfns.c b/src/xfns.c
index 55bcfb8e20e..222e24f1326 100644
--- a/src/xfns.c
+++ b/src/xfns.c
@@ -5393,6 +5393,17 @@ This function is an internal primitive--use `make-frame'
instead. */)
gui_default_parameter (f, parms, Qfullscreen, Qnil,
"fullscreen", "Fullscreen", RES_TYPE_SYMBOL);
+#ifdef USE_CAIRO
+ /* Set the initial size of the Cairo surface to the frame's current
+ width and height. If the window manager doesn't resize the new
+ frame after it's first mapped, Emacs will create a surface with
+ empty dimensions in response to to the initial exposure event,
+ which will persist until the next time it's resized.
+ (bug#64923) */
+ x_cr_update_surface_desired_size (f, FRAME_PIXEL_WIDTH (f),
+ FRAME_PIXEL_HEIGHT (f));
+#endif /* USE_CAIRO */
+
/* Make the window appear on the frame and enable display, unless
the caller says not to. However, with explicit parent, Emacs
cannot control visibility, so don't try. */
- master 555cb8f7b13 03/14: Merge from origin/emacs-29, (continued)
- master 555cb8f7b13 03/14: Merge from origin/emacs-29, Eli Zaretskii, 2023/07/31
- master f56034ca3c6 01/14: Merge from origin/emacs-29, Eli Zaretskii, 2023/07/31
- master c570d314b76 04/14: ; Merge from origin/emacs-29, Eli Zaretskii, 2023/07/31
- master 31e98998304 07/14: Merge from origin/emacs-29, Eli Zaretskii, 2023/07/31
- master cd6629c5dc7 10/14: ; Merge from origin/emacs-29, Eli Zaretskii, 2023/07/31
- master 18b176280db 14/14: ; Merge from origin/emacs-29, Eli Zaretskii, 2023/07/31
- master 30bcd714761 13/14: Merge from origin/emacs-29, Eli Zaretskii, 2023/07/31
- master 9f3edb5726a 06/14: ; Merge from origin/emacs-29, Eli Zaretskii, 2023/07/31
- master 70421a88196 09/14: Merge from origin/emacs-29, Eli Zaretskii, 2023/07/31
- master 38bbfdee62d 12/14: ; Merge from origin/emacs-29, Eli Zaretskii, 2023/07/31
- master ec80c3e544e 11/14: Merge from origin/emacs-29,
Eli Zaretskii <=