Subject: Re: bug#55779: 29.0.50; child frame

From: drshapeless <[email-masked]>
Date: Sun, 05 Jun 2022 00:46:00 +0800

Po Lu <[email-masked]> writes:

> No, I don't think so (what does "update" mean here anyway?)
>
> Besides, it used to work in Emacs 28.  Could you try using "git bisect"
> to isolate the commit responsible for this problem?
>
> Thanks.

After a couple of hours, I am able to locate the bad commit using "git
bisect". Here's the log. You probably made a change in GTK back in April
leading to this bug.

git bisect start 'master' 'emacs-28.1'
0a5477b448 bad Make skkdic-convert replacements literal
5a223c7f2e good Update logs and HISTORY for Emacs 28.1

git bisect good 96867f9d0897319adda9d7b8ec84c1fb9e451225
96867f9d08 good Fix manual points about tex-latex-block/latex-insert-block

git bisect good 095a776d0642bced88a6357f2d889c8980e0b83a
095a776d06 good Clean up various bits of Haiku code

git bisect bad 3c5e1f8ec8d5d52e5bbf185d9618852e7d04e3ca
3c5e1f8ec8 bad Simplify Haiku selection code

git bisect bad c7d49f91dac8afeb85cb8ee2b209f7ca4b363a4d
c7d49f91da bad Fix another help-fns--insert-menu-bindings parsing problem

git bisect good 5c7b5c65ada6c07509a46ec459bf3a3aea3a6386
5c7b5c65ad good ; * doc/emacs/mini.texi (Completion Commands): Remove duplicate @findex.

git bisect bad 9b6580ccb73e6cb71a89099bb7062689cbed9e20
9b6580ccb7 bad Speed up color cache lookup on X

git bisect bad 26e448ae2b60bd34eebceca6dbd181ca1722be5b
26e448ae2b bad ; Merge from origin/emacs-28

git bisect bad 247e587d56f9be5164b3783e04cfba73fd667175
247e587d56 bad Document how to specify fallback modes

git bisect bad d78e4460727c348fb5a5a62b774797c4374a1190
d78e446072 bad Minor cleanups to Haiku menu code

git bisect good 5fae0325872710dcbf42541b985103b66f613f61
5fae032587 good Tell those using exclusively X not to use the PGTK port

git bisect good 9751250adb1333da55fcadb363266214d0782bb9
9751250adb good Port struct Lisp_Subr to C99

git bisect bad 92667cc2fb17af947c202d2de765d8736679e858
92667cc2fb bad Fix last change for GTK 2

git bisect good 4dd47196f67a223abf482caf430c3e5dd5c05977
4dd47196f6 good Fix opaque region treatment on GTK 3

92667cc2fb17af947c202d2de765d8736679e858 is the first bad commit
commit 92667cc2fb17af947c202d2de765d8736679e858
Author: Po Lu <[email-masked]>
Date:   Tue Apr 19 11:18:25 2022 +0800
    Fix last change for GTK 2
    
    * src/xfns.c (x_set_alpha_background):
    * src/xterm.c (x_update_opaque_region): Move some ifdefs around.
 src/xfns.c  |  2 +-
 src/xterm.c | 12 ++++++++++++
 2 files changed, 13 insertions(+), 1 deletion(-)