GNU bug report logs - #74590
31.0.50 [scratch/igc branch]; key input sometimes skip fcitx input method preedit box

Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.

Package: emacs; Reported by: Yikai Zhao <yikai@HIDDEN>; dated Thu, 28 Nov 2024 13:20:02 UTC; Maintainer for emacs is bug-gnu-emacs@HIDDEN.

Message received at 74590 <at> debbugs.gnu.org:


Received: (at 74590) by debbugs.gnu.org; 4 Dec 2024 04:56:22 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Dec 03 23:56:22 2024
Received: from localhost ([127.0.0.1]:33709 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tIhQz-0001BG-7X
	for submit <at> debbugs.gnu.org; Tue, 03 Dec 2024 23:56:22 -0500
Received: from mail-wr1-f45.google.com ([209.85.221.45]:46292)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <i@HIDDEN>) id 1tIhQu-0001B0-TT
 for 74590 <at> debbugs.gnu.org; Tue, 03 Dec 2024 23:56:19 -0500
Received: by mail-wr1-f45.google.com with SMTP id
 ffacd0b85a97d-385e075255fso3167790f8f.0
 for <74590 <at> debbugs.gnu.org>; Tue, 03 Dec 2024 20:56:16 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=z1k.dev; s=google; t=1733288116; x=1733892916; darn=debbugs.gnu.org;
 h=content-transfer-encoding:cc:to:subject:message-id:date:from
 :in-reply-to:references:mime-version:from:to:cc:subject:date
 :message-id:reply-to;
 bh=Hbjb/PyBk0PgXx7DZ53FM1z5OMvXkqXkE8XVr2rNBco=;
 b=BW1XQEtv4Zp83Y5/Et2j6gXVwl36XKWoEPNC2K92zHxmlu9kovMJtS8fpKtSrirPMn
 ZR1BlM+cVe7XbSSk9zP2zrUw1lzffNTPgA09okWj+LDjqdiYchcVcfqsJ734aV7Tu18h
 luOZS43/TeprcQN9VNDFseWRdQiCBwZFqlrPaRbPuzcHe4uc4LJkTFDt7Aj/I5VDvxZ4
 jmk9CQXJqrBVrJPgqdHdOvF/8/vqRPsJTaKdZ4zdm4zpw2/x3leCEPZPoliR9G77PgMb
 W6mG7NjskL8LP58ulGYJRxKWJr71drgLBnd0uShP0f1d7Z1YVFF1CUXtI5vjXnKa4Z6x
 nWIQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1733288116; x=1733892916;
 h=content-transfer-encoding:cc:to:subject:message-id:date:from
 :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc
 :subject:date:message-id:reply-to;
 bh=Hbjb/PyBk0PgXx7DZ53FM1z5OMvXkqXkE8XVr2rNBco=;
 b=N5CMpt7g77henFpp3F7qehfTz3SvILBkm0JL9ayltvOHGF0qdndYWFY2rThIM0HMiC
 kgh5806gpV5Bvga7HIqgEHFSJRn7E1C8Wu2LltZrCfAZaDs12xH/EvuSu5eBbmIxMxkc
 dmUmX58XlMD7pZX2E11HCiTbwuqCCPrqOS2jS4Oq+b+TPv8vvzmLXLr/iF8ZGzght1ll
 +byhqyiGtyxvb+rBO3J2sFW+juanMYFTCVnsVULN9AxaD/yjXFQ87hUGrQUuFbEYvRA/
 XDLkgIqE93iKkXzbINiwkWr/m9Ie951jdIvWpn0eCzlk45heepGndQei0mK2iBzQb1fE
 xM+Q==
X-Forwarded-Encrypted: i=1;
 AJvYcCVNbsqAFT7utRV+/J4ikEEuN731SjWhAsLP7pUx5uia9ypKzQv6nDgtKhQxBmNT+lxvg2qetQ==@debbugs.gnu.org
X-Gm-Message-State: AOJu0YyXUy4wjU/2u+ntO8sc4kvJtrjqTE8ix5XkmQQBNAvntRpOETr+
 NflW5951csjK2hAtTboCwMSyIEpLzNWRwPaqR6xfTmRxP2hKs//WMjju0N8HR0LedOLzDt8z8O1
 YjBhf/RYTGgF2Rw4/PCxr2VF8GIx02+3/8SCOiA==
X-Gm-Gg: ASbGncusDgEBtGE8ecWC9TZ6uDv/jWNMcWHJkodeP0VQhNFv44DDxYos9tQmIkaaB6r
 cqpTM5PgCT0+3kUEMX5QoEWtECcIIOtctq7Iy+OPh8lkssUBIYxlMRAGFv6SMeiixIw==
X-Google-Smtp-Source: AGHT+IEFQw27PHKWhtLVNpql3LVwZaEmP7u1hQnPfpqtF/O7CQ+awKJ7vnTkb0+0RaQKNKvltJrkUajEOJ/sTHCfplc=
X-Received: by 2002:a5d:47c9:0:b0:385:e013:73f0 with SMTP id
 ffacd0b85a97d-385fd42df50mr4667069f8f.59.1733288115999; Tue, 03 Dec 2024
 20:55:15 -0800 (PST)
MIME-Version: 1.0
References: <CANMyjpgLys-8FmsqeYF8=vrd-cXZQdA_MCRKzJxW=ZuHHoXE1g@HIDDEN>
 <zGTdhKmHCXEfczIKra1wVvl-su2SXKekUSh6YKN7L8Qs12Yfblyiopy6X0HJVpKBbZUe0ql6PZ4z9dguvC1nuwWYif86wwXbVoCVQnbpp6c=@protonmail.com>
 <CANMyjpjvaRZsGTQCD5kMhY4Rr6niYhbc7qdyqosJiWW7wNF89w@HIDDEN>
 <m21pyud38d.fsf@HIDDEN> <m2wmgmbn39.fsf@HIDDEN>
 <87iks5xayc.fsf@HIDDEN> <m2mshhhtxt.fsf@HIDDEN>
 <E17CtvpBS4E6fb6Ar1spO3oBhW-LsFu5YPgvs0YKtdDg9lpa0oDXSK5sgnX34L8GmZesdX6ATp5YhZUCjPqn62_ODorRuPBcMIjOocELw7c=@protonmail.com>
 <CANMyjpiHW=d9P-YD22Ak_Yz=SXKOQ-1gj=gH4=73TbrDmpRg6Q@HIDDEN>
 <878qsykq4i.fsf@HIDDEN>
In-Reply-To: <878qsykq4i.fsf@HIDDEN>
From: Yikai Zhao <yikai@HIDDEN>
Date: Wed, 4 Dec 2024 12:55:04 +0800
Message-ID: <CANMyjpi10gYkHXkGRhLeGnVAKLSZuscA30AMjGLeMuHsHPwsng@HIDDEN>
Subject: Re: bug#74590: 31.0.50 [scratch/igc branch]; key input sometimes skip
 fcitx input method preedit box
To: Pip Cet <pipcet@HIDDEN>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 0.3 (/)
X-Debbugs-Envelope-To: 74590
Cc: =?UTF-8?Q?Gerd_M=C3=B6llmann?= <gerd.moellmann@HIDDEN>,
 Helmut Eller <eller.helmut@HIDDEN>, 74590 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.7 (/)

Here attached the relevant output of "xscope".

t=3D116.64 is approximately the timestamp of a correct keypress (that
goes to fcitx);
t=3D116.83 is approximately the timestamp of an incorrect keypress (that
goes to emacs).

I just realized that you mentioned the x11trace tool. I will also try
to reproduce with x11trace later.

---

116.64:                      120 bytes <-- X11 Server 3 (pid 3359 Xorg)
                     ..............EVENT: GenericEvent
                               extension: XInputExtension
                              event type: 0002
                                    data: (27)
116.64: Client 3 -->  140 bytes
     ............REQUEST: ChangeProperty
                    mode: Replace
                  window: WIN 06e000b4
                property: <_NET_WM_USER_TIME>
                    type: <CARDINAL>
                  format: 20
                    data: 4b367e4c
     ............REQUEST: ChangeProperty
                    mode: Append
                  window: WIN 0020015a
                property: <_client10>
                    type: <STRING>
                  format: 08
                    data:
"<^@^J^@`^@{^@^@^@^@^@^B6]\254L~6K\373^A^@^@\265^@\340^F^@^@^@^@\200^F^H^B,=
^Bb^A^@^@^A^@"
     ............REQUEST: SendEvent
               propagate: False
             destination: WIN 0020015a
              event-mask: 0
                   event:                      ..............EVENT:
ClientMessage
                                  format: 20
                                  window: WIN 0020015a
                                    type: <_XIM_PROTOCOL>
                                    data: 2c 00 00 00 ec 02

116.64:                       32 bytes <-- X11 Server 3 (pid 3359 Xorg)
                     ..............EVENT: PropertyNotify
                                  window: WIN 06e000b4
                                    atom: <_NET_WM_USER_TIME>
                                    time: TIM 4b367e51
                                   state: NewValue
116.70:                      120 bytes <-- X11 Server 3 (pid 3359 Xorg)
                     ..............EVENT: GenericEvent
                               extension: XInputExtension
                              event type: 0003
                                    data: (27)
116.71: Client 3 -->   20 bytes
     ............REQUEST: InternAtom
          only-if-exists: False
                    name: "_client11"
116.71:                       32 bytes <-- X11 Server 3 (pid 3359 Xorg)
                     ..............REPLY: InternAtom
                                    atom: <_client11>
116.71: Client 3 -->  112 bytes
     ............REQUEST: ChangeProperty
                    mode: Append
                  window: WIN 0020015a
                property: <_client11>
                    type: <STRING>
                  format: 08
                    data:
"<^@^J^@`^@{^@^@^@^@^@^C6`\254\221~6K\373^A^@^@\265^@\340^F^@^@^@^@\200^F^H=
^B,^Bb^A^@^@^A^@"
     ............REQUEST: SendEvent
               propagate: False
             destination: WIN 0020015a
              event-mask: 0
                   event:                      ..............EVENT:
ClientMessage
                                  format: 20
                                  window: WIN 0020015a
                                    type: <_XIM_PROTOCOL>
                                    data: 2c 00 00 00 ed 02

116.71:                       32 bytes <-- X11 Server 3 (pid 3359 Xorg)
                     ..............EVENT: ClientMessage
                                  source: SendEvent
                                  format: 20
                                  window: WIN 06e0001c
                                    type: <_XIM_PROTOCOL>
                                    data: 2c 00 00 00 ed fb
116.71: Client 3 -->   24 bytes
     ............REQUEST: GetProperty
                  delete: True
                  window: WIN 06e0001c
                property: ATM 0000fbed
                    type: AnyPropertyType
             long-offset: 00000000
116.71:                       76 bytes <-- X11 Server 3 (pid 3359 Xorg)
                     ..............REPLY: GetProperty
                                  format: 08
                                    type: <STRING>
                             bytes-after: 00000000
                                   value:
"<^@^J^@`^@{^@^A^@^@^@^C6`\254\221~6K\373^A^@^@\265^@\340^F^@^@^@^@^@^@^@^@=
,^Bb^A^@^@^@^@"
116.83:                      120 bytes <-- X11 Server 3 (pid 3359 Xorg)
                     ..............EVENT: GenericEvent
                               extension: XInputExtension
                              event type: 0002
                                    data: (27)
116.83: Client 3 -->  164 bytes
     ............REQUEST: ChangeProperty
                    mode: Replace
                  window: WIN 06e000b4
                property: <_NET_WM_USER_TIME>
                    type: <CARDINAL>
                  format: 20
                    data: 4b367f10
     ............REQUEST: SendEvent
               propagate: False
             destination: WIN 0020015a
              event-mask: 0
                   event:                      ..............EVENT:
ClientMessage
                                  format: 08
                                  window: WIN 0020015a
                                    type: <_XIM_PROTOCOL>
                                    data: 3e 00 01 00 60 00

     ............REQUEST: ChangeProperty
                    mode: Append
                  window: WIN 0020015a
                property: <_client12>
                    type: <STRING>
                  format: 08
                    data: "6^@^E^@`^@{^@^L^@^@^@^F^@^H^@^P^@^D^@,^@\256^A"
     ............REQUEST: SendEvent
               propagate: False
             destination: WIN 0020015a
              event-mask: 0
                   event:                      ..............EVENT:
ClientMessage
                                  format: 20
                                  window: WIN 0020015a
                                    type: <_XIM_PROTOCOL>
                                    data: 18 00 00 00 ee 02

116.83:                       32 bytes <-- X11 Server 3 (pid 3359 Xorg)
                     ..............EVENT: PropertyNotify
                                  window: WIN 06e000b4
                                    atom: <_NET_WM_USER_TIME>
                                    time: TIM 4b367f10
                                   state: NewValue
116.83:                       32 bytes <-- X11 Server 3 (pid 3359 Xorg)
                     ..............EVENT: ClientMessage
                                  source: SendEvent
                                  format: 08
                                  window: WIN 06e0001c
                                    type: <_XIM_PROTOCOL>
                                    data: 37 00 01 00 60 00
116.83: Client 3 -->   92 bytes
     ............REQUEST: ChangeProperty
                    mode: Append
                  window: WIN 0020015a
                property: <_client13>
                    type: <STRING>
                  format: 08
                    data: "6^@^E^@`^@{^@^L^@^@^@^F^@^H^@^P^@^D^@,^@\256^A"
     ............REQUEST: SendEvent
               propagate: False
             destination: WIN 0020015a
              event-mask: 0
                   event:                      ..............EVENT:
ClientMessage
                                  format: 20
                                  window: WIN 0020015a
                                    type: <_XIM_PROTOCOL>
                                    data: 18 00 00 00 ef 02

116.83:                       32 bytes <-- X11 Server 3 (pid 3359 Xorg)
                     ..............EVENT: ClientMessage
                                  source: SendEvent
                                  format: 08
                                  window: WIN 06e0001c
                                    type: <_XIM_PROTOCOL>
                                    data: 37 00 01 00 60 00
116.83: Client 3 -->  324 bytes
     ............REQUEST: SetClipRectangles
                ordering: UnSorted
                      gc: GXC 06e006c5
           clip-x-origin: 0
           clip-y-origin: 0
              rectangles: (1)
     ............REQUEST: RenderRequest
           RENDERREQUEST: RenderFillRectangles
                      op: Src
                    dest: PICTURE 06e000fc
                   color: COLOR r:fdfd g:f6f6 b:e3e3 a:ffff
              rectangles: (1)
     ............REQUEST: RenderRequest
           RENDERREQUEST: RenderCompositeGlyphs8
                      op: Over
                  source: PICTURE 06e006cc
                    dest: PICTURE 06e000fc
             mask format: None
                glyphset: GLYPHSET 06e00104
                   x-src: 44
                   y-src: 424
                   items:
                 delta x: 44
                 delta y: 424
     glyph item 8 string: "I"
     ............REQUEST: ChangeGC
                      gc: GXC 06e006c5
              value-mask: clip-mask
              value-list:
                   clip-mask: None
     ............REQUEST: SetClipRectangles
                ordering: UnSorted
                      gc: GXC 06e006c5
           clip-x-origin: 0
           clip-y-origin: 0
              rectangles: (1)
     ............REQUEST: RenderRequest
           RENDERREQUEST: RenderFillRectangles
                      op: Src
                    dest: PICTURE 06e000fc
                   color: COLOR r:fdfd g:f6f6 b:e3e3 a:ffff
              rectangles: (1)
     ............REQUEST: ChangeGC
                      gc: GXC 06e006c5
              value-mask: clip-mask
              value-list:
                   clip-mask: None
     ............REQUEST: SetClipRectangles
                ordering: UnSorted
                      gc: GXC 06e0012f
           clip-x-origin: 0
           clip-y-origin: 0
              rectangles: (1)
     ............REQUEST: RenderRequest
           RENDERREQUEST: RenderFillRectangles
                      op: Src
                    dest: PICTURE 06e000fc
                   color: COLOR r:6565 g:7b7b b:8383 a:ffff
              rectangles: (1)
     ............REQUEST: ChangeGC
                      gc: GXC 06e0012f
              value-mask: clip-mask
              value-list:
                   clip-mask: None
     ............REQUEST: ChangeProperty
                    mode: Append
                  window: WIN 0020015a
                property: <_client14>
                    type: <STRING>
                  format: 08
                    data: "6^@^E^@`^@{^@^L^@^@^@^F^@^H^@^P^@^D^@5^@\256^A"
     ............REQUEST: SendEvent
               propagate: False
             destination: WIN 0020015a
              event-mask: 0
                   event:                      ..............EVENT:
ClientMessage
                                  format: 20
                                  window: WIN 0020015a
                                    type: <_XIM_PROTOCOL>
                                    data: 18 00 00 00 f3 02

116.84:                       32 bytes <-- X11 Server 3 (pid 3359 Xorg)
                     ..............EVENT: ClientMessage
                                  source: SendEvent
                                  format: 08
                                  window: WIN 06e0001c
                                    type: <_XIM_PROTOCOL>
                                    data: 37 00 01 00 60 00
116.84: Client 3 -->   16 bytes
     ............REQUEST: DOUBLE-BUFFER-Request
            minor opcode: 03
                    data: (3)
116.90:                      120 bytes <-- X11 Server 3 (pid 3359 Xorg)
                     ..............EVENT: GenericEvent
                               extension: XInputExtension
                              event type: 0003
                                    data: (27)
116.90: Client 3 -->  112 bytes
     ............REQUEST: ChangeProperty
                    mode: Append
                  window: WIN 0020015a
                property: <_client15>
                    type: <STRING>
                  format: 08
                    data:
"<^@^J^@`^@{^@^@^@^@^@^C^Zw\254Q<del>6K\373^A^@^@\265^@\340^F^@^@^@^@\200^F=
^H^B,^Bb^A^@^@^A^@"
     ............REQUEST: SendEvent
               propagate: False
             destination: WIN 0020015a
              event-mask: 0
                   event:                      ..............EVENT:
ClientMessage
                                  format: 20
                                  window: WIN 0020015a
                                    type: <_XIM_PROTOCOL>
                                    data: 2c 00 00 00 f5 02

116.90:                       32 bytes <-- X11 Server 3 (pid 3359 Xorg)
                     ..............EVENT: ClientMessage
                                  source: SendEvent
                                  format: 20
                                  window: WIN 06e0001c
                                    type: <_XIM_PROTOCOL>
                                    data: 2c 00 00 00 ee fb
116.90: Client 3 -->   24 bytes
     ............REQUEST: GetProperty
                  delete: True
                  window: WIN 06e0001c
                property: ATM 0000fbee
                    type: AnyPropertyType
             long-offset: 00000000
116.90:                       76 bytes <-- X11 Server 3 (pid 3359 Xorg)
                     ..............REPLY: GetProperty
                                  format: 08
                                    type: <STRING>
                             bytes-after: 00000000
                                   value:
"<^@^J^@`^@{^@^A^@^@^@^C^Zw\254Q<del>6K\373^A^@^@\265^@\340^F^@^@^@^@^@^@^@=
^@,^Bb^A^@^@^@^@"
116.90: Client 3 -->   44 bytes
     ............REQUEST: SendEvent
               propagate: False
             destination: WIN 0020015a
              event-mask: 0
                   event:                      ..............EVENT:
ClientMessage
                                  format: 08
                                  window: WIN 0020015a
                                    type: <_XIM_PROTOCOL>
                                    data: 3e 00 01 00 60 00

116.93:                      120 bytes <-- X11 Server 3 (pid 3359 Xorg)
                     ..............EVENT: GenericEvent
                               extension: XInputExtension
                              event type: 0002
                                    data: (27)
116.93: Client 3 -->  140 bytes
     ............REQUEST: ChangeProperty
                    mode: Replace
                  window: WIN 06e000b4
                property: <_NET_WM_USER_TIME>
                    type: <CARDINAL>
                  format: 20
                    data: 4b367f73
     ............REQUEST: ChangeProperty
                    mode: Append
                  window: WIN 0020015a
                property: <_client16>
                    type: <STRING>
                  format: 08
                    data:
"<^@^J^@`^@{^@^@^@^@^@^B^^{\254s<del>6K\373^A^@^@\265^@\340^F^@^@^@^@\200^F=
^H^B,^Bb^A^@^@^A^@"
     ............REQUEST: SendEvent
               propagate: False
             destination: WIN 0020015a
              event-mask: 0
                   event:                      ..............EVENT:
ClientMessage
                                  format: 20
                                  window: WIN 0020015a
                                    type: <_XIM_PROTOCOL>
                                    data: 2c 00 00 00 f6 02

116.93:                       32 bytes <-- X11 Server 3 (pid 3359 Xorg)
                     ..............EVENT: PropertyNotify
                                  window: WIN 06e000b4
                                    atom: <_NET_WM_USER_TIME>
                                    time: TIM 4b367f73
                                   state: NewValue

On Tue, Dec 3, 2024 at 12:26=E2=80=AFAM Pip Cet <pipcet@HIDDEN> wro=
te:
>
> "Yikai Zhao" <yikai@HIDDEN> writes:
>
> > I have reproduced the issue with your patch, here's the relevant log:
>
> Thank you! So it seems we call XFilterEvent correctly but it incorrectly
> indicates that the keypress (event 2) should be handled by Emacs rather
> than the input method. That's rather puzzling, particularly since
> subsequent calls to XFilterEvent return 1, indicating that the key
> release is handled by the input method.
>
> I'm pretty much stumped at this point. It might be a timing difference
> between the MPS and non-MPS builds, but I think it's more likely to be
> a bug in our MPS code.
>
> > Please let me know if there's any other info I can provide.
>
> Well, you already tried setting x-gtk-use-native-input to t :-)
>
> One thing you could try is to run a full x11trace of the Emacs session
> and see whether anything unusual is in there. But that's not guaranteed
> to yield any results.
>
> Pip
>




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#74590; Package emacs. Full text available.

Message received at 74590 <at> debbugs.gnu.org:


Received: (at 74590) by debbugs.gnu.org; 2 Dec 2024 16:51:41 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Dec 02 11:51:41 2024
Received: from localhost ([127.0.0.1]:56328 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tI9e8-0002vT-Vx
	for submit <at> debbugs.gnu.org; Mon, 02 Dec 2024 11:51:41 -0500
Received: from eggs.gnu.org ([209.51.188.92]:37770)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1tI9e6-0002v5-GR
 for 74590 <at> debbugs.gnu.org; Mon, 02 Dec 2024 11:51:39 -0500
Received: from fencepost.gnu.org ([2001:470:142:3::e])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1tI9dz-0006hK-08; Mon, 02 Dec 2024 11:51:31 -0500
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From:
 Date; bh=y2o62IaxqlkJ+XoWsR+DFkxr9iGYFgrz7dnAz5NBM7g=; b=Mj/IATySQKRAYbZ2UjKL
 eRGj34grBRwRku9F0nKur9rXTMbfVnL3569/yIf3Vjo8Ky2ijBWkNQJPeWlY1HLE9ZS3I70bw/wWY
 2pNdJiIJeEfgDqBsNKZWjMMytN9ZvdwE3f8QDtRLefV8awJo6ghlpc2rW3E85hxXniWZAH6lliJnU
 kkTnUWuFzMSwOouQujSeS3pc9/SV9yhFGE3U7AUOjMnbxZcFYALQI6nC7iE+JU1z21JRgFYafQUfs
 xaKFvldvUs/OFmz0VxalfRdb582wfK/iaR943a8UQLzKhfXpasEVVQTdoNxmAgS//7gTtqxsWimSF
 9jkO4bPVF1c5cw==;
Date: Mon, 02 Dec 2024 18:51:26 +0200
Message-Id: <86plma2fld.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Pip Cet <pipcet@HIDDEN>, Po Lu <luangruo@HIDDEN>
In-Reply-To: <878qsykq4i.fsf@HIDDEN> (bug-gnu-emacs@HIDDEN)
Subject: Re: bug#74590: 31.0.50 [scratch/igc branch];
 key input sometimes skip fcitx input method preedit box
References: <CANMyjpgLys-8FmsqeYF8=vrd-cXZQdA_MCRKzJxW=ZuHHoXE1g@HIDDEN>
 <zGTdhKmHCXEfczIKra1wVvl-su2SXKekUSh6YKN7L8Qs12Yfblyiopy6X0HJVpKBbZUe0ql6PZ4z9dguvC1nuwWYif86wwXbVoCVQnbpp6c=@protonmail.com>
 <CANMyjpjvaRZsGTQCD5kMhY4Rr6niYhbc7qdyqosJiWW7wNF89w@HIDDEN>
 <m21pyud38d.fsf@HIDDEN> <m2wmgmbn39.fsf@HIDDEN>
 <87iks5xayc.fsf@HIDDEN> <m2mshhhtxt.fsf@HIDDEN>
 <E17CtvpBS4E6fb6Ar1spO3oBhW-LsFu5YPgvs0YKtdDg9lpa0oDXSK5sgnX34L8GmZesdX6ATp5YhZUCjPqn62_ODorRuPBcMIjOocELw7c=@protonmail.com>
 <CANMyjpiHW=d9P-YD22Ak_Yz=SXKOQ-1gj=gH4=73TbrDmpRg6Q@HIDDEN>
 <878qsykq4i.fsf@HIDDEN>
MIME-version: 1.0
Content-type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 74590
Cc: gerd.moellmann@HIDDEN, yikai@HIDDEN, eller.helmut@HIDDEN,
 74590 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> Cc: Gerd Möllmann <gerd.moellmann@HIDDEN>,
>  Helmut Eller <eller.helmut@HIDDEN>, 74590 <at> debbugs.gnu.org
> Date: Mon, 02 Dec 2024 16:26:50 +0000
> From:  Pip Cet via "Bug reports for GNU Emacs,
>  the Swiss army knife of text editors" <bug-gnu-emacs@HIDDEN>
> 
> "Yikai Zhao" <yikai@HIDDEN> writes:
> 
> > I have reproduced the issue with your patch, here's the relevant log:
> 
> Thank you! So it seems we call XFilterEvent correctly but it incorrectly
> indicates that the keypress (event 2) should be handled by Emacs rather
> than the input method. That's rather puzzling, particularly since
> subsequent calls to XFilterEvent return 1, indicating that the key
> release is handled by the input method.
> 
> I'm pretty much stumped at this point. It might be a timing difference
> between the MPS and non-MPS builds, but I think it's more likely to be
> a bug in our MPS code.
> 
> > Please let me know if there's any other info I can provide.
> 
> Well, you already tried setting x-gtk-use-native-input to t :-)
> 
> One thing you could try is to run a full x11trace of the Emacs session
> and see whether anything unusual is in there. But that's not guaranteed
> to yield any results.

Maybe Po Lu (CC'ed) could have some additional ideas or comments.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#74590; Package emacs. Full text available.

Message received at 74590 <at> debbugs.gnu.org:


Received: (at 74590) by debbugs.gnu.org; 2 Dec 2024 16:27:05 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Dec 02 11:27:05 2024
Received: from localhost ([127.0.0.1]:56289 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tI9GL-0001bW-2q
	for submit <at> debbugs.gnu.org; Mon, 02 Dec 2024 11:27:05 -0500
Received: from mail-4322.protonmail.ch ([185.70.43.22]:28965)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <pipcet@HIDDEN>) id 1tI9GI-0001aN-4w
 for 74590 <at> debbugs.gnu.org; Mon, 02 Dec 2024 11:27:03 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=protonmail.com;
 s=protonmail3; t=1733156815; x=1733416015;
 bh=RsFq76GpQqQhco9tqFnAijbDlti4781l6e7ol4kz2JU=;
 h=Date:To:From:Cc:Subject:Message-ID:In-Reply-To:References:
 Feedback-ID:From:To:Cc:Date:Subject:Reply-To:Feedback-ID:
 Message-ID:BIMI-Selector:List-Unsubscribe:List-Unsubscribe-Post;
 b=OOH2XmAtMj48LfzuEbf+qr6wuncmdlqIh5yQPwggNB0v+DznxBY+BbDt4z6cBxR1p
 cIX5KD9V03aYyg98RZKJaNIMY5QhXquP14WnFuLzeOFZVyAVUfiPa/+PG3D2Aglbhz
 s5B1y1kvS8Y9EBCsoMHpK4SVvx4DHijCNxcz012MPLBnU/lvyvykDgyWsxKPfGpsTl
 DNiQGQHcgajVYETAyjPGGHunCUDXCkgRrv4rCXx6Kztypv6+OWxopM4ECq6ODZZu5h
 l1ciCVyqqVab9a4JssaP6KhY19kN2q42dEdsqJ+Iv1Y1Z5KeZZtOeGMc7jfesqahMF
 HhQ/Zpl/TeIdQ==
Date: Mon, 02 Dec 2024 16:26:50 +0000
To: Yikai Zhao <yikai@HIDDEN>
From: Pip Cet <pipcet@HIDDEN>
Subject: Re: bug#74590: 31.0.50 [scratch/igc branch];
 key input sometimes skip fcitx input method preedit box
Message-ID: <878qsykq4i.fsf@HIDDEN>
In-Reply-To: <CANMyjpiHW=d9P-YD22Ak_Yz=SXKOQ-1gj=gH4=73TbrDmpRg6Q@HIDDEN>
References: <CANMyjpgLys-8FmsqeYF8=vrd-cXZQdA_MCRKzJxW=ZuHHoXE1g@HIDDEN>
 <zGTdhKmHCXEfczIKra1wVvl-su2SXKekUSh6YKN7L8Qs12Yfblyiopy6X0HJVpKBbZUe0ql6PZ4z9dguvC1nuwWYif86wwXbVoCVQnbpp6c=@protonmail.com>
 <CANMyjpjvaRZsGTQCD5kMhY4Rr6niYhbc7qdyqosJiWW7wNF89w@HIDDEN>
 <m21pyud38d.fsf@HIDDEN> <m2wmgmbn39.fsf@HIDDEN>
 <87iks5xayc.fsf@HIDDEN> <m2mshhhtxt.fsf@HIDDEN>
 <E17CtvpBS4E6fb6Ar1spO3oBhW-LsFu5YPgvs0YKtdDg9lpa0oDXSK5sgnX34L8GmZesdX6ATp5YhZUCjPqn62_ODorRuPBcMIjOocELw7c=@protonmail.com>
 <CANMyjpiHW=d9P-YD22Ak_Yz=SXKOQ-1gj=gH4=73TbrDmpRg6Q@HIDDEN>
Feedback-ID: 112775352:user:proton
X-Pm-Message-ID: b9fdf0f14f119b0a53014dffe0946f4a51027cec
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 74590
Cc: =?utf-8?Q?Gerd_M=C3=B6llmann?= <gerd.moellmann@HIDDEN>,
 Helmut Eller <eller.helmut@HIDDEN>, 74590 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

"Yikai Zhao" <yikai@HIDDEN> writes:

> I have reproduced the issue with your patch, here's the relevant log:

Thank you! So it seems we call XFilterEvent correctly but it incorrectly
indicates that the keypress (event 2) should be handled by Emacs rather
than the input method. That's rather puzzling, particularly since
subsequent calls to XFilterEvent return 1, indicating that the key
release is handled by the input method.

I'm pretty much stumped at this point. It might be a timing difference
between the MPS and non-MPS builds, but I think it's more likely to be
a bug in our MPS code.

> Please let me know if there's any other info I can provide.

Well, you already tried setting x-gtk-use-native-input to t :-)

One thing you could try is to run a full x11trace of the Emacs session
and see whether anything unusual is in there. But that's not guaranteed
to yield any results.

Pip





Information forwarded to bug-gnu-emacs@HIDDEN:
bug#74590; Package emacs. Full text available.

Message received at 74590 <at> debbugs.gnu.org:


Received: (at 74590) by debbugs.gnu.org; 2 Dec 2024 10:08:05 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Dec 02 05:08:05 2024
Received: from localhost ([127.0.0.1]:54329 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tI3LZ-0006UP-Ec
	for submit <at> debbugs.gnu.org; Mon, 02 Dec 2024 05:08:05 -0500
Received: from mail-wm1-f54.google.com ([209.85.128.54]:58550)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <i@HIDDEN>) id 1tI3LW-0006To-4c
 for 74590 <at> debbugs.gnu.org; Mon, 02 Dec 2024 05:08:03 -0500
Received: by mail-wm1-f54.google.com with SMTP id
 5b1f17b1804b1-43494a20379so32398905e9.0
 for <74590 <at> debbugs.gnu.org>; Mon, 02 Dec 2024 02:08:02 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=z1k.dev; s=google; t=1733134016; x=1733738816; darn=debbugs.gnu.org;
 h=content-transfer-encoding:cc:to:subject:message-id:date:from
 :in-reply-to:references:mime-version:from:to:cc:subject:date
 :message-id:reply-to;
 bh=913bG1+tFoJ1kk/y5ug/JQEXKZCE0Pl8OALGZ0vs2OM=;
 b=Q8W3Emq2LYU8vFk2O8RuIPysGPXcPN9lM2jOV9KY5L31BQIWb5CpDdTngucmCkqBhU
 sQEwfBhKNsasPRs6PvnRqCBJ9glznpa60CvICIP+rABDDo+Xa2ad7qYUFrYzZ1UuZnoX
 m0CAHeYCMeRpjwyJNoxwvG3L+GxZdTFaY19gsQS86pNJGJ/wTRttpFLWWk9KhDk1JdAd
 JMex57JRLfCeifuXvWwYyXQQuyCBh/puupPed+0otrGDawsXeWsQV9k8VrdM/EIj6mvo
 mp6p7m1X27QpWlJ0/NiHWVbvAK8Z3ORYWrmIh9I1z4EHptQxe+It0tbkBdUEbv9dLPB0
 rsrA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1733134016; x=1733738816;
 h=content-transfer-encoding:cc:to:subject:message-id:date:from
 :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc
 :subject:date:message-id:reply-to;
 bh=913bG1+tFoJ1kk/y5ug/JQEXKZCE0Pl8OALGZ0vs2OM=;
 b=HK9ApA8BNLgGsIBRheIXCv1lkIvhlZqFRimA/GPVXdztJkp2IbZ7VJyCmD8TG1eDaV
 4TvyWGFkqOuuDe+UKsXSG46RM7Uxr8Gkm/RnLJQgn7XYN9abct3EDVzIzcrw10hjgbn3
 ad6Pzcb5dbVF1qccCSUFaSbrGYx1gPEE3MGM6lfw7kMut4/hi/URapmANRyHiwJwv6VV
 c7XgKFW8Cjr1l34kUG8FSqzBO9lgknaFr0O9h5ki7eKWUoB1qGmcXrPS9ZONfLUc/2lZ
 uxxGx68bBny1J0Ib+eHUppzCCFjH9HWs+9SiDoAdiBjHHtLGmzfuSwl7HwShESqsR+3/
 WpjA==
X-Forwarded-Encrypted: i=1;
 AJvYcCXBfYb8ztCwOe2rbUiRzi+WeesueKVoJsNME/hmWMJmZEEvT9ujKHUyMjYKl1wkuU2MeHsfpw==@debbugs.gnu.org
X-Gm-Message-State: AOJu0Yy32Kmu0iL3al4QGmINdj/wAjFOO5lja7AkzSRbjAXa33kU2Epb
 qit3TtjNatwLpXv+7ulE28nYYphYo2ZFI3bUte1bXI78430U4A+85at6dpNxAD9HkvoWotQbC0L
 /LaarnFz6QDQEz8FB2nmDpLw/zRdGLQgArr7kDw==
X-Gm-Gg: ASbGnctVPyrOz70mmHUQBrKjinAUNClx0upmTcgn/AVdKzRoAiaVQs1sv4KRjZ10iIA
 Nc/J7XUREto1oAqtFd1TVW/qSS85OacXKvNU/Fhx5FG7BWSEtagDnCvS5D8r1+/q+xw==
X-Google-Smtp-Source: AGHT+IFvSFs0rqhVe81YReuWDIwLT+yFX7WySNj++ueo7C6Sr+GoOJ6CCnaW1XPGHj1Fd8oqfz0WkgRCD4ikgtEbiso=
X-Received: by 2002:a05:6000:1869:b0:385:ed1e:2105 with SMTP id
 ffacd0b85a97d-385ed1e24b4mr4370908f8f.26.1733134016185; Mon, 02 Dec 2024
 02:06:56 -0800 (PST)
MIME-Version: 1.0
References: <CANMyjpgLys-8FmsqeYF8=vrd-cXZQdA_MCRKzJxW=ZuHHoXE1g@HIDDEN>
 <zGTdhKmHCXEfczIKra1wVvl-su2SXKekUSh6YKN7L8Qs12Yfblyiopy6X0HJVpKBbZUe0ql6PZ4z9dguvC1nuwWYif86wwXbVoCVQnbpp6c=@protonmail.com>
 <CANMyjpjvaRZsGTQCD5kMhY4Rr6niYhbc7qdyqosJiWW7wNF89w@HIDDEN>
 <m21pyud38d.fsf@HIDDEN> <m2wmgmbn39.fsf@HIDDEN>
 <87iks5xayc.fsf@HIDDEN> <m2mshhhtxt.fsf@HIDDEN>
 <E17CtvpBS4E6fb6Ar1spO3oBhW-LsFu5YPgvs0YKtdDg9lpa0oDXSK5sgnX34L8GmZesdX6ATp5YhZUCjPqn62_ODorRuPBcMIjOocELw7c=@protonmail.com>
 <m2iks4hrbx.fsf@HIDDEN> <m2ed2rj1ry.fsf@HIDDEN>
 <87h67nn2bs.fsf@HIDDEN>
 <CANMyjpgzg8mg3iuHdcE=ogS3R=z0M-FEeUpif3TiwuirCt=5Jw@HIDDEN>
In-Reply-To: <CANMyjpgzg8mg3iuHdcE=ogS3R=z0M-FEeUpif3TiwuirCt=5Jw@HIDDEN>
From: Yikai Zhao <yikai@HIDDEN>
Date: Mon, 2 Dec 2024 18:06:45 +0800
Message-ID: <CANMyjpitCU0MrAte7VMgibSOQAMc4mMLrUfw6Q3Tp_D9iOpWjQ@HIDDEN>
Subject: Re: bug#74590: 31.0.50 [scratch/igc branch]; key input sometimes skip
 fcitx input method preedit box
To: Pip Cet <pipcet@HIDDEN>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 0.3 (/)
X-Debbugs-Envelope-To: 74590
Cc: =?UTF-8?Q?Gerd_M=C3=B6llmann?= <gerd.moellmann@HIDDEN>,
 Helmut Eller <eller.helmut@HIDDEN>, 74590 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.7 (/)

Setting `x-gtk-use-native-input` to `t` seems to fix the issue for me!

On Mon, Dec 2, 2024 at 4:58=E2=80=AFPM Yikai Zhao <yikai@HIDDEN> wrote:
>
> On Sun, Dec 1, 2024 at 6:08=E2=80=AFPM Pip Cet <pipcet@HIDDEN> wr=
ote:
> >
> > Gerd M=C3=B6llmann <gerd.moellmann@HIDDEN> writes:
> >
> > > It probably isn't relevant because of this
> > >
> > >   #ifdef HAVE_MPS
> > >   void free_glib_user_data (gpointer data, GClosure *closure)
> > >   {
> > >     igc_xfree (data);
> > >   }
> > >   #else
> > >   void free_glib_user_data (gpointer data, GClosure *closure)
> > >   {
> > >     return;
> > >   }
> > >   #endif
> > >
> > > Don't know where the allocation takes place.
> >
> > It's this code in gtkutil.h:
> >
> > #ifdef HAVE_MPS
> > INLINE gpointer
> > glib_user_data (void *o)
> > {
> >   gpointer p =3D igc_xzalloc_ambig (sizeof (o));
> >   memcpy (p, &o, sizeof (o));
> >   return p;
> > }
> >
> > INLINE void *
> > get_glib_user_data (gpointer p)
> > {
> >   return *(void **)p;
> > }
> > #else
> > INLINE gpointer
> > glib_user_data (void *o)
> > {
> >   return (gpointer)o;
> > }
> >
> > INLINE void *
> > get_glib_user_data (gpointer p)
> > {
> >   return (void *)p;
> > }
> > #endif
> >
> > Does that look correct to you?
> >
> > My understanding is that the GTK input method code is only used if
> > x_gtk_use_native_input is true (which we'll have to wait for the OP to
> > confirm or deny),
>
> `x-gtk-use-native-input` is nil here, if that's what you are asking.
>
> > but xg_create_frame_widgets always calls
> > gtk_im_multicontext_new, so the problem might be in the GTK code...
> >
> > Pip
> >




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#74590; Package emacs. Full text available.

Message received at 74590 <at> debbugs.gnu.org:


Received: (at 74590) by debbugs.gnu.org; 2 Dec 2024 08:59:16 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Dec 02 03:59:16 2024
Received: from localhost ([127.0.0.1]:54228 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tI2Gx-0002wO-U7
	for submit <at> debbugs.gnu.org; Mon, 02 Dec 2024 03:59:16 -0500
Received: from mail-wr1-f52.google.com ([209.85.221.52]:49599)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <i@HIDDEN>) id 1tI2Gv-0002wF-V1
 for 74590 <at> debbugs.gnu.org; Mon, 02 Dec 2024 03:59:14 -0500
Received: by mail-wr1-f52.google.com with SMTP id
 ffacd0b85a97d-385e1721716so1200796f8f.3
 for <74590 <at> debbugs.gnu.org>; Mon, 02 Dec 2024 00:59:13 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=z1k.dev; s=google; t=1733129893; x=1733734693; darn=debbugs.gnu.org;
 h=content-transfer-encoding:cc:to:subject:message-id:date:from
 :in-reply-to:references:mime-version:from:to:cc:subject:date
 :message-id:reply-to;
 bh=9FD8P0TrV6LR2gUG4pRcmA9iPNWg4oBbv3LU1TrNizE=;
 b=E7vU9kvbeyvsRMczFSCuCy21TF0mMaJOPdUJoRAvPh6wGI3C3VAOphReXes1xwAcUq
 G7VdnQRUQNfP4CSk8Ov+YBP/I5+hBG6+fXSsuJdh0oBiEApbspU/NSLQSTibOEAr6NxN
 nmCA8Qwxg8zQNIghnS4i68X7ni+14n6NZFHwQnx/NGEBRNx9sqIHMVhPmAAVx5IYvHrF
 hAQ1iNkj60m5SSQuKZI17O4B/sX6Hu/UktemyX187uebyKzYUeNb2SejKhxi3H/qdoJ0
 lGJwH/4FTRdcS7hSt330bLuu70xbY/GD5eNV0MEeKiATyqSKdoWZj82iL6hi56xRX44y
 5mKg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1733129893; x=1733734693;
 h=content-transfer-encoding:cc:to:subject:message-id:date:from
 :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc
 :subject:date:message-id:reply-to;
 bh=9FD8P0TrV6LR2gUG4pRcmA9iPNWg4oBbv3LU1TrNizE=;
 b=f0ZsvsoT07reA9s2yOo/gIuuedalPN8PYKYj7vvJzfkFPhDqI9NTTPD2KVxt5AR2p4
 rug6iLnyU6rtXKA4Fa1eLhpEUOlm0jes9AYDo81ynnOauDVHz45sWGFLygDSD1JM1UPB
 2kEeLklw+gz28I1WMtEqR/FNFjcht/CXCjoAKzsXwhgRixOlSw/T6z1vJ/rnu1mrcPti
 9AYi3YJy2Qwozfu/U4ur3Y9UiPN21GJq22D6JRHk05wTp9S6rph48oIrAM+z9n35PjoT
 N3krZuh0jo5nv1Cun3/Tprgm09IgfxDETfTzMPQknj8iq9vyJTRyni0asUmeNyeEWq4p
 gN9Q==
X-Forwarded-Encrypted: i=1;
 AJvYcCVGxOYGBY/H5tQDzqwAxepf/zQRFmP0pK5HgaeIRgHUYoPI2Y+S0haxyAKQCeR9ykbiqikF2w==@debbugs.gnu.org
X-Gm-Message-State: AOJu0YxOIVIcr7/2+Ytz+l0oC9H4ibE7l4g3//KJgesBl5fBUhz0PwIz
 2Kztso9Tgl0/eHhLe8BgMi1j6s0nVIr7XBEfL2vbRUHnRGeOpwJ+ECRiKzzJ8fyMgy21/Hilakd
 vMnJiAm/i9t10mcyHLI1a6Oz0Jjk5/WEW4vVR+O8ZBX4KrNruG58REQ==
X-Gm-Gg: ASbGncsLzKFgg4nY2bBxgWnxiIiTq9s7+BZOxDHPH/5EBa9/9iPaotW6n19scCt7pb0
 XIFPD7YcxfNok9bLBSoYeK9ZaaOqf1Psp5iQzgeKnecI2XPpHGIDt0cipHqyakynx8g==
X-Google-Smtp-Source: AGHT+IGHGvB/MYyXd1ebfCflZcOee/2CkAcEf8B74ZSOsubn14utoTTtf8+/+PRldyMJ102xJXLG8E0TLL+KPtyfEQY=
X-Received: by 2002:a05:6000:4029:b0:382:4110:ecb with SMTP id
 ffacd0b85a97d-385c6ec1098mr19790754f8f.26.1733129893353; Mon, 02 Dec 2024
 00:58:13 -0800 (PST)
MIME-Version: 1.0
References: <CANMyjpgLys-8FmsqeYF8=vrd-cXZQdA_MCRKzJxW=ZuHHoXE1g@HIDDEN>
 <zGTdhKmHCXEfczIKra1wVvl-su2SXKekUSh6YKN7L8Qs12Yfblyiopy6X0HJVpKBbZUe0ql6PZ4z9dguvC1nuwWYif86wwXbVoCVQnbpp6c=@protonmail.com>
 <CANMyjpjvaRZsGTQCD5kMhY4Rr6niYhbc7qdyqosJiWW7wNF89w@HIDDEN>
 <m21pyud38d.fsf@HIDDEN> <m2wmgmbn39.fsf@HIDDEN>
 <87iks5xayc.fsf@HIDDEN> <m2mshhhtxt.fsf@HIDDEN>
 <E17CtvpBS4E6fb6Ar1spO3oBhW-LsFu5YPgvs0YKtdDg9lpa0oDXSK5sgnX34L8GmZesdX6ATp5YhZUCjPqn62_ODorRuPBcMIjOocELw7c=@protonmail.com>
 <m2iks4hrbx.fsf@HIDDEN> <m2ed2rj1ry.fsf@HIDDEN>
 <87h67nn2bs.fsf@HIDDEN>
In-Reply-To: <87h67nn2bs.fsf@HIDDEN>
From: Yikai Zhao <yikai@HIDDEN>
Date: Mon, 2 Dec 2024 16:58:01 +0800
Message-ID: <CANMyjpgzg8mg3iuHdcE=ogS3R=z0M-FEeUpif3TiwuirCt=5Jw@HIDDEN>
Subject: Re: bug#74590: 31.0.50 [scratch/igc branch]; key input sometimes skip
 fcitx input method preedit box
To: Pip Cet <pipcet@HIDDEN>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 0.3 (/)
X-Debbugs-Envelope-To: 74590
Cc: =?UTF-8?Q?Gerd_M=C3=B6llmann?= <gerd.moellmann@HIDDEN>,
 Helmut Eller <eller.helmut@HIDDEN>, 74590 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.7 (/)

On Sun, Dec 1, 2024 at 6:08=E2=80=AFPM Pip Cet <pipcet@HIDDEN> wrot=
e:
>
> Gerd M=C3=B6llmann <gerd.moellmann@HIDDEN> writes:
>
> > It probably isn't relevant because of this
> >
> >   #ifdef HAVE_MPS
> >   void free_glib_user_data (gpointer data, GClosure *closure)
> >   {
> >     igc_xfree (data);
> >   }
> >   #else
> >   void free_glib_user_data (gpointer data, GClosure *closure)
> >   {
> >     return;
> >   }
> >   #endif
> >
> > Don't know where the allocation takes place.
>
> It's this code in gtkutil.h:
>
> #ifdef HAVE_MPS
> INLINE gpointer
> glib_user_data (void *o)
> {
>   gpointer p =3D igc_xzalloc_ambig (sizeof (o));
>   memcpy (p, &o, sizeof (o));
>   return p;
> }
>
> INLINE void *
> get_glib_user_data (gpointer p)
> {
>   return *(void **)p;
> }
> #else
> INLINE gpointer
> glib_user_data (void *o)
> {
>   return (gpointer)o;
> }
>
> INLINE void *
> get_glib_user_data (gpointer p)
> {
>   return (void *)p;
> }
> #endif
>
> Does that look correct to you?
>
> My understanding is that the GTK input method code is only used if
> x_gtk_use_native_input is true (which we'll have to wait for the OP to
> confirm or deny),

`x-gtk-use-native-input` is nil here, if that's what you are asking.

> but xg_create_frame_widgets always calls
> gtk_im_multicontext_new, so the problem might be in the GTK code...
>
> Pip
>




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#74590; Package emacs. Full text available.

Message received at 74590 <at> debbugs.gnu.org:


Received: (at 74590) by debbugs.gnu.org; 2 Dec 2024 08:57:53 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Dec 02 03:57:53 2024
Received: from localhost ([127.0.0.1]:54223 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tI2Fd-0002t5-BW
	for submit <at> debbugs.gnu.org; Mon, 02 Dec 2024 03:57:53 -0500
Received: from mail-wr1-f52.google.com ([209.85.221.52]:45517)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <i@HIDDEN>) id 1tI2Fb-0002sw-1C
 for 74590 <at> debbugs.gnu.org; Mon, 02 Dec 2024 03:57:52 -0500
Received: by mail-wr1-f52.google.com with SMTP id
 ffacd0b85a97d-385e96a285eso706516f8f.3
 for <74590 <at> debbugs.gnu.org>; Mon, 02 Dec 2024 00:57:50 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=z1k.dev; s=google; t=1733129810; x=1733734610; darn=debbugs.gnu.org;
 h=content-transfer-encoding:cc:to:subject:message-id:date:from
 :in-reply-to:references:mime-version:from:to:cc:subject:date
 :message-id:reply-to;
 bh=p5oY+6yaoa4UN0fIEhx5NMBPwJWFkxJnROAeaw2RZNE=;
 b=hqkiHDL+RRxIP3W38D9po0JwMv3O7knCWeV39Li0i5eMPx0nFdgiLoZtg8ksJkMnNY
 X4xRAnzo4yzakH9YxZn5ekvzwzznRFiTeQlT8TflCc/8y/GGsinevKeoplGZNnvXdljE
 yGv/wr/6uc19ZA6wfy5Vh7fPwH5cD01sBaPBCOd0YnpanULZt1yg69AfT2bNeixfPeOk
 aNS7U7ear7uY4/5euzTxhH8bs6XT5YyNRbfsVaBkhU4k7YKn5YAp2KmztLzkuFme4n3z
 S3eRdIgX8vAcXT/bV9QL6luLe8Dg9jzBv18qD30lNIuE9OfntHXHdnkwMvg1Suan5PqN
 h1Ag==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1733129810; x=1733734610;
 h=content-transfer-encoding:cc:to:subject:message-id:date:from
 :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc
 :subject:date:message-id:reply-to;
 bh=p5oY+6yaoa4UN0fIEhx5NMBPwJWFkxJnROAeaw2RZNE=;
 b=KECdwoMHXcwQWTcSE8s2xyK1Y1DW9aCkJbYXqiX08kvvgo40TTcPbk4u/+qepHQCzl
 ajZibjX2SHYndgkBNduUJyR5FuYnWL5+/SlrwKDnQP249anHI8HLxdyln5kuIdkgBj7u
 MD089YkLeb2J8izVOWruAoys+0MewWXhjtAi6aJ9XFquYHuO1akgkL4NqmH3M5s3xAdl
 uE5LRN7ojwICHALCkqFDgzzZkGIiOgdJ2C4oY483sGG5sUWmzaQO4gyn0ggNZgYoD57Z
 nBBLWfOxGpnPGQM5BIRLrw4N9ps/zcn7yefjE5Xn9LCn6VWs/sg1iW9cvOXpCe+ey1LJ
 cQ3Q==
X-Forwarded-Encrypted: i=1;
 AJvYcCWLYpzLMKhwfRwdZMPR7kdRzbFjFyBglXByGXpesDF9bNPv8PRA56fC5alQSJcPsP95g7b/Cw==@debbugs.gnu.org
X-Gm-Message-State: AOJu0YwAseD8hZ5Yis7i6N2PQ57QcMvAWXzeqZSREsAMCgiU1qZq5x3h
 ASROPNtf3WKrwhrkSI6jmL51VExfeJV1YHyxk5ZR9/2OqtezC9oKQGN66rVpbkHa9Sbep+/W6pE
 IA9j6/6HnhK3rTQksEO0tIf5ur9ecZo3J2iqkaQ==
X-Gm-Gg: ASbGncsgcmuKg5Lh8UU8P7NPBaP5YQVQFZF9zwHSPXraeUaWjnmRN2BzIZ7tI8XEJ5+
 85EWM2iBXn2eOmt6sLXMD/yr8xfGqfcIevs49mrbyM4wRXqIWuzLKsea/LPiCNJG6KA==
X-Google-Smtp-Source: AGHT+IGIIaEx/+PbEe1NqXRh4WfhhIxfD81JXl+niaU5MbwiUx/vJPiebkL5qaa/PHE5hg4dd5yerTHdpsgKNFziG1w=
X-Received: by 2002:a5d:5f45:0:b0:385:f38e:c0c3 with SMTP id
 ffacd0b85a97d-385f38ec33fmr2005021f8f.6.1733129810054; Mon, 02 Dec 2024
 00:56:50 -0800 (PST)
MIME-Version: 1.0
References: <CANMyjpgLys-8FmsqeYF8=vrd-cXZQdA_MCRKzJxW=ZuHHoXE1g@HIDDEN>
 <zGTdhKmHCXEfczIKra1wVvl-su2SXKekUSh6YKN7L8Qs12Yfblyiopy6X0HJVpKBbZUe0ql6PZ4z9dguvC1nuwWYif86wwXbVoCVQnbpp6c=@protonmail.com>
 <CANMyjpjvaRZsGTQCD5kMhY4Rr6niYhbc7qdyqosJiWW7wNF89w@HIDDEN>
 <m21pyud38d.fsf@HIDDEN> <m2wmgmbn39.fsf@HIDDEN>
 <87iks5xayc.fsf@HIDDEN> <m2mshhhtxt.fsf@HIDDEN>
 <E17CtvpBS4E6fb6Ar1spO3oBhW-LsFu5YPgvs0YKtdDg9lpa0oDXSK5sgnX34L8GmZesdX6ATp5YhZUCjPqn62_ODorRuPBcMIjOocELw7c=@protonmail.com>
In-Reply-To: <E17CtvpBS4E6fb6Ar1spO3oBhW-LsFu5YPgvs0YKtdDg9lpa0oDXSK5sgnX34L8GmZesdX6ATp5YhZUCjPqn62_ODorRuPBcMIjOocELw7c=@protonmail.com>
From: Yikai Zhao <yikai@HIDDEN>
Date: Mon, 2 Dec 2024 16:56:39 +0800
Message-ID: <CANMyjpiHW=d9P-YD22Ak_Yz=SXKOQ-1gj=gH4=73TbrDmpRg6Q@HIDDEN>
Subject: Re: bug#74590: 31.0.50 [scratch/igc branch]; key input sometimes skip
 fcitx input method preedit box
To: Pip Cet <pipcet@HIDDEN>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 0.3 (/)
X-Debbugs-Envelope-To: 74590
Cc: =?UTF-8?Q?Gerd_M=C3=B6llmann?= <gerd.moellmann@HIDDEN>,
 Helmut Eller <eller.helmut@HIDDEN>, 74590 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.7 (/)

Hello Pip,

I have reproduced the issue with your patch, here's the relevant log:

(Lines starting with '#' are my comments)

dpyinfo 0x55c17572d8c0
dpyinfo 0x55c17572d8c0
dpyinfo 0x55c17572d8c0
dpyinfo 0x55c17572d8c0

# Pressed first character here. It goes to fcitx normally.

result 1 (not GTK) for event 2, frame 0x7f37b4f600e8 dpyinfo 0x55c17572d8c0
dpyinfo 0x55c17572d8c0
dpyinfo 0x55c17572d8c0
result 1 (not GTK) for event 3, frame 0x7f37b4f600e8 dpyinfo 0x55c17572d8c0
dpyinfo 0x55c17572d8c0
result 0 (not GTK) for event 3, frame 0x7f37b4f600e8 dpyinfo 0x55c17572d8c0
dpyinfo 0x55c17572d8c0

# Pressed second character here. It goes to fcitx normally.

result 1 (not GTK) for event 2, frame 0x7f37b4f600e8 dpyinfo 0x55c17572d8c0
dpyinfo 0x55c17572d8c0
dpyinfo 0x55c17572d8c0
result 1 (not GTK) for event 3, frame 0x7f37b4f600e8 dpyinfo 0x55c17572d8c0
dpyinfo 0x55c17572d8c0

# Pressed third character here. It goes to fcitx normally.

result 1 (not GTK) for event 2, frame 0x7f37b4f600e8 dpyinfo 0x55c17572d8c0
dpyinfo 0x55c17572d8c0
dpyinfo 0x55c17572d8c0

# BUG REPRODUCED HERE: Pressed fourth character here. It does not go
to fcitx. It goes to emacs instead.

result 0 (not GTK) for event 2, frame 0x7f37b4f600e8 dpyinfo 0x55c17572d8c0
dpyinfo 0x55c17572d8c0
dpyinfo 0x55c17572d8c0
result 1 (not GTK) for event 3, frame 0x7f37b4f600e8 dpyinfo 0x55c17572d8c0
dpyinfo 0x55c17572d8c0
result 0 (not GTK) for event 3, frame 0x7f37b4f600e8 dpyinfo 0x55c17572d8c0
dpyinfo 0x55c17572d8c0
result 1 (not GTK) for event 3, frame 0x7f37b4f600e8 dpyinfo 0x55c17572d8c0
dpyinfo 0x55c17572d8c0
result 0 (not GTK) for event 3, frame 0x7f37b4f600e8 dpyinfo 0x55c17572d8c0
dpyinfo 0x55c17572d8c0
dpyinfo 0x55c17572d8c0
dpyinfo 0x55c17572d8c0


Please let me know if there's any other info I can provide.

Thanks!


On Sun, Dec 1, 2024 at 12:37=E2=80=AFAM Pip Cet <pipcet@HIDDEN> wro=
te:
>
> On Saturday, November 30th, 2024 at 10:55, Gerd M=C3=B6llmann <gerd.moell=
mann@HIDDEN> wrote:
> > Helmut Eller eller.helmut@HIDDEN writes:
> >
> > > On Fri, Nov 29 2024, Gerd M=C3=B6llmann wrote:
> > >
> > > > > Not sure if that is used in your build, but in x_display_info (xt=
erm.h)
> > > > > I see a number of struct frame pointers that are not fixed in fix=
_frame,
> > > > > starting with
> > > > >
> > > > > struct frame *x_focus_frame;
> > > > >
> > > > > And if it's not that display info that is being used, I'd bet a s=
mall
> > > > > amount that whatever is actually used (pgtk_display_info?) has a =
similar
> > > > > problems.
> > > > >
> > > > > (Can't fix this myself, sorry, I only have macOS.)
> > >
> > > I think the x_display_info struct (I guess usually only one exists) i=
s
> > > allocated in x_term_init (or pgtk_term_init) with igc_xzalloc_ambig. =
So
> > > theoretically it doesn't need to be traced.
> >
> >
> > Then we're good, sorry for the noise.
>
> So it turns out X input method handling is somewhat complicated!
>
> I've tried installing fcitx, but it seems to be working the same here wit=
h and without MPS.
>
> It would help to establish the value of x-gtk-use-native-input, since tha=
t determines whether we use the GTK or X method for communicating with fcit=
x.
>
> I've attached a patch which logs some debugging info to stderr (because d=
isplaying messages using X while debugging X code is a bad idea, IME). If y=
ou could apply it and reproduce the output around a keypress that's handled=
 incorrectly, that might help us track this down.
>
> Pip




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#74590; Package emacs. Full text available.

Message received at 74590 <at> debbugs.gnu.org:


Received: (at 74590) by debbugs.gnu.org; 1 Dec 2024 11:32:00 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Dec 01 06:32:00 2024
Received: from localhost ([127.0.0.1]:50540 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tHiBD-0003WD-Tk
	for submit <at> debbugs.gnu.org; Sun, 01 Dec 2024 06:32:00 -0500
Received: from mail-wm1-f44.google.com ([209.85.128.44]:44076)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <gerd.moellmann@HIDDEN>) id 1tHiBB-0003Vw-PH
 for 74590 <at> debbugs.gnu.org; Sun, 01 Dec 2024 06:31:59 -0500
Received: by mail-wm1-f44.google.com with SMTP id
 5b1f17b1804b1-434ab938e37so20232485e9.0
 for <74590 <at> debbugs.gnu.org>; Sun, 01 Dec 2024 03:31:57 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1733052652; x=1733657452; darn=debbugs.gnu.org;
 h=content-transfer-encoding:mime-version:user-agent:message-id:date
 :references:in-reply-to:subject:cc:to:from:from:to:cc:subject:date
 :message-id:reply-to;
 bh=wI39GqPUNQC5XaeqBnvjWwdDEeiNJMSnSvMsxDCSmB4=;
 b=NJRhavBYT0TzQvv10Uf6g/+SmacA42GFQHSIqkgdIwm+oaP/I3bvsX3sXR9aNxgUI+
 u2iHY3/ibiaY2LnceUqdkxeUQ2H/sAu20q1phelFlnfAPcH2718N+Ei5QxgMKM3DAS1+
 dwtS0EzaN1bR92ZwEGDBt0qnRQ4JcsMUKiItVMwlxeQ4nddUN5YjcsPwjhF+kYBP8bQl
 FX2gygKzMwWzDlbY766qHf2ixD+BIELDJZ8R9QdikXbkWLkKfcYECAKTi4ZyqvDvU7xH
 tTBqSCyfcNFYLnEIeFKF7iVIFfuzIg/FssvkOd+bhC1wkLEp1i0I7oZ8cv+oPdNKRnoq
 +cIA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1733052652; x=1733657452;
 h=content-transfer-encoding:mime-version:user-agent:message-id:date
 :references:in-reply-to:subject:cc:to:from:x-gm-message-state:from
 :to:cc:subject:date:message-id:reply-to;
 bh=wI39GqPUNQC5XaeqBnvjWwdDEeiNJMSnSvMsxDCSmB4=;
 b=ao1HshJtkeN/SBcL06mz5LaUOW309vD5Rdahv1E1OY8jhqQJpjQWmHY9P3GgyMfsKL
 GPi6q3fOUn8iRF02fuXd7KmXEIJD5v00oyS1lfWZlnHL08vL6eiZP2pR4Isob7G3XXs2
 sIUoilOfqR77nvLuBX3JhGkDE/h/wiJpOAwCGMld+rCUK0D9GZ6EzzhDDn2R2GN6tD+I
 483pe2rtJ1Qk5XisqweJqJaEHvFiGGVCuRwaKc5CWrP5JbOOjD6nxRemJxoMsKDW57P0
 StEMCHMqSTgPb/HHpAFFwbHVWlDZvi/knV0M1ckJ8rJg6BGV9OlUgVGhxpEa9HfxOiNg
 avTg==
X-Forwarded-Encrypted: i=1;
 AJvYcCW19mqn1vcRXAdVBmoLPrk3qW7ey8ZineuNidonULuOwC+tDI1vB3YgFscq6ApzgNFGXkFtag==@debbugs.gnu.org
X-Gm-Message-State: AOJu0YyIL08lAZwBTpGPQf6JJCMnRtKKcR4OSUiERW+BnFB9PmrUXLC9
 ak+uh3LVdQ9K20V7ALaoa3t9egtYBY1RZzw9gyfx3SWPnDReVTsk9WDWsA==
X-Gm-Gg: ASbGncv1DcSyQ70g1pw4Ur/vNSpI/TiHoSTjr0EybFyLc2/8sUZ04PcrmaHr9Isc84E
 g+Of1BALkJZNzY51rnPrjIVHyqeRMkGKrzQ+LUEf7vbrTXD83xnoU7h1fDoCNaHFCaYP/i7L8KE
 qQ+DdqURP7Z0PNBr7Qqz9icTavhoCFRTphWGVR6CFhmT7DHHNnpTMaG1jVsLb64fCmKdg2wRaoc
 6kNk21eTBAnDhNnVxOrNtZOemdPE1cgEN1SeisYvNbBI6uNSX1blSJN1A67IVZmq4wX9T8yFHnA
 lleiNb3gAP2H9x8b6eEDTjDJCGs6iU304uwfgTyhvA84RtOB/Oabf4pEaA==
X-Google-Smtp-Source: AGHT+IH6l7Ubn/i/ws42YEPzwe0l1r+kQve7Uf2YKBLDoOIk9vIFLVknFaBa3mbzI86xbEn37scvkQ==
X-Received: by 2002:a05:6000:4024:b0:385:e1e5:fff3 with SMTP id
 ffacd0b85a97d-385e1e60199mr5577680f8f.57.1733052651407; 
 Sun, 01 Dec 2024 03:30:51 -0800 (PST)
Received: from pro2 (p200300e0b73e1e0079ddbf8403284f30.dip0.t-ipconnect.de.
 [2003:e0:b73e:1e00:79dd:bf84:328:4f30])
 by smtp.gmail.com with ESMTPSA id
 ffacd0b85a97d-385e9c075e8sm2898111f8f.7.2024.12.01.03.30.50
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Sun, 01 Dec 2024 03:30:50 -0800 (PST)
From: =?utf-8?Q?Gerd_M=C3=B6llmann?= <gerd.moellmann@HIDDEN>
To: Pip Cet <pipcet@HIDDEN>
Subject: Re: bug#74590: 31.0.50 [scratch/igc branch]; key input sometimes
 skip fcitx input method preedit box
In-Reply-To: <87h67nn2bs.fsf@HIDDEN> (Pip Cet's message of "Sun, 01
 Dec 2024 10:08:04 +0000")
References: <CANMyjpgLys-8FmsqeYF8=vrd-cXZQdA_MCRKzJxW=ZuHHoXE1g@HIDDEN>
 <zGTdhKmHCXEfczIKra1wVvl-su2SXKekUSh6YKN7L8Qs12Yfblyiopy6X0HJVpKBbZUe0ql6PZ4z9dguvC1nuwWYif86wwXbVoCVQnbpp6c=@protonmail.com>
 <CANMyjpjvaRZsGTQCD5kMhY4Rr6niYhbc7qdyqosJiWW7wNF89w@HIDDEN>
 <m21pyud38d.fsf@HIDDEN> <m2wmgmbn39.fsf@HIDDEN>
 <87iks5xayc.fsf@HIDDEN> <m2mshhhtxt.fsf@HIDDEN>
 <E17CtvpBS4E6fb6Ar1spO3oBhW-LsFu5YPgvs0YKtdDg9lpa0oDXSK5sgnX34L8GmZesdX6ATp5YhZUCjPqn62_ODorRuPBcMIjOocELw7c=@protonmail.com>
 <m2iks4hrbx.fsf@HIDDEN> <m2ed2rj1ry.fsf@HIDDEN>
 <87h67nn2bs.fsf@HIDDEN>
Date: Sun, 01 Dec 2024 12:30:49 +0100
Message-ID: <m2wmgjvdw6.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 74590
Cc: Yikai Zhao <yikai@HIDDEN>, Helmut Eller <eller.helmut@HIDDEN>,
 74590 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Pip Cet <pipcet@HIDDEN> writes:

> Gerd M=C3=B6llmann <gerd.moellmann@HIDDEN> writes:
>
>> It probably isn't relevant because of this
>>
>>   #ifdef HAVE_MPS
>>   void free_glib_user_data (gpointer data, GClosure *closure)
>>   {
>>     igc_xfree (data);
>>   }
>>   #else
>>   void free_glib_user_data (gpointer data, GClosure *closure)
>>   {
>>     return;
>>   }
>>   #endif
>>
>> Don't know where the allocation takes place.
>
> It's this code in gtkutil.h:
>
> #ifdef HAVE_MPS
> INLINE gpointer
> glib_user_data (void *o)
> {
>   gpointer p =3D igc_xzalloc_ambig (sizeof (o));
>   memcpy (p, &o, sizeof (o));
>   return p;
> }
>
> INLINE void *
> get_glib_user_data (gpointer p)
> {
>   return *(void **)p;
> }
> #else
> INLINE gpointer
> glib_user_data (void *o)
> {
>   return (gpointer)o;
> }
>
> INLINE void *
> get_glib_user_data (gpointer p)
> {
>   return (void *)p;
> }
> #endif
>
> Does that look correct to you?

Yes, kt does.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#74590; Package emacs. Full text available.

Message received at 74590 <at> debbugs.gnu.org:


Received: (at 74590) by debbugs.gnu.org; 1 Dec 2024 10:08:18 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Dec 01 05:08:18 2024
Received: from localhost ([127.0.0.1]:50343 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tHgsE-0007dS-5o
	for submit <at> debbugs.gnu.org; Sun, 01 Dec 2024 05:08:18 -0500
Received: from mail-10630.protonmail.ch ([79.135.106.30]:61357)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <pipcet@HIDDEN>) id 1tHgsB-0007d6-Q3
 for 74590 <at> debbugs.gnu.org; Sun, 01 Dec 2024 05:08:17 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=protonmail.com;
 s=protonmail3; t=1733047688; x=1733306888;
 bh=u/VfzkUETKuiYujjQxtU6Hw43t6Nf215BF53xKjuzqA=;
 h=Date:To:From:Cc:Subject:Message-ID:In-Reply-To:References:
 Feedback-ID:From:To:Cc:Date:Subject:Reply-To:Feedback-ID:
 Message-ID:BIMI-Selector:List-Unsubscribe:List-Unsubscribe-Post;
 b=eVAxsB4HbTRZwQuXB/kCC5SrOiI5J4Xb+gGPVkNqDrCUbS7dyS4zrykW27qP10dZH
 1WuI9/3Dr4XDSaTq/Suty5wo8Lmr5uvd4mu8brxmJ2Gz0ZNWFfX0TpO130s3W8NnU6
 sh37D3rHd+FOcvrCsBwcG/nN3ut6hjlS4I5TSCryaPVlP8Wx1yrW2LU3443Xt8fKkJ
 A6q5TS2uN5+TRPLOImVbp0/yNpo/lnZ7a6rNwS/bskHHw5an3cceqg03G2m17tR2k0
 aKRLtWAK8PljqtVpFWb17EaVzuDPQQYuD8rdwL7Y4PIKOdthk02EjMDo4gfEvxVSb+
 DJwzTv8gXQEmw==
Date: Sun, 01 Dec 2024 10:08:04 +0000
To: =?utf-8?Q?Gerd_M=C3=B6llmann?= <gerd.moellmann@HIDDEN>
From: Pip Cet <pipcet@HIDDEN>
Subject: Re: bug#74590: 31.0.50 [scratch/igc branch];
 key input sometimes skip fcitx input method preedit box
Message-ID: <87h67nn2bs.fsf@HIDDEN>
In-Reply-To: <m2ed2rj1ry.fsf@HIDDEN>
References: <CANMyjpgLys-8FmsqeYF8=vrd-cXZQdA_MCRKzJxW=ZuHHoXE1g@HIDDEN>
 <zGTdhKmHCXEfczIKra1wVvl-su2SXKekUSh6YKN7L8Qs12Yfblyiopy6X0HJVpKBbZUe0ql6PZ4z9dguvC1nuwWYif86wwXbVoCVQnbpp6c=@protonmail.com>
 <CANMyjpjvaRZsGTQCD5kMhY4Rr6niYhbc7qdyqosJiWW7wNF89w@HIDDEN>
 <m21pyud38d.fsf@HIDDEN> <m2wmgmbn39.fsf@HIDDEN>
 <87iks5xayc.fsf@HIDDEN> <m2mshhhtxt.fsf@HIDDEN>
 <E17CtvpBS4E6fb6Ar1spO3oBhW-LsFu5YPgvs0YKtdDg9lpa0oDXSK5sgnX34L8GmZesdX6ATp5YhZUCjPqn62_ODorRuPBcMIjOocELw7c=@protonmail.com>
 <m2iks4hrbx.fsf@HIDDEN> <m2ed2rj1ry.fsf@HIDDEN>
Feedback-ID: 112775352:user:proton
X-Pm-Message-ID: 74d9823aba631e7410c92e5d9bac54a21f2d3942
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 74590
Cc: Yikai Zhao <yikai@HIDDEN>, Helmut Eller <eller.helmut@HIDDEN>,
 74590 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Gerd M=C3=B6llmann <gerd.moellmann@HIDDEN> writes:

> It probably isn't relevant because of this
>
>   #ifdef HAVE_MPS
>   void free_glib_user_data (gpointer data, GClosure *closure)
>   {
>     igc_xfree (data);
>   }
>   #else
>   void free_glib_user_data (gpointer data, GClosure *closure)
>   {
>     return;
>   }
>   #endif
>
> Don't know where the allocation takes place.

It's this code in gtkutil.h:

#ifdef HAVE_MPS
INLINE gpointer
glib_user_data (void *o)
{
  gpointer p =3D igc_xzalloc_ambig (sizeof (o));
  memcpy (p, &o, sizeof (o));
  return p;
}

INLINE void *
get_glib_user_data (gpointer p)
{
  return *(void **)p;
}
#else
INLINE gpointer
glib_user_data (void *o)
{
  return (gpointer)o;
}

INLINE void *
get_glib_user_data (gpointer p)
{
  return (void *)p;
}
#endif

Does that look correct to you?

My understanding is that the GTK input method code is only used if
x_gtk_use_native_input is true (which we'll have to wait for the OP to
confirm or deny), but xg_create_frame_widgets always calls
gtk_im_multicontext_new, so the problem might be in the GTK code...

Pip





Information forwarded to bug-gnu-emacs@HIDDEN:
bug#74590; Package emacs. Full text available.

Message received at 74590 <at> debbugs.gnu.org:


Received: (at 74590) by debbugs.gnu.org; 1 Dec 2024 07:34:26 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Dec 01 02:34:26 2024
Received: from localhost ([127.0.0.1]:50096 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tHeTJ-0008C0-TC
	for submit <at> debbugs.gnu.org; Sun, 01 Dec 2024 02:34:26 -0500
Received: from mail-wm1-f51.google.com ([209.85.128.51]:54300)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <gerd.moellmann@HIDDEN>) id 1tHeTI-0008Bs-KK
 for 74590 <at> debbugs.gnu.org; Sun, 01 Dec 2024 02:34:25 -0500
Received: by mail-wm1-f51.google.com with SMTP id
 5b1f17b1804b1-434ab114753so26702985e9.0
 for <74590 <at> debbugs.gnu.org>; Sat, 30 Nov 2024 23:34:24 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1733038403; x=1733643203; darn=debbugs.gnu.org;
 h=content-transfer-encoding:mime-version:user-agent:message-id:date
 :references:in-reply-to:subject:cc:to:from:from:to:cc:subject:date
 :message-id:reply-to;
 bh=ITqc0JWyVW/e5JGIvamz7p9YNf69E/OPGB6QkvoGQuI=;
 b=eu6AHbhLO2qMUsJBfvGCW0NMCzJCfXBk6Gehs7FEaELTGfAxRwHZp95ectembrcgB3
 UGSx9yH8Z9MYHbC+eoQLzsyuYp+m3yCsaJxZd+uepLOwv2tMwBjslOsP6WH0fSr9+KyZ
 iSxgaoct6ItESuQkMKYwLDm8nvyKmMI9B4FPGsNHat/TGi4SnWNaALI6b3m6fsMHsgpa
 /Dw28DjddAxdctkOw13XwLBF8VCABzlm4bNo92yM+OIfizfHJ2vKsFkA6cp329NFnMp+
 KbWme0YEzhgSK8AZbYYj2d50bQQ5BL8DkXsuIGwYsa1unLg22EU9sOFs/onRkoakc3AB
 MKDw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1733038403; x=1733643203;
 h=content-transfer-encoding:mime-version:user-agent:message-id:date
 :references:in-reply-to:subject:cc:to:from:x-gm-message-state:from
 :to:cc:subject:date:message-id:reply-to;
 bh=ITqc0JWyVW/e5JGIvamz7p9YNf69E/OPGB6QkvoGQuI=;
 b=Q3qYyV9sph3JUrSDv2DPR6mxu0/kcPYkZZknVwbAuvnKWTcclUOPK8EnQgBQxBkWXM
 kSAhL8XnuIUV6P3482ZUpctT7KACqsnUqyb95HltWG+UcjRvp3J6WAedQPNVIk7Sipqa
 4UBfeAA4OQi6pctu+QlOJLKuts9igpTAyMYtm6CWERU5EdGtv94X3FqaseBtB4QuZ9M/
 2c0vfUwbAgV3iihx2lUuF9Suru9+lozgNu/bC1O+1T2f7J3rNGStwR3O/l2rIKCgXclV
 AhRQdjFZfN9+K4TJw8lsx/fz751SI32HFb/EYrVJRnP01H2t0Lq63kEbknVW1mZQ6T1H
 KABg==
X-Forwarded-Encrypted: i=1;
 AJvYcCVPYtCxp/KqLCge/dVvYNTPn9KaROOLEKle8tp5L53jzG7fv/UV28emDRAa0e98UfiF+75ggw==@debbugs.gnu.org
X-Gm-Message-State: AOJu0YyQoyw4rvmK+PPBKUmQc72fVHWJIeFuxzBkoJVong26dvepsplk
 IS1SNEL9OIDP1sXyU6kJTDydRfxVRlh+zBwgjTH4RsmasnQR88Q/NRgyBQ==
X-Gm-Gg: ASbGncspxe04kV2FV+g8+32ShnX9b2KJ9NT6FTJK+KjuJxHCcEUeOabW2Benw4pTmmH
 z3ocNlCbhMbjU4XzptdthbOKAecvA4BtmsXqrseZIpS6/Hjy5opBAYOWkR3zbK1l97/COqBxBnU
 auOUiFazKx75GAvldO88QRUE5TbABkDZ5SMlRPe5zwW5XM7NgxbWzc0br79lpJp0IfHS/p3y3JR
 bKbTjmXDP7JewUP8ugC3p6Ka0hDZ9wD3IuhyfMyyWKexREFEduXPXVaJVWTEAz4M1UeYUhQ0UCF
 IiYj5wLHsh50T7Wb8xTadOxaPUuCsK/rDvHIHpqD+XQ0+PEDLNaoCKn5xQ==
X-Google-Smtp-Source: AGHT+IEYCluUDyfnSbG8mEYC+feOUPjdUV2Cjug1IRnXQbgIr4umqDP6vBZN8etw45qJGan5G+5icQ==
X-Received: by 2002:a05:600c:314a:b0:434:9e46:5bc with SMTP id
 5b1f17b1804b1-434a9dc3e92mr189218345e9.10.1733038403259; 
 Sat, 30 Nov 2024 23:33:23 -0800 (PST)
Received: from pro2 (p200300e0b73e1e0079ddbf8403284f30.dip0.t-ipconnect.de.
 [2003:e0:b73e:1e00:79dd:bf84:328:4f30])
 by smtp.gmail.com with ESMTPSA id
 5b1f17b1804b1-434b0f7150esm106894155e9.42.2024.11.30.23.33.21
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Sat, 30 Nov 2024 23:33:22 -0800 (PST)
From: =?utf-8?Q?Gerd_M=C3=B6llmann?= <gerd.moellmann@HIDDEN>
To: Pip Cet <pipcet@HIDDEN>
Subject: Re: bug#74590: 31.0.50 [scratch/igc branch]; key input sometimes
 skip fcitx input method preedit box
In-Reply-To: <m2iks4hrbx.fsf@HIDDEN> ("Gerd =?utf-8?Q?M=C3=B6llmann=22'?=
 =?utf-8?Q?s?= message of "Sun, 01 Dec 2024 07:04:18 +0100")
References: <CANMyjpgLys-8FmsqeYF8=vrd-cXZQdA_MCRKzJxW=ZuHHoXE1g@HIDDEN>
 <zGTdhKmHCXEfczIKra1wVvl-su2SXKekUSh6YKN7L8Qs12Yfblyiopy6X0HJVpKBbZUe0ql6PZ4z9dguvC1nuwWYif86wwXbVoCVQnbpp6c=@protonmail.com>
 <CANMyjpjvaRZsGTQCD5kMhY4Rr6niYhbc7qdyqosJiWW7wNF89w@HIDDEN>
 <m21pyud38d.fsf@HIDDEN> <m2wmgmbn39.fsf@HIDDEN>
 <87iks5xayc.fsf@HIDDEN> <m2mshhhtxt.fsf@HIDDEN>
 <E17CtvpBS4E6fb6Ar1spO3oBhW-LsFu5YPgvs0YKtdDg9lpa0oDXSK5sgnX34L8GmZesdX6ATp5YhZUCjPqn62_ODorRuPBcMIjOocELw7c=@protonmail.com>
 <m2iks4hrbx.fsf@HIDDEN>
Date: Sun, 01 Dec 2024 08:33:21 +0100
Message-ID: <m2ed2rj1ry.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 74590
Cc: Yikai Zhao <yikai@HIDDEN>, Helmut Eller <eller.helmut@HIDDEN>,
 74590 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Gerd M=C3=B6llmann <gerd.moellmann@HIDDEN> writes:

> Pip Cet <pipcet@HIDDEN> writes:
>
>> On Saturday, November 30th, 2024 at 10:55, Gerd M=C3=B6llmann <gerd.moel=
lmann@HIDDEN> wrote:
>>> Helmut Eller eller.helmut@HIDDEN writes:
>>>=20
>>> > On Fri, Nov 29 2024, Gerd M=C3=B6llmann wrote:
>>> >=20
>>> > > > Not sure if that is used in your build, but in x_display_info (xt=
erm.h)
>>> > > > I see a number of struct frame pointers that are not fixed in fix=
_frame,
>>> > > > starting with
>>> > > >=20
>>> > > > struct frame *x_focus_frame;
>>> > > >=20
>>> > > > And if it's not that display info that is being used, I'd bet a s=
mall
>>> > > > amount that whatever is actually used (pgtk_display_info?) has a =
similar
>>> > > > problems.
>>> > > >=20
>>> > > > (Can't fix this myself, sorry, I only have macOS.)
>>> >=20
>>> > I think the x_display_info struct (I guess usually only one exists) is
>>> > allocated in x_term_init (or pgtk_term_init) with igc_xzalloc_ambig. =
So
>>> > theoretically it doesn't need to be traced.
>>>=20
>>>=20
>>> Then we're good, sorry for the noise.
>>
>> So it turns out X input method handling is somewhat complicated!
>>
>> I've tried installing fcitx, but it seems to be working the same here wi=
th and without MPS.
>>
>> It would help to establish the value of x-gtk-use-native-input, since th=
at determines whether we use the GTK or X method for communicating with fci=
tx.
>>
>> I've attached a patch which logs some debugging info to stderr
>> (because displaying messages using X while debugging X code is a bad
>> idea, IME). If you could apply it and reproduce the output around a
>> keypress that's handled incorrectly, that might help us track this
>> down.
>>
>> Pip
>
> Searching for "closure" and "user_data" turns up this in gtkutil.c:
>
>   static void
>   xg_im_context_commit (GtkIMContext *imc, gchar *str,
>                         gpointer user_data)
>   {
>     struct frame *f =3D get_glib_user_data (user_data);
>
> That's a Gtk signal handler, or whatever they are called, which
> gets set, also in gtkutil.c
>
>   g_signal_connect_data (G_OBJECT (imc), "commit",
> 			 G_CALLBACK (xg_im_context_commit),
> 			 glib_user_data (f), free_glib_user_data,
> 			 G_CONNECT_DEFAULT);
>
> Looks to me like a struct frame * might be "hidden" by this in some Gtk
> data structure so that it can be passed to the handler at some point.
>
> Don't know if that's relevant.

It probably isn't relevant because of this

  #ifdef HAVE_MPS
  void free_glib_user_data (gpointer data, GClosure *closure)
  {
    igc_xfree (data);
  }
  #else
  void free_glib_user_data (gpointer data, GClosure *closure)
  {
    return;
  }
  #endif

Don't know where the allocation takes place.

I should shut up, I guess :-).




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#74590; Package emacs. Full text available.

Message received at 74590 <at> debbugs.gnu.org:


Received: (at 74590) by debbugs.gnu.org; 1 Dec 2024 06:05:25 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Dec 01 01:05:25 2024
Received: from localhost ([127.0.0.1]:49927 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tHd5A-00038W-TY
	for submit <at> debbugs.gnu.org; Sun, 01 Dec 2024 01:05:25 -0500
Received: from mail-wm1-f50.google.com ([209.85.128.50]:51507)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <gerd.moellmann@HIDDEN>) id 1tHd58-00038M-HT
 for 74590 <at> debbugs.gnu.org; Sun, 01 Dec 2024 01:05:23 -0500
Received: by mail-wm1-f50.google.com with SMTP id
 5b1f17b1804b1-4349fb56260so27395575e9.3
 for <74590 <at> debbugs.gnu.org>; Sat, 30 Nov 2024 22:05:22 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1733033061; x=1733637861; darn=debbugs.gnu.org;
 h=content-transfer-encoding:mime-version:user-agent:message-id:date
 :references:in-reply-to:subject:cc:to:from:from:to:cc:subject:date
 :message-id:reply-to;
 bh=3/+k2vtoHqFfhkO2itIaYmMCSBHoeEoaM0BEH8sQOFo=;
 b=NJGbJ8R9YcPr2CWcQcTyOEDvtntk/gQjTuTyr9bzy+w3zMgN8Tjd6S+WPvryqvi4hA
 K+mTXb3lBjKmivSLaml0eKixPCj59H4peDnvUoDOG0pr/O4M1Gwh8sTfAb9oyP/QTNBS
 hjcbpvlz4yVr8RdE5fxcDHPV8VxletChQT3PTdljOG5+EK+ABlXbwAeYlRlNTAifUTxS
 4PbM/u20kr8VlxN7xbaqnJmOAYtbxq3QKrZe0y5h3K/eyR1deBya9ydovNh1M3pCNYI6
 q2jASGngL1wH9H4iQKJpiSMlM/s2iU5F/VzfUUM16rn9a2DsrNLszpMPVzToefT+fG5F
 PZSA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1733033061; x=1733637861;
 h=content-transfer-encoding:mime-version:user-agent:message-id:date
 :references:in-reply-to:subject:cc:to:from:x-gm-message-state:from
 :to:cc:subject:date:message-id:reply-to;
 bh=3/+k2vtoHqFfhkO2itIaYmMCSBHoeEoaM0BEH8sQOFo=;
 b=aY2DPlmtNsavavnxuM8uiA74XUjtinklp4fISYN7fqx8kds5Hs1atcrJl/S3U5jGj4
 LUPPcMG2NEFLHqusr3unrggL7gkAuqs0STJ5338ot0K9uYKyxmSHdiHbwWCUtOLx0R0q
 hW9Ea5EHDSbPuR0A42DdF+QVU4UepKpIfYldcEnrngsDowwIGbk4CN8zCmoDNnLxWrEw
 47A/Fx7WBFb/1vqh34A7ORPn+ouaGhstxeVEZW6kM15tZEsMdkTEFrlbEMTGS86lrHMn
 h8vPXPNsBImsgbw87WIEibVxAoe/D0DKKIlC9/zZkxhrmq53zJhV+AOXnb1hfEnY6G0Q
 6RCQ==
X-Forwarded-Encrypted: i=1;
 AJvYcCV3GdhbPc7MKqpJt+p05/uhf9UvpM3JepIsQ9Chq2isifhO4uhKQcX56F1IllqkLnuivJFUtw==@debbugs.gnu.org
X-Gm-Message-State: AOJu0YxhlFbGSOOB4t5okzYMwpi3sechL2JUAJyV4ilgpENeXB2ZklYg
 aaDxP2ErT/mGQWdBPEYSbYvmjandneVmliqpy1ZlcCkDTnetn7Y/G79yvg==
X-Gm-Gg: ASbGncvcCTdjAFGeE2OsnfV6lTek5Z+zUMQqNgGBzlJmne5WtXBicd5hV4wqe35q5c3
 xdlfJxkcJiV4PrlisnMDej1hWqbmw96E3iFaK+/kZiy7IgH5/rvdsGsBF18OF+mtk2rIe454vMO
 S4OL8xSAgIXFbo3tWLEdpUPBqxDUt3s+bAonVDAnv3TfCgyy/F+04eNPyreuehJW2oz8NZqE8pA
 MKkG1m3DfX/ojXrm3o++2HS49IQazMu62XMszjvr+emR9DBDRYpVmOwYwdURhMOtm06TTOK5Q69
 s0gmxIccxky0SQAgepWxjsnIst1xpNtvRRL9YKmlpGwltESWx3cCp1OgaA==
X-Google-Smtp-Source: AGHT+IE4HGiP2RqBD+khV10V1H7mmKBXyY6xZzNCzDl+Y5fLPVgbgKSAAmEAN7FFBfecT4FIMLxd+A==
X-Received: by 2002:a05:600c:1ca7:b0:431:4a5a:f09a with SMTP id
 5b1f17b1804b1-434a9decaecmr148930645e9.24.1733033061372; 
 Sat, 30 Nov 2024 22:04:21 -0800 (PST)
Received: from pro2 (p200300e0b73e1e0079ddbf8403284f30.dip0.t-ipconnect.de.
 [2003:e0:b73e:1e00:79dd:bf84:328:4f30])
 by smtp.gmail.com with ESMTPSA id
 5b1f17b1804b1-434aa77d01esm140315045e9.22.2024.11.30.22.04.18
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Sat, 30 Nov 2024 22:04:20 -0800 (PST)
From: =?utf-8?Q?Gerd_M=C3=B6llmann?= <gerd.moellmann@HIDDEN>
To: Pip Cet <pipcet@HIDDEN>
Subject: Re: bug#74590: 31.0.50 [scratch/igc branch]; key input sometimes
 skip fcitx input method preedit box
In-Reply-To: <E17CtvpBS4E6fb6Ar1spO3oBhW-LsFu5YPgvs0YKtdDg9lpa0oDXSK5sgnX34L8GmZesdX6ATp5YhZUCjPqn62_ODorRuPBcMIjOocELw7c=@protonmail.com>
 (Pip Cet's message of "Sat, 30 Nov 2024 16:37:03 +0000")
References: <CANMyjpgLys-8FmsqeYF8=vrd-cXZQdA_MCRKzJxW=ZuHHoXE1g@HIDDEN>
 <zGTdhKmHCXEfczIKra1wVvl-su2SXKekUSh6YKN7L8Qs12Yfblyiopy6X0HJVpKBbZUe0ql6PZ4z9dguvC1nuwWYif86wwXbVoCVQnbpp6c=@protonmail.com>
 <CANMyjpjvaRZsGTQCD5kMhY4Rr6niYhbc7qdyqosJiWW7wNF89w@HIDDEN>
 <m21pyud38d.fsf@HIDDEN> <m2wmgmbn39.fsf@HIDDEN>
 <87iks5xayc.fsf@HIDDEN> <m2mshhhtxt.fsf@HIDDEN>
 <E17CtvpBS4E6fb6Ar1spO3oBhW-LsFu5YPgvs0YKtdDg9lpa0oDXSK5sgnX34L8GmZesdX6ATp5YhZUCjPqn62_ODorRuPBcMIjOocELw7c=@protonmail.com>
Date: Sun, 01 Dec 2024 07:04:18 +0100
Message-ID: <m2iks4hrbx.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 74590
Cc: Yikai Zhao <yikai@HIDDEN>, Helmut Eller <eller.helmut@HIDDEN>,
 74590 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Pip Cet <pipcet@HIDDEN> writes:

> On Saturday, November 30th, 2024 at 10:55, Gerd M=C3=B6llmann <gerd.moell=
mann@HIDDEN> wrote:
>> Helmut Eller eller.helmut@HIDDEN writes:
>>=20
>> > On Fri, Nov 29 2024, Gerd M=C3=B6llmann wrote:
>> >=20
>> > > > Not sure if that is used in your build, but in x_display_info (xte=
rm.h)
>> > > > I see a number of struct frame pointers that are not fixed in fix_=
frame,
>> > > > starting with
>> > > >=20
>> > > > struct frame *x_focus_frame;
>> > > >=20
>> > > > And if it's not that display info that is being used, I'd bet a sm=
all
>> > > > amount that whatever is actually used (pgtk_display_info?) has a s=
imilar
>> > > > problems.
>> > > >=20
>> > > > (Can't fix this myself, sorry, I only have macOS.)
>> >=20
>> > I think the x_display_info struct (I guess usually only one exists) is
>> > allocated in x_term_init (or pgtk_term_init) with igc_xzalloc_ambig. So
>> > theoretically it doesn't need to be traced.
>>=20
>>=20
>> Then we're good, sorry for the noise.
>
> So it turns out X input method handling is somewhat complicated!
>
> I've tried installing fcitx, but it seems to be working the same here wit=
h and without MPS.
>
> It would help to establish the value of x-gtk-use-native-input, since tha=
t determines whether we use the GTK or X method for communicating with fcit=
x.
>
> I've attached a patch which logs some debugging info to stderr
> (because displaying messages using X while debugging X code is a bad
> idea, IME). If you could apply it and reproduce the output around a
> keypress that's handled incorrectly, that might help us track this
> down.
>
> Pip

Searching for "closure" and "user_data" turns up this in gtkutil.c:

  static void
  xg_im_context_commit (GtkIMContext *imc, gchar *str,
                        gpointer user_data)
  {
    struct frame *f =3D get_glib_user_data (user_data);

That's a Gtk signal handler, or whatever they are called, which
gets set, also in gtkutil.c

  g_signal_connect_data (G_OBJECT (imc), "commit",
			 G_CALLBACK (xg_im_context_commit),
			 glib_user_data (f), free_glib_user_data,
			 G_CONNECT_DEFAULT);

Looks to me like a struct frame * might be "hidden" by this in some Gtk
data structure so that it can be passed to the handler at some point.

Don't know if that's relevant.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#74590; Package emacs. Full text available.

Message received at 74590 <at> debbugs.gnu.org:


Received: (at 74590) by debbugs.gnu.org; 30 Nov 2024 16:37:17 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Nov 30 11:37:17 2024
Received: from localhost ([127.0.0.1]:48434 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tHQT6-0003JH-Po
	for submit <at> debbugs.gnu.org; Sat, 30 Nov 2024 11:37:17 -0500
Received: from mail-10630.protonmail.ch ([79.135.106.30]:60361)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <pipcet@HIDDEN>) id 1tHQT4-0003It-E9
 for 74590 <at> debbugs.gnu.org; Sat, 30 Nov 2024 11:37:15 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=protonmail.com;
 s=protonmail3; t=1732984627; x=1733243827;
 bh=cYq3IMzmby/kATzpbugsoFwhzPYDfJAMxwx9lWibSYQ=;
 h=Date:To:From:Cc:Subject:Message-ID:In-Reply-To:References:
 Feedback-ID:From:To:Cc:Date:Subject:Reply-To:Feedback-ID:
 Message-ID:BIMI-Selector:List-Unsubscribe:List-Unsubscribe-Post;
 b=IeQA5y23IYnmWrcmCLe0EPRqim0QlL+rE50476PWEtmvVPY/fGajG/lbndg5jMUID
 bK1wr+5cnOdllcVchBBvnh/dXfKz0OIBHkeKPanGGyEe2KrH1chbCWK3uiKSGWo4NR
 sp45nwxF5y6qyFr+3oQKA+jKZAlCw7B+t7Fn4EmrXxcITXDIVgS6FU+FryE393EkPM
 R9ApsyKib+zwzTzwPDkuGtA6xWgMJg4o6MNwg1unbxCmo6ZbVXtMnLU1hlBvi+/uj6
 AzZB7ooQFfeqegKlxu59TPzAzDwNp6Cfg0Hb6fIQSdVqZUcmflSjHfeKx1KxWNvLz5
 4FxgXo37vSlNg==
Date: Sat, 30 Nov 2024 16:37:03 +0000
To: =?utf-8?Q?Gerd_M=C3=B6llmann?= <gerd.moellmann@HIDDEN>
From: Pip Cet <pipcet@HIDDEN>
Subject: Re: bug#74590: 31.0.50 [scratch/igc branch];
 key input sometimes skip fcitx input method preedit box
Message-ID: <E17CtvpBS4E6fb6Ar1spO3oBhW-LsFu5YPgvs0YKtdDg9lpa0oDXSK5sgnX34L8GmZesdX6ATp5YhZUCjPqn62_ODorRuPBcMIjOocELw7c=@protonmail.com>
In-Reply-To: <m2mshhhtxt.fsf@HIDDEN>
References: <CANMyjpgLys-8FmsqeYF8=vrd-cXZQdA_MCRKzJxW=ZuHHoXE1g@HIDDEN>
 <zGTdhKmHCXEfczIKra1wVvl-su2SXKekUSh6YKN7L8Qs12Yfblyiopy6X0HJVpKBbZUe0ql6PZ4z9dguvC1nuwWYif86wwXbVoCVQnbpp6c=@protonmail.com>
 <CANMyjpjvaRZsGTQCD5kMhY4Rr6niYhbc7qdyqosJiWW7wNF89w@HIDDEN>
 <m21pyud38d.fsf@HIDDEN> <m2wmgmbn39.fsf@HIDDEN>
 <87iks5xayc.fsf@HIDDEN> <m2mshhhtxt.fsf@HIDDEN>
Feedback-ID: 112775352:user:proton
X-Pm-Message-ID: 0a6f8efe849eb8348cf198675d6cad1a421160df
MIME-Version: 1.0
Content-Type: multipart/mixed;
 boundary="b1=_u9B0lfQqC7JzzFheXsu5x0nw9Haiut4ewSo9wyYf6EU"
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 74590
Cc: Yikai Zhao <yikai@HIDDEN>, Helmut Eller <eller.helmut@HIDDEN>,
 74590 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

--b1=_u9B0lfQqC7JzzFheXsu5x0nw9Haiut4ewSo9wyYf6EU
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable

On Saturday, November 30th, 2024 at 10:55, Gerd M=C3=B6llmann <gerd.moellma=
nn@HIDDEN> wrote:
> Helmut Eller eller.helmut@HIDDEN writes:
>=20
> > On Fri, Nov 29 2024, Gerd M=C3=B6llmann wrote:
> >=20
> > > > Not sure if that is used in your build, but in x_display_info (xter=
m.h)
> > > > I see a number of struct frame pointers that are not fixed in fix_f=
rame,
> > > > starting with
> > > >=20
> > > > struct frame *x_focus_frame;
> > > >=20
> > > > And if it's not that display info that is being used, I'd bet a sma=
ll
> > > > amount that whatever is actually used (pgtk_display_info?) has a si=
milar
> > > > problems.
> > > >=20
> > > > (Can't fix this myself, sorry, I only have macOS.)
> >=20
> > I think the x_display_info struct (I guess usually only one exists) is
> > allocated in x_term_init (or pgtk_term_init) with igc_xzalloc_ambig. So
> > theoretically it doesn't need to be traced.
>=20
>=20
> Then we're good, sorry for the noise.

So it turns out X input method handling is somewhat complicated!

I've tried installing fcitx, but it seems to be working the same here with =
and without MPS.

It would help to establish the value of x-gtk-use-native-input, since that =
determines whether we use the GTK or X method for communicating with fcitx.

I've attached a patch which logs some debugging info to stderr (because dis=
playing messages using X while debugging X code is a bad idea, IME). If you=
 could apply it and reproduce the output around a keypress that's handled i=
ncorrectly, that might help us track this down.

Pip
--b1=_u9B0lfQqC7JzzFheXsu5x0nw9Haiut4ewSo9wyYf6EU
Content-Type: text/x-patch; name=0002-fcitx.patch
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename=0002-fcitx.patch

ZGlmZiAtLWdpdCBhL3NyYy94dGVybS5jIGIvc3JjL3h0ZXJtLmMKaW5kZXggZWJjZDNhNzg2ZTIu
LjA2NmQzODI4YmNmIDEwMDY0NAotLS0gYS9zcmMveHRlcm0uYworKysgYi9zcmMveHRlcm0uYwpA
QCAtNjkxNCw2ICs2OTE0LDcgQEAgeF9kaXNwbGF5X2luZm9fZm9yX2Rpc3BsYXkgKERpc3BsYXkg
KmRweSkKICAgICBpZiAoZHB5aW5mby0+ZGlzcGxheSA9PSBkcHkpCiAgICAgICByZXR1cm4gZHB5
aW5mbzsKIAorICBmcHJpbnRmKHN0ZGVyciwgImNvdWxkbid0IGZpbmQgZGlzcGxheSBpbmZvIGZv
ciAlcFxuIiwgZHB5KTsKICAgcmV0dXJuIDA7CiB9CiAKQEAgLTEzMDI3LDYgKzEzMDI4LDcgQEAg
eF9kbmRfYmVnaW5fZHJhZ19hbmRfZHJvcCAoc3RydWN0IGZyYW1lICpmLCBUaW1lIHRpbWUsIEF0
b20geGFjdGlvbiwKICAgICAgIGV2ZW50X2Rpc3BsYXkKIAk9IHhfZGlzcGxheV9pbmZvX2Zvcl9k
aXNwbGF5IChuZXh0X2V2ZW50LnhhbnkuZGlzcGxheSk7CiAKKyAgICAgIGZwcmludGYoc3RkZXJy
LCAiZXZlbnRfZGlzcGxheSAlcFxuIiwgZXZlbnRfZGlzcGxheSk7CiAgICAgICBpZiAoZXZlbnRf
ZGlzcGxheSkKIAl7CiAjaWZkZWYgSEFWRV9YX0kxOE4KQEAgLTE3OTEzLDcgKzE3OTE1LDExIEBA
IHhfZmlsdGVyX2V2ZW50IChzdHJ1Y3QgeF9kaXNwbGF5X2luZm8gKmRweWluZm8sIFhFdmVudCAq
ZXZlbnQpCiAgICAgICAmJiAhZHB5aW5mby0+cHJlZmVyX25hdGl2ZV9pbnB1dCkKICAgICB7CiAj
ZW5kaWYKLSAgICAgIHJldHVybiBYRmlsdGVyRXZlbnQgKGV2ZW50LCBmMSA/IEZSQU1FX1hfV0lO
RE9XIChmMSkgOiBOb25lKTsKKyAgICAgIGJvb2wgcmVzdWx0OworICAgICAgcmVzdWx0ID0gWEZp
bHRlckV2ZW50IChldmVudCwgZjEgPyBGUkFNRV9YX1dJTkRPVyAoZjEpIDogTm9uZSk7CisgICAg
ICBmcHJpbnRmKHN0ZGVyciwgInJlc3VsdCAlZCAobm90IEdUSykgZm9yIGV2ZW50ICVkLCBmcmFt
ZSAlcCBkcHlpbmZvICVwXG4iLCByZXN1bHQsIGV2ZW50LT50eXBlLAorCSAgICAgIGYxLCBkcHlp
bmZvKTsKKyAgICAgIHJldHVybiByZXN1bHQ7CiAjaWZkZWYgVVNFX0dUSwogICAgIH0KICAgZWxz
ZSBpZiAoZjEgJiYgKGV2ZW50LT50eXBlID09IEtleVByZXNzCkBAIC0xNzk0MSw5ICsxNzk0Nywx
MyBAQCB4X2ZpbHRlcl9ldmVudCAoc3RydWN0IHhfZGlzcGxheV9pbmZvICpkcHlpbmZvLCBYRXZl
bnQgKmV2ZW50KQogCSAgIGV4ZXJjaXNlIHRoZSB3aXJlIHRvIG1ha2UgcHNlbGVjdCByZXR1cm4u
ICAqLwogCVhOb09wIChGUkFNRV9YX0RJU1BMQVkgKGYxKSk7CiAKKyAgICAgIGZwcmludGYoc3Rk
ZXJyLCAicmVzdWx0ICVkIGZvciBldmVudCAlZCwgZnJhbWUgJXAgZHB5aW5mbyAlcFxuIiwgcmVz
dWx0LCBldmVudC0+dHlwZSwKKwkgICAgICBmMSwgZHB5aW5mbyk7CiAgICAgICByZXR1cm4gcmVz
dWx0OwogICAgIH0KIAorICBmcHJpbnRmKHN0ZGVyciwgInJlc3VsdCAwIChubyBmcmFtZSkgZm9y
IGV2ZW50ICVkLCBmcmFtZSAlcCBkcHlpbmZvICVwXG4iLCBldmVudC0+dHlwZSwKKwkgIGYxLCBk
cHlpbmZvKTsKICAgcmV0dXJuIDA7CiAjZW5kaWYKIH0KQEAgLTE3OTY1LDYgKzE3OTc1LDcgQEAg
ZXZlbnRfaGFuZGxlcl9nZGsgKEdka1hFdmVudCAqZ3hldiwgR2RrRXZlbnQgKmV2LCBncG9pbnRl
ciBkYXRhKQogCiAgICAgICBkcHlpbmZvID0geF9kaXNwbGF5X2luZm9fZm9yX2Rpc3BsYXkgKHhl
di0+eGFueS5kaXNwbGF5KTsKIAorICAgICAgZnByaW50ZihzdGRlcnIsICJkcHlpbmZvICVwXG4i
LCBkcHlpbmZvKTsKICNpZmRlZiBIQVZFX1hfSTE4TgogICAgICAgLyogRmlsdGVyIGV2ZW50cyBm
b3IgdGhlIGN1cnJlbnQgWCBpbnB1dCBtZXRob2QuCiAgICAgICAgICBHVEsgY2FsbHMgWEZpbHRl
ckV2ZW50IGJ1dCBub3QgZm9yIGtleSBwcmVzcyBhbmQgcmVsZWFzZSwK

--b1=_u9B0lfQqC7JzzFheXsu5x0nw9Haiut4ewSo9wyYf6EU--





Information forwarded to bug-gnu-emacs@HIDDEN:
bug#74590; Package emacs. Full text available.

Message received at 74590 <at> debbugs.gnu.org:


Received: (at 74590) by debbugs.gnu.org; 30 Nov 2024 10:56:47 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Nov 30 05:56:47 2024
Received: from localhost ([127.0.0.1]:45659 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tHL9b-0001hR-3z
	for submit <at> debbugs.gnu.org; Sat, 30 Nov 2024 05:56:47 -0500
Received: from mail-wm1-f50.google.com ([209.85.128.50]:46312)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <gerd.moellmann@HIDDEN>) id 1tHL9Z-0001hK-KQ
 for 74590 <at> debbugs.gnu.org; Sat, 30 Nov 2024 05:56:46 -0500
Received: by mail-wm1-f50.google.com with SMTP id
 5b1f17b1804b1-434a0fd9778so24270895e9.0
 for <74590 <at> debbugs.gnu.org>; Sat, 30 Nov 2024 02:56:45 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1732964144; x=1733568944; darn=debbugs.gnu.org;
 h=content-transfer-encoding:mime-version:user-agent:message-id:date
 :references:in-reply-to:subject:cc:to:from:from:to:cc:subject:date
 :message-id:reply-to;
 bh=Dv/DqG2YM8esuvlVj40G2hKTYBDl5T6/VuGGFgStxyk=;
 b=UTnvVE1cWwnVfyaaxWv9BKFKHwyrnaP2evgtimhZoAiFMdTRWDKfOSeYHUokbPRKrZ
 IHD2JRVI2SVMLsg2kflvjcQByxSgvO2AzvgKXZObj8kf0gE86vviAZAnAHBnWD+xXmvF
 CfPMtnkoXMCiSFuIB/BDFLu+k+ia5Q3OlmrTkf2qwv/U59ZuhxRqJK0zuJtuI/mxVECd
 PqFRK1mnYCgcETTtgzvlZvhmi8yG+1GywPJ1rOubWzWi4LFcQ1dfYQ3smRtswSJRYHSE
 JIgzKJcxFYa8j4IPMjn9G2m583XbNCn/W/B6UK6Qf6LMlc+Aj8bOcK8yp6ZdoQ3E9ZQC
 MJfA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1732964144; x=1733568944;
 h=content-transfer-encoding:mime-version:user-agent:message-id:date
 :references:in-reply-to:subject:cc:to:from:x-gm-message-state:from
 :to:cc:subject:date:message-id:reply-to;
 bh=Dv/DqG2YM8esuvlVj40G2hKTYBDl5T6/VuGGFgStxyk=;
 b=aJwXuIy3T//G8uhbHMTpfCZSqMZFezkF9LdVUUaFFSAcF6HKWHYRNe3qk1V0y5cxjF
 HQN3AzPM7+/IdnmlggEReW8xt4LradFuOyCy+zKiNaY4CE+xjcurhUF6Co8ZHXJMkl0a
 Hc28cbY1dlqqJA8gZeaMlmGQQH9QdHnZYFFoWro50dwni1qMVGCc1pRyA/dLgQ1gwACQ
 FSQrtW4z+W8Rq/kFMUHSO7C+4B5fdahbI82PumSw0Y5Y3IORIYF1MizhcXYbC0Ka2Pjl
 zviDNy8n7e2qyVg6emt46S5AHRmA3KZOtQM5URg2Nt2CtJlxyaE7fslbA4qOJESK2E0I
 5ObQ==
X-Forwarded-Encrypted: i=1;
 AJvYcCXhZLJj/enWwGHVB8LHFNGFMw6HyFjiylxk7eckpPnDw+jJFXnho0juI9WCdaCPeQAcM6gJLg==@debbugs.gnu.org
X-Gm-Message-State: AOJu0YzuX+ZSs0X2Jl8H1rZhWFYxNCvnMUtk6R9vhkmf/bL8DxT9Jhw1
 3ET0EvyjtioUHLkUA2pzlQfAwdsczQ2nzgkEawwFA0061iaBJQbR2PwFxQ==
X-Gm-Gg: ASbGncsyuC/0diJT8CYBXxK7z9kLuzfNtIy6FTf9cnA6BU5YA37KoTyzgYpagc2vtF4
 NVVxK9ERNDZtVw0a1SkVt1HiNcE7GZ/Xqz+AzO4dheQUTvo5X0rDQATe6XRND33mClbcnSBPueM
 8da0BsBV5MqjeHStqq5MvE9pdyzIxPuR5qCWwSVZu/xb5R08Mp2hMGXsNd2rNw1SBOweke3m6VK
 4X1Lq1zF1YzCnFJHDqchNHf2/BEMK3rDsFF8GvT+gfArKq4lGs5GAujCuMo09CsAX8RI1HlINpu
 BQGHcYb4XsKbxfo1o74Pn+DFsU7+4x+RbnQt4Tubs2nv3D4pph8IMN9A+w==
X-Google-Smtp-Source: AGHT+IH2YomH/4vPPZBRCphsVZHjsiLjKtBCibTndUIzgbdOUWJ/17Q1RyNapT24cTqGYz5tWpgbVw==
X-Received: by 2002:a5d:47cb:0:b0:382:6f2:df7b with SMTP id
 ffacd0b85a97d-385c6eb6c94mr13704211f8f.12.1732964144359; 
 Sat, 30 Nov 2024 02:55:44 -0800 (PST)
Received: from pro2 (p200300e0b7360c002107e9c365915f4e.dip0.t-ipconnect.de.
 [2003:e0:b736:c00:2107:e9c3:6591:5f4e])
 by smtp.gmail.com with ESMTPSA id
 5b1f17b1804b1-434aa78120dsm112801555e9.24.2024.11.30.02.55.43
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Sat, 30 Nov 2024 02:55:43 -0800 (PST)
From: =?utf-8?Q?Gerd_M=C3=B6llmann?= <gerd.moellmann@HIDDEN>
To: Helmut Eller <eller.helmut@HIDDEN>
Subject: Re: bug#74590: 31.0.50 [scratch/igc branch]; key input sometimes
 skip fcitx input method preedit box
In-Reply-To: <87iks5xayc.fsf@HIDDEN> (Helmut Eller's message of "Sat, 30
 Nov 2024 11:39:07 +0100")
References: <CANMyjpgLys-8FmsqeYF8=vrd-cXZQdA_MCRKzJxW=ZuHHoXE1g@HIDDEN>
 <zGTdhKmHCXEfczIKra1wVvl-su2SXKekUSh6YKN7L8Qs12Yfblyiopy6X0HJVpKBbZUe0ql6PZ4z9dguvC1nuwWYif86wwXbVoCVQnbpp6c=@protonmail.com>
 <CANMyjpjvaRZsGTQCD5kMhY4Rr6niYhbc7qdyqosJiWW7wNF89w@HIDDEN>
 <m21pyud38d.fsf@HIDDEN> <m2wmgmbn39.fsf@HIDDEN>
 <87iks5xayc.fsf@HIDDEN>
Date: Sat, 30 Nov 2024 11:55:42 +0100
Message-ID: <m2mshhhtxt.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 74590
Cc: Pip Cet <pipcet@HIDDEN>, Yikai Zhao <yikai@HIDDEN>,
 74590 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Helmut Eller <eller.helmut@HIDDEN> writes:

> On Fri, Nov 29 2024, Gerd M=C3=B6llmann wrote:
>
>>> Not sure if that is used in your build, but in x_display_info (xterm.h)
>>> I see a number of struct frame pointers that are not fixed in fix_frame,
>>> starting with
>>>
>>>   struct frame *x_focus_frame;
>>>
>>> And if it's not that display info that is being used, I'd bet a small
>>> amount that whatever is actually used (pgtk_display_info?) has a similar
>>> problems.
>>>
>>> (Can't fix this myself, sorry, I only have macOS.)
>
> I think the x_display_info struct (I guess usually only one exists) is
> allocated in x_term_init (or pgtk_term_init) with igc_xzalloc_ambig.  So
> theoretically it doesn't need to be traced.

Then we're good, sorry for the noise.

What made me suspicious is that we have this in fix_frame:

	Lisp_Object *nle =3D &FRAME_DISPLAY_INFO (f)->name_list_element;
	IGC_FIX12_OBJ (ss, nle);





Information forwarded to bug-gnu-emacs@HIDDEN:
bug#74590; Package emacs. Full text available.

Message received at 74590 <at> debbugs.gnu.org:


Received: (at 74590) by debbugs.gnu.org; 30 Nov 2024 10:40:17 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Nov 30 05:40:17 2024
Received: from localhost ([127.0.0.1]:45618 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tHKtd-0000rc-1j
	for submit <at> debbugs.gnu.org; Sat, 30 Nov 2024 05:40:17 -0500
Received: from mail-ed1-f47.google.com ([209.85.208.47]:60842)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eller.helmut@HIDDEN>) id 1tHKtb-0000n5-Gb
 for 74590 <at> debbugs.gnu.org; Sat, 30 Nov 2024 05:40:16 -0500
Received: by mail-ed1-f47.google.com with SMTP id
 4fb4d7f45d1cf-5cec9609303so2992597a12.1
 for <74590 <at> debbugs.gnu.org>; Sat, 30 Nov 2024 02:40:15 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1732963149; x=1733567949; darn=debbugs.gnu.org;
 h=content-transfer-encoding:mime-version:user-agent:message-id:date
 :references:in-reply-to:subject:cc:to:from:from:to:cc:subject:date
 :message-id:reply-to;
 bh=InVXinzHZXBzMPHeXBIdaxbZUPa57g7giTAydL2B6Ew=;
 b=RVfT35h6IGNuN4JYXeAAb3tWeXIrObcEBK1IbxEI//UiYAdCVYONnPmLtKV3Bs7aBu
 1cdNVXk8/PhujtPRFC+6/pZayNjSwy7vPwP+cot0ku898H01JjDm6+rbMzqHe3UI4/jt
 BfhKWH+4vV22JYbgcshrOyLyRsMmAkldTv9A36sIR5+HZa+gm/xAM2QCu7eqkqrqI300
 PQ78RldTTJCRvTjVCn526b6YGbD7i35C9n5SxoFrMLfBbiZgkEkB882Ff7vj2VsAZIkb
 yOKXzNKyD8vmqOtv/PwlyuQOYS6UJ+N3/BR3d8Kx4DAuQYabyPCu2BdD9NkMVolYp1Si
 67hA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1732963149; x=1733567949;
 h=content-transfer-encoding:mime-version:user-agent:message-id:date
 :references:in-reply-to:subject:cc:to:from:x-gm-message-state:from
 :to:cc:subject:date:message-id:reply-to;
 bh=InVXinzHZXBzMPHeXBIdaxbZUPa57g7giTAydL2B6Ew=;
 b=NR3pl8XrloDPXFwucuyqLOIvJaqDNVehlJgPr700r3ePt7YJ+Tp62pc1n681VKtJvl
 2w4fn/AJUVVGonUJ1QNW3/wAXiKQiu+HLQTpUPbPIk8qiaUHKDyef1pUrnQ7PBOgzLWu
 1aqQVNOoa1L8pnH4PTfm37yphq25xe8bdVeOCR/IfDRLLOt+DSks/1MmE7ZZer06enUp
 kskLUkeei6bz/bgcYO20Ryya1DWwJdrDWB4RQwhNoJ6kd1zR+Qy81zb9HM7tItBpJBqB
 KfIBd9Yor0ekgz7FLsFjv/xhmeoiMKUQoJqIyNrtLd2aqXF3dBZfxamkfBnbLXz5Wrxk
 EByQ==
X-Forwarded-Encrypted: i=1;
 AJvYcCUE9eXSjXPp6DtU+QCxdySfmEVkVrjXvlymSctSPxutx6lxugfIfXG5VZJLXsZAro2wz2EHqQ==@debbugs.gnu.org
X-Gm-Message-State: AOJu0YyIgQYQW1NeMqy09haIUU+BinBp96zi/NDgXY96OyMNI7nnKd2U
 kGQOZoICUrJh/rzjUi0osIFmwqoiuLEwfdcCKIwlS11v/bXd0355YokU+Q==
X-Gm-Gg: ASbGncvoUFWQc7DmDsWPUaSsiL/choDgdDhM3TFVVB2OHABDRqZxIAbbmdrR9drobWv
 642RzuwA3R3nZFX3AraHQVnslNLs+86Mv7JHKQR4XwlDtKaEKNgw2njKi5yzjIPQPyBkOc9N101
 JHQY14auKnLRTg0Xe60/wFiAp/IV4fPyw0D4Cwnx9Te0VmWUu49x7cO8lDkbkWHVMN4/zb8iKKV
 wP8NQMqc71zqIwo3D/SiycF16AjLzMYzFQTf1EuhoJiTO2C
X-Google-Smtp-Source: AGHT+IFJyi/ouAPVlYeeRkTU8EtTjJV1FCy6Nz/YLYHXfmzT8ngSbYr1Ipxn5M7iWFeNYFyc4v3jhw==
X-Received: by 2002:a17:906:cc2:b0:aa5:11fa:6271 with SMTP id
 a640c23a62f3a-aa5810600c3mr1147815766b.49.1732963149219; 
 Sat, 30 Nov 2024 02:39:09 -0800 (PST)
Received: from caladan ([31.177.115.143]) by smtp.gmail.com with ESMTPSA id
 a640c23a62f3a-aa5996de782sm265572666b.56.2024.11.30.02.39.08
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Sat, 30 Nov 2024 02:39:08 -0800 (PST)
From: Helmut Eller <eller.helmut@HIDDEN>
To: Gerd =?utf-8?Q?M=C3=B6llmann?= <gerd.moellmann@HIDDEN>
Subject: Re: bug#74590: 31.0.50 [scratch/igc branch]; key input sometimes
 skip fcitx input method preedit box
In-Reply-To: <m2wmgmbn39.fsf@HIDDEN> ("Gerd =?utf-8?Q?M=C3=B6llmann=22'?=
 =?utf-8?Q?s?= message of "Fri, 29 Nov 2024 06:55:38 +0100")
References: <CANMyjpgLys-8FmsqeYF8=vrd-cXZQdA_MCRKzJxW=ZuHHoXE1g@HIDDEN>
 <zGTdhKmHCXEfczIKra1wVvl-su2SXKekUSh6YKN7L8Qs12Yfblyiopy6X0HJVpKBbZUe0ql6PZ4z9dguvC1nuwWYif86wwXbVoCVQnbpp6c=@protonmail.com>
 <CANMyjpjvaRZsGTQCD5kMhY4Rr6niYhbc7qdyqosJiWW7wNF89w@HIDDEN>
 <m21pyud38d.fsf@HIDDEN> <m2wmgmbn39.fsf@HIDDEN>
Date: Sat, 30 Nov 2024 11:39:07 +0100
Message-ID: <87iks5xayc.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 74590
Cc: Pip Cet <pipcet@HIDDEN>, Yikai Zhao <yikai@HIDDEN>,
 74590 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

On Fri, Nov 29 2024, Gerd M=C3=B6llmann wrote:

>> Not sure if that is used in your build, but in x_display_info (xterm.h)
>> I see a number of struct frame pointers that are not fixed in fix_frame,
>> starting with
>>
>>   struct frame *x_focus_frame;
>>
>> And if it's not that display info that is being used, I'd bet a small
>> amount that whatever is actually used (pgtk_display_info?) has a similar
>> problems.
>>
>> (Can't fix this myself, sorry, I only have macOS.)

I think the x_display_info struct (I guess usually only one exists) is
allocated in x_term_init (or pgtk_term_init) with igc_xzalloc_ambig.  So
theoretically it doesn't need to be traced.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#74590; Package emacs. Full text available.

Message received at 74590 <at> debbugs.gnu.org:


Received: (at 74590) by debbugs.gnu.org; 29 Nov 2024 05:56:44 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Nov 29 00:56:44 2024
Received: from localhost ([127.0.0.1]:40642 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tGtzg-0002hV-Ew
	for submit <at> debbugs.gnu.org; Fri, 29 Nov 2024 00:56:44 -0500
Received: from mail-wr1-f50.google.com ([209.85.221.50]:61594)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <gerd.moellmann@HIDDEN>) id 1tGtze-0002hG-MK
 for 74590 <at> debbugs.gnu.org; Fri, 29 Nov 2024 00:56:43 -0500
Received: by mail-wr1-f50.google.com with SMTP id
 ffacd0b85a97d-385de59c1a0so341625f8f.2
 for <74590 <at> debbugs.gnu.org>; Thu, 28 Nov 2024 21:56:42 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1732859742; x=1733464542; darn=debbugs.gnu.org;
 h=content-transfer-encoding:mime-version:user-agent:message-id:date
 :references:in-reply-to:subject:cc:to:from:from:to:cc:subject:date
 :message-id:reply-to;
 bh=3fbeMybcSERTsSOTuDeDeLbroIrAqrmbJK2+gPJr04M=;
 b=kD/CiWTzXtx5XKfVgMaRM9Fh3OYzTzT9zAA2zZJuTZeNomlkdH3iMGvHTt/uAajZIY
 OP0t0GQk6v1OBtxkIbm0XmhIZwBgHyq86H44ar1sXuW8KY0vbSg/yq/qJfkWD4yC+MQb
 XX3tnx6158fp6JlzuqxVEUX/cBflemQ6GsP6FxNJJoSpJwJIH8BEH6Z2c6TLomx9a5av
 QxrWGljnZb5PuN+KGgXlGvcTutXai+Ap2c6gio0IhLyVQdMSR8EII4gICIG8IR/HeM70
 SgxrGmaBufj23r2/O35aesrQGAicJrJxaYpSiLq0dzPTJBrFZjxH58S0sB0cdvXLsgp4
 Ay8w==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1732859742; x=1733464542;
 h=content-transfer-encoding:mime-version:user-agent:message-id:date
 :references:in-reply-to:subject:cc:to:from:x-gm-message-state:from
 :to:cc:subject:date:message-id:reply-to;
 bh=3fbeMybcSERTsSOTuDeDeLbroIrAqrmbJK2+gPJr04M=;
 b=PedQcou8HmNWdrU1HNF40XwbjDZ5uZHi7tpkm3kUBxvQybozRJGds5MOQiLZ/PoF+o
 E4EWN87eeu9sy+RLkMlXgzK3nt7PQEtgwfcXaVIfmqpJshj8YN7diU85BzUO8L1z0a/A
 AmrWOND4oNx1qknSW7nur/exm18bX8ObxiEPBnfI0mMpgQtZ2wsU7aOOWYwOYa0XN/T3
 v6ERYmyOIRzDnh9G2dwnZB26XzhFjdHGmZnG1o/E7nbcEKayKR+fNyror+Kj4jhemf/m
 quDuHD+oR8PLJql4NDhG98erTXLoCrf5udreEZjOspo/yJIKGK7Sz2Pj4gOaZW2GmH7o
 eLyQ==
X-Forwarded-Encrypted: i=1;
 AJvYcCUA6oPQaP0ZymR8OazR985kk+T1gxYECKBik740bpqwHcLNh35BrKaZlIcZbWzdOIG49Yak2Q==@debbugs.gnu.org
X-Gm-Message-State: AOJu0YwbQH7uzP69ZvU+/JhrCdY3l7M+hTWIAp2AQlbXSvo10NNKeVYS
 RceyFHjkdlHZ7liXOy7SVtK5Q5SkK94B5ei7vILxMX7mXboHANsg
X-Gm-Gg: ASbGncuJjYjbu7EhVhpgMIxhYQNfPcM/WTBnwl6o059/tMvw0B/VXnALLfJfVif6rq9
 VigDaTqMEdI3lgRDa6oi6WXHKlJFiZflyQH/no9Wn47LsePmomksdpS7D4aAQhhPs64HHg3ufZw
 PtNtzsOiqyfQ4WAVcmsDyk/KLHiLS0tjKSlXc4dF99HP5lcGKuZ4EKROTSDY4Ef31mz+7qiM8t/
 Hxpsysq2O+SPfXCZFHBHFnvx2ybR0nLV+ShDIJZ8FZLougM/HIWyKEuwCVHjP0KR3jR78CGZ/8a
 KaS3S2s4PvhG9AMMPuVftXr9IH7eCMgXdQS28u/u52KV1HexiuTd3+6/3gU=
X-Google-Smtp-Source: AGHT+IHCQKOlNe8Ji7UWV9oDyFzwcW6zYgUmLeERQJV5pd7D2Qr/HmuwQKO6rnY/mWS2Al/tq4vHYQ==
X-Received: by 2002:a05:6000:1885:b0:385:cf9d:273d with SMTP id
 ffacd0b85a97d-385cf9d2829mr3027707f8f.10.1732859741613; 
 Thu, 28 Nov 2024 21:55:41 -0800 (PST)
Received: from pro2 (p200300e0b72c7500442ac98b932af1d6.dip0.t-ipconnect.de.
 [2003:e0:b72c:7500:442a:c98b:932a:f1d6])
 by smtp.gmail.com with ESMTPSA id
 ffacd0b85a97d-385df15e1e7sm621258f8f.40.2024.11.28.21.55.39
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Thu, 28 Nov 2024 21:55:40 -0800 (PST)
From: =?utf-8?Q?Gerd_M=C3=B6llmann?= <gerd.moellmann@HIDDEN>
To: Yikai Zhao <yikai@HIDDEN>
Subject: Re: bug#74590: 31.0.50 [scratch/igc branch]; key input sometimes
 skip fcitx input method preedit box
In-Reply-To: <m21pyud38d.fsf@HIDDEN> ("Gerd =?utf-8?Q?M=C3=B6llmann=22'?=
 =?utf-8?Q?s?= message of "Fri, 29 Nov 2024 06:21:38 +0100")
References: <CANMyjpgLys-8FmsqeYF8=vrd-cXZQdA_MCRKzJxW=ZuHHoXE1g@HIDDEN>
 <zGTdhKmHCXEfczIKra1wVvl-su2SXKekUSh6YKN7L8Qs12Yfblyiopy6X0HJVpKBbZUe0ql6PZ4z9dguvC1nuwWYif86wwXbVoCVQnbpp6c=@protonmail.com>
 <CANMyjpjvaRZsGTQCD5kMhY4Rr6niYhbc7qdyqosJiWW7wNF89w@HIDDEN>
 <m21pyud38d.fsf@HIDDEN>
Date: Fri, 29 Nov 2024 06:55:38 +0100
Message-ID: <m2wmgmbn39.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 74590
Cc: Pip Cet <pipcet@HIDDEN>, Helmut Eller <eller.helmut@HIDDEN>,
 74590 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Gerd M=C3=B6llmann <gerd.moellmann@HIDDEN> writes:

Wanted to get Helmut onboard, in case he's interested, but forgot to add
him in CC. Now he is.

> Yikai Zhao <yikai@HIDDEN> writes:
>
>> I can confirm that the issue does not happen on the scratch/igc branch
>> without mps support
>> (or at least much less frequent)
>>
>> On Thu, Nov 28, 2024 at 9:33=E2=80=AFPM Pip Cet <pipcet@HIDDEN> =
wrote:
>>>
>>> On Thursday, November 28th, 2024 at 13:18, Yikai Zhao <yikai@HIDDEN> w=
rote:
>>> > I encountered this bug while testing the mps (scratch/igc) branch. I
>>> > cannot reproduce this with the current master branch.
>>>
>>> Can you reproduce it on the scratch/igc branch, but compiled without mp=
s support?
>>>
>>> That might help us narow it down to the MPS code or some unrelated chan=
ge on that branch.
>>>
>>> Pip
>
> Not sure if that is used in your build, but in x_display_info (xterm.h)
> I see a number of struct frame pointers that are not fixed in fix_frame,
> starting with
>
>   struct frame *x_focus_frame;
>
> And if it's not that display info that is being used, I'd bet a small
> amount that whatever is actually used (pgtk_display_info?) has a similar
> problems.
>
> (Can't fix this myself, sorry, I only have macOS.)




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#74590; Package emacs. Full text available.

Message received at 74590 <at> debbugs.gnu.org:


Received: (at 74590) by debbugs.gnu.org; 29 Nov 2024 05:22:49 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Nov 29 00:22:49 2024
Received: from localhost ([127.0.0.1]:40610 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tGtSr-0000w3-79
	for submit <at> debbugs.gnu.org; Fri, 29 Nov 2024 00:22:49 -0500
Received: from mail-wr1-f42.google.com ([209.85.221.42]:46301)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <gerd.moellmann@HIDDEN>) id 1tGtSp-0000vm-7I
 for 74590 <at> debbugs.gnu.org; Fri, 29 Nov 2024 00:22:48 -0500
Received: by mail-wr1-f42.google.com with SMTP id
 ffacd0b85a97d-38231e9d518so1089292f8f.0
 for <74590 <at> debbugs.gnu.org>; Thu, 28 Nov 2024 21:22:47 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1732857701; x=1733462501; darn=debbugs.gnu.org;
 h=content-transfer-encoding:mime-version:user-agent:message-id:date
 :references:in-reply-to:subject:cc:to:from:from:to:cc:subject:date
 :message-id:reply-to;
 bh=gVR2w671UHjV1FP3KYwrp/pHY0GYLopDQcD8zGPBcnM=;
 b=c+vnlDUnOnuTEzQaPzHyiOUHB3ofV7oDvUUApSqJn4gjZpgxc7gVgGVp6y4YtAI3+5
 Vp4GVaBEKxoWgqewz9ptunDsI1Qk9DR3A5olt5AIHb6tYUXQp9UT1SjIuKPCQH4AkrFT
 JISbfDdwvmkIRiKxd/RaPg1urt/f4bI4ZDXyeu42+iIcY03DucAi7aonmFjYDtxsEGY/
 4GCh99aNsdU7EFpTMd5+E+C2OFW1Omf6M2EKMYvnaTicDQp/+QnpTYqcdesaQfwQyXRg
 BjU8OqqGXeTZls4B5rpVzAAUWtQ61AbCUwWXwRZ7lTLjgxO6U9fAS42bzPdWLbN2H8m2
 NeXw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1732857701; x=1733462501;
 h=content-transfer-encoding:mime-version:user-agent:message-id:date
 :references:in-reply-to:subject:cc:to:from:x-gm-message-state:from
 :to:cc:subject:date:message-id:reply-to;
 bh=gVR2w671UHjV1FP3KYwrp/pHY0GYLopDQcD8zGPBcnM=;
 b=mDFWWiwKvWL6RKgG6fBsnPWp4D2+WZhpbgi4/whkCiIWAeG/fh7xew3rviUF/Qc4vV
 Z5sNJFv2rfQlWvDJHQYKaLL2OIkG8ZFwX+nXro/dxrOv2VWiDeRVdsvTnSqZrTbeKdi3
 8FD/wTl9vITGxiTRf4tOPPk03yRs6XQmQZ0IDs1u9MQ2b63kM1sCscSfqS1FG44aaqTj
 dZFbqIo4+Id1egIuQR3YZk93JvawIGtlRf8Fs16MenqicyLBoCX8q9iiuzjJcm4nT1rg
 DGv9rC8acd3Yw6g0Cz5YqFUf39xFtgWjnx2V8Jzf4ZVnVAMPeAAX28O5adGwnJI12YeM
 Z7lw==
X-Forwarded-Encrypted: i=1;
 AJvYcCVGp6ydIM3Ezhxkf/KFB0RL8YYT8gXANOgW6BvYXoG1BWQZlrUR1PpXoztXwyNbQDK5g4VJpw==@debbugs.gnu.org
X-Gm-Message-State: AOJu0Yw7r6yn8C8tdQptk5pZ5Hr/aSOIsUSXBRni5XI0d0LpFEUtRMmZ
 emiqd44LRouTTwvnVgyyx7rePRfrzeRlLpxfKdFHgYTxdioLY0jtNuftHA==
X-Gm-Gg: ASbGncvQYGcZ8fofNKlWNaoe6XjxKVjKRBuUZWi3OFoY9Wxg1hA1UPmiAZHQ2dsTein
 L4rYWqx4zUbwaKbdRxwtdTc+ITgzDvY1KdIvQt8KJEKD0Lgjsct65S6mrU8+splCglCAsJ6DU7F
 kb/Vxtus7ye3U/UnMDGqnedbQ2kBw1sUnJPlUfvfFS5setSnSM6togdyjWRkfc2w/7s11Xo1bEl
 pI2TSOY/eRP3w+DjsVOPh74578HzwoHYllwbb/+7xPA+MesJCFFXSoBvSije0iUBd9owI+ENiP9
 ivp0WuSVh9iDacSftkhvXxdX0vJ+hjdwjrOP+SZ4Rw5fiLQQiK0IKDgOjw8=
X-Google-Smtp-Source: AGHT+IEkvmJtn8CiFdkWnK+IcyUOpJv79shlDYY+JfLoW43yLSk7i2/93OH9PjeoX+NaQ8hffjtvyg==
X-Received: by 2002:a05:6000:4813:b0:382:4792:a493 with SMTP id
 ffacd0b85a97d-385c6ee152bmr8653986f8f.58.1732857701034; 
 Thu, 28 Nov 2024 21:21:41 -0800 (PST)
Received: from pro2 (p200300e0b72c7500442ac98b932af1d6.dip0.t-ipconnect.de.
 [2003:e0:b72c:7500:442a:c98b:932a:f1d6])
 by smtp.gmail.com with ESMTPSA id
 ffacd0b85a97d-385d7d4d9b0sm1916833f8f.65.2024.11.28.21.21.39
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Thu, 28 Nov 2024 21:21:40 -0800 (PST)
From: =?utf-8?Q?Gerd_M=C3=B6llmann?= <gerd.moellmann@HIDDEN>
To: Yikai Zhao <yikai@HIDDEN>
Subject: Re: bug#74590: 31.0.50 [scratch/igc branch]; key input sometimes
 skip fcitx input method preedit box
In-Reply-To: <CANMyjpjvaRZsGTQCD5kMhY4Rr6niYhbc7qdyqosJiWW7wNF89w@HIDDEN>
 (Yikai Zhao's message of "Fri, 29 Nov 2024 12:26:39 +0800")
References: <CANMyjpgLys-8FmsqeYF8=vrd-cXZQdA_MCRKzJxW=ZuHHoXE1g@HIDDEN>
 <zGTdhKmHCXEfczIKra1wVvl-su2SXKekUSh6YKN7L8Qs12Yfblyiopy6X0HJVpKBbZUe0ql6PZ4z9dguvC1nuwWYif86wwXbVoCVQnbpp6c=@protonmail.com>
 <CANMyjpjvaRZsGTQCD5kMhY4Rr6niYhbc7qdyqosJiWW7wNF89w@HIDDEN>
Date: Fri, 29 Nov 2024 06:21:38 +0100
Message-ID: <m21pyud38d.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 74590
Cc: Pip Cet <pipcet@HIDDEN>, 74590 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Yikai Zhao <yikai@HIDDEN> writes:

> I can confirm that the issue does not happen on the scratch/igc branch
> without mps support
> (or at least much less frequent)
>
> On Thu, Nov 28, 2024 at 9:33=E2=80=AFPM Pip Cet <pipcet@HIDDEN> w=
rote:
>>
>> On Thursday, November 28th, 2024 at 13:18, Yikai Zhao <yikai@HIDDEN> wr=
ote:
>> > I encountered this bug while testing the mps (scratch/igc) branch. I
>> > cannot reproduce this with the current master branch.
>>
>> Can you reproduce it on the scratch/igc branch, but compiled without mps=
 support?
>>
>> That might help us narow it down to the MPS code or some unrelated chang=
e on that branch.
>>
>> Pip

Not sure if that is used in your build, but in x_display_info (xterm.h)
I see a number of struct frame pointers that are not fixed in fix_frame,
starting with

  struct frame *x_focus_frame;

And if it's not that display info that is being used, I'd bet a small
amount that whatever is actually used (pgtk_display_info?) has a similar
problems.

(Can't fix this myself, sorry, I only have macOS.)




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#74590; Package emacs. Full text available.

Message received at 74590 <at> debbugs.gnu.org:


Received: (at 74590) by debbugs.gnu.org; 29 Nov 2024 04:27:59 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Nov 28 23:27:59 2024
Received: from localhost ([127.0.0.1]:40532 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tGsbn-0006Zo-61
	for submit <at> debbugs.gnu.org; Thu, 28 Nov 2024 23:27:59 -0500
Received: from mail-wm1-f44.google.com ([209.85.128.44]:50487)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <i@HIDDEN>) id 1tGsbk-0006ZV-JC
 for 74590 <at> debbugs.gnu.org; Thu, 28 Nov 2024 23:27:57 -0500
Received: by mail-wm1-f44.google.com with SMTP id
 5b1f17b1804b1-4349e1467fbso13008845e9.1
 for <74590 <at> debbugs.gnu.org>; Thu, 28 Nov 2024 20:27:56 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=z1k.dev; s=google; t=1732854410; x=1733459210; darn=debbugs.gnu.org;
 h=content-transfer-encoding:cc:to:subject:message-id:date:from
 :in-reply-to:references:mime-version:from:to:cc:subject:date
 :message-id:reply-to;
 bh=zUYD6uDmVUhpr1hoxd0W7ak4sNDVaYk+DO0XfnxUTG0=;
 b=lXjv4MDfYStbXMbX5N3rhyHtDRqxGcZbggFZcLWQNvCq332+GwSSykGCmoTWO5BURY
 PhbKOMnEXyBv5p9DjE4fVcAqxBWHuO1UIDxnclrw1fazXo79l5Vs23iwZC9OP2+MMhqG
 sqFM7c1ZNKjQ2FEDFMi+gnFpr1OKVwgUc4ze0WxQ3WgW2iYl3isIyG8HCRXIfNvMmoJh
 SEwxIV/i/NRlKPofPWudx4q+69GYpnB/KahHxNTsjgYDO5UMKU7YSmKkGjKfVUGG4m1B
 6EoOp0tFa8Q8lFmyg0N1ZT9Lcbs0yYuiMQIJb+EvR50FhFnzEka67y+7vL2K15nBTLfF
 uGfw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1732854410; x=1733459210;
 h=content-transfer-encoding:cc:to:subject:message-id:date:from
 :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc
 :subject:date:message-id:reply-to;
 bh=zUYD6uDmVUhpr1hoxd0W7ak4sNDVaYk+DO0XfnxUTG0=;
 b=g2G6+tCp5qYqhaTQ7us1jCiaB15Mk3/od7TaU4Kup0HRUJ/QAiQgDbyMLVZBYsTkrR
 j85CDF5YzOYcoQymDA4BEPCVtADwDJqjAmE35zPytK8AzzdqWp7mxGvZio5smA1uge6Z
 2zE1eKnractCwT/1G9DSVoGTO7UO0q53IaBwLJow7fqGj/3ln8nA0+4vh+8heMTY6uSe
 SZEJ6EefMxPypQGtJ+gIgMyqp2j2y1fZ246PWvcFTPq4eS1BxzZNvDRNort0/oifRPN9
 ZJu8nvtaJO6K87zjms9ZXsu8DeJHdU0GWqopq5qaCr38cpr+GEhdWbgShvF8nLvvS2xA
 lRtA==
X-Gm-Message-State: AOJu0Yz0znq0zdxmfBsPdst0XGr0D+ogUke3nWofNdWthNM6iKNOUCRd
 cYNcXvURUnlv/Orp8G0r1HuxgyD3BqwtKNT9o8GrzuE8zfhMOpaKriASpLomh6yS/pTsIdmyKRK
 bWDtjDzD3aNcNJAnFIkbdoyRmPsAvTCYUzM/aENduXde6OO6/Qko=
X-Gm-Gg: ASbGncte/96UczHEBmJ/gzvbM5kitVlp4BKOvVNAlTkpPSwddFOra0l4xF7UA1Hs52I
 YBMqigyzmCp/yI4YyJgLomdNcT9gbG3yTuzN+EKKlBn1CRTTJjejWrf/JL6tcfzPl8g==
X-Google-Smtp-Source: AGHT+IFMylEHBKr6SRFZ6UDEG2A5GKx8HmgZ1SlGAppGDNdmG1lCAV3jlnnSh5vNb/Uume7qcpncFOkopPOCBaFkmWE=
X-Received: by 2002:a05:600c:198c:b0:431:52f5:f48d with SMTP id
 5b1f17b1804b1-434a9dfee3cmr91052055e9.31.1732854410460; Thu, 28 Nov 2024
 20:26:50 -0800 (PST)
MIME-Version: 1.0
References: <CANMyjpgLys-8FmsqeYF8=vrd-cXZQdA_MCRKzJxW=ZuHHoXE1g@HIDDEN>
 <zGTdhKmHCXEfczIKra1wVvl-su2SXKekUSh6YKN7L8Qs12Yfblyiopy6X0HJVpKBbZUe0ql6PZ4z9dguvC1nuwWYif86wwXbVoCVQnbpp6c=@protonmail.com>
In-Reply-To: <zGTdhKmHCXEfczIKra1wVvl-su2SXKekUSh6YKN7L8Qs12Yfblyiopy6X0HJVpKBbZUe0ql6PZ4z9dguvC1nuwWYif86wwXbVoCVQnbpp6c=@protonmail.com>
From: Yikai Zhao <yikai@HIDDEN>
Date: Fri, 29 Nov 2024 12:26:39 +0800
Message-ID: <CANMyjpjvaRZsGTQCD5kMhY4Rr6niYhbc7qdyqosJiWW7wNF89w@HIDDEN>
Subject: Re: bug#74590: 31.0.50 [scratch/igc branch]; key input sometimes skip
 fcitx input method preedit box
To: Pip Cet <pipcet@HIDDEN>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 0.3 (/)
X-Debbugs-Envelope-To: 74590
Cc: 74590 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.7 (/)

I can confirm that the issue does not happen on the scratch/igc branch
without mps support
(or at least much less frequent)

On Thu, Nov 28, 2024 at 9:33=E2=80=AFPM Pip Cet <pipcet@HIDDEN> wro=
te:
>
> On Thursday, November 28th, 2024 at 13:18, Yikai Zhao <yikai@HIDDEN> wro=
te:
> > I encountered this bug while testing the mps (scratch/igc) branch. I
> > cannot reproduce this with the current master branch.
>
> Can you reproduce it on the scratch/igc branch, but compiled without mps =
support?
>
> That might help us narow it down to the MPS code or some unrelated change=
 on that branch.
>
> Pip




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#74590; Package emacs. Full text available.

Message received at 74590 <at> debbugs.gnu.org:


Received: (at 74590) by debbugs.gnu.org; 28 Nov 2024 13:33:12 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Nov 28 08:33:12 2024
Received: from localhost ([127.0.0.1]:37907 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tGeds-00025g-8X
	for submit <at> debbugs.gnu.org; Thu, 28 Nov 2024 08:33:12 -0500
Received: from mail-40133.protonmail.ch ([185.70.40.133]:39121)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <pipcet@HIDDEN>) id 1tGedp-00025M-EX
 for 74590 <at> debbugs.gnu.org; Thu, 28 Nov 2024 08:33:10 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=protonmail.com;
 s=protonmail3; t=1732800783; x=1733059983;
 bh=LXRzoYholYmsMzm8pWg7aXQ7tKfeszwFS8nqj4FJXMw=;
 h=Date:To:From:Cc:Subject:Message-ID:In-Reply-To:References:
 Feedback-ID:From:To:Cc:Date:Subject:Reply-To:Feedback-ID:
 Message-ID:BIMI-Selector:List-Unsubscribe:List-Unsubscribe-Post;
 b=XLeKWbBnCaLDKuzCJMqtuaoY6Iob3apjnfSL2eHakLfNBXJGK4BzlWJXWKDWJP9We
 NxcUd2GD40xBzWhzDmzhtkUz0OGMxsp5+48GKBxLDqKsut+THidrfYwsRZMwS6kpgA
 9kA+vGFVYOyZ2iUEAtRK1HuT1AkLyiUEQzHL6d45kfZFVxrxM68710BJBTmGrnDwX9
 mlfF4j0EtLa3T/PKCav0HGIsiRxQuhm8gmrxi0KZc+WA3xa4MTFfbhTUIyErxGtXcT
 X5CnO+btgzIuQznxvhAcjwIvFb+M1NAUY8YK78TTNNixlgD2mb+GvLM5Uwu2F1iyhi
 peYXkMLZqCACg==
Date: Thu, 28 Nov 2024 13:32:59 +0000
To: Yikai Zhao <yikai@HIDDEN>
From: Pip Cet <pipcet@HIDDEN>
Subject: Re: bug#74590: 31.0.50 [scratch/igc branch];
 key input sometimes skip fcitx input method preedit box
Message-ID: <zGTdhKmHCXEfczIKra1wVvl-su2SXKekUSh6YKN7L8Qs12Yfblyiopy6X0HJVpKBbZUe0ql6PZ4z9dguvC1nuwWYif86wwXbVoCVQnbpp6c=@protonmail.com>
In-Reply-To: <CANMyjpgLys-8FmsqeYF8=vrd-cXZQdA_MCRKzJxW=ZuHHoXE1g@HIDDEN>
References: <CANMyjpgLys-8FmsqeYF8=vrd-cXZQdA_MCRKzJxW=ZuHHoXE1g@HIDDEN>
Feedback-ID: 112775352:user:proton
X-Pm-Message-ID: 513aa4eb7e75ec7845ddfd655ec30a61b98bb938
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 74590
Cc: 74590 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

On Thursday, November 28th, 2024 at 13:18, Yikai Zhao <yikai@HIDDEN> wrote=
:
> I encountered this bug while testing the mps (scratch/igc) branch. I
> cannot reproduce this with the current master branch.

Can you reproduce it on the scratch/igc branch, but compiled without mps su=
pport?

That might help us narow it down to the MPS code or some unrelated change o=
n that branch.

Pip




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#74590; Package emacs. Full text available.

Message received at submit <at> debbugs.gnu.org:


Received: (at submit) by debbugs.gnu.org; 28 Nov 2024 13:19:22 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Nov 28 08:19:22 2024
Received: from localhost ([127.0.0.1]:37876 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tGeQS-0001Mo-M1
	for submit <at> debbugs.gnu.org; Thu, 28 Nov 2024 08:19:21 -0500
Received: from lists.gnu.org ([209.51.188.17]:52646)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <i@HIDDEN>) id 1tGeQP-0001MU-37
 for submit <at> debbugs.gnu.org; Thu, 28 Nov 2024 08:19:18 -0500
Received: from eggs.gnu.org ([2001:470:142:3::10])
 by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <i@HIDDEN>) id 1tGeQJ-0006Nd-AG
 for bug-gnu-emacs@HIDDEN; Thu, 28 Nov 2024 08:19:11 -0500
Received: from mail-wm1-x332.google.com ([2a00:1450:4864:20::332])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.90_1) (envelope-from <i@HIDDEN>) id 1tGeQF-00064p-1E
 for bug-gnu-emacs@HIDDEN; Thu, 28 Nov 2024 08:19:11 -0500
Received: by mail-wm1-x332.google.com with SMTP id
 5b1f17b1804b1-434a766b475so7368605e9.1
 for <bug-gnu-emacs@HIDDEN>; Thu, 28 Nov 2024 05:19:05 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=z1k.dev; s=google; t=1732799943; x=1733404743; darn=gnu.org;
 h=content-transfer-encoding:to:subject:message-id:date:from
 :mime-version:from:to:cc:subject:date:message-id:reply-to;
 bh=9V5n1AdoPurVZOJSn40HRDjY5UfU8SKKtFGXn+u7yL4=;
 b=RIfx0pUjFn1H9hjJjukQ302/JM857i4Tfpo5gYCitFdQv1rsiDAiYua/RcwDtYWgTs
 RINn9gDaj8dJYcPD3zIHDjrDtVo7u+gl/uTtqTGuO6EqFfhcZ2qzaPQVXiw24jGkJCX+
 VN3w4Kr+IB7kdSWyxVXSRppo4/UGsULHOonQGIfJbwghVrnCXlfO7mUzdwsr/aChvsoL
 2dX+IFESFL+y2aTNA7jnp/+2LRmr76YTYN3PiXouZNmalUY0+m8apyt6Akf88gUi8fqH
 L1aR73F9jJ+q9dCZXrDWPilR5UUbpemdVytx/gxq5DSS0gUKJ5MFwklBppu5BW1BQvyo
 +b7A==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1732799943; x=1733404743;
 h=content-transfer-encoding:to:subject:message-id:date:from
 :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id
 :reply-to;
 bh=9V5n1AdoPurVZOJSn40HRDjY5UfU8SKKtFGXn+u7yL4=;
 b=HiZzPhUuQs5Z5P4bvrIwACHM8IZYAsRR71q6B9kunRYbCpVxetlZT4+r77voQ+nUKe
 OWkLF76bqN4Uj3xvdTTjEY7oZrIOnVoJhUAcIrWM1ZZbXpD42y7K1df8jywPN6VLwSPm
 voxfQTvkciKQQEa8R7WZd3l20twSesWJLsRTJwjorFdhxgvTZ0fDjTanrFyk57k80ngC
 WTawXvuC60BdlUYcpCbvS1KNA0J/yog/zLDLmD0kzqG65nISQbjgFvts0+FDVXG2dMhv
 lgKDFwUB9gdM6HqTs8t1+lT861gsMZ9x5j++XAbbT2xKLO65qEJGG/foQqqx7+6wR36s
 wypg==
X-Gm-Message-State: AOJu0YwKjaxcoKKOBiPb8rVYWPegiL95euDduTTXpJBssrJROgLK398P
 5S3qxzq/9AT4kzgFMlDHzquTRu/B/PSUua8u+WVGeq8lnHYgpdEwQ42sHDXdvB7pDNHNDLRjAm/
 bX3Tp2pp/oIHxJeZsbmvONnHK1/zIhorubr4PZBlciVk8fkTincXdJw==
X-Gm-Gg: ASbGncs5OBd9VVwe42omSJ18Ka1D/4sFyD+vXvqqzPsar8jaPSgHvWx3XJpb3bM4O3i
 NF/+g1vZNVC9B3+vNj7hbp8oTULqFB8FpxlDtEmBYrUU5iHU/BevP54UJmtbMWg3Rwg==
X-Google-Smtp-Source: AGHT+IETE0uk64R6KYhdJX7ZS49CEOZMO+sm3x0G0ICk8jSgJebjuaebR+uwpkmge5dk2I1gjkM1CAYJV1NjNUx1fl4=
X-Received: by 2002:a05:600c:3590:b0:434:a4a9:5d57 with SMTP id
 5b1f17b1804b1-434a9dd039amr56927145e9.19.1732799943328; Thu, 28 Nov 2024
 05:19:03 -0800 (PST)
MIME-Version: 1.0
From: Yikai Zhao <yikai@HIDDEN>
Date: Thu, 28 Nov 2024 21:18:52 +0800
Message-ID: <CANMyjpgLys-8FmsqeYF8=vrd-cXZQdA_MCRKzJxW=ZuHHoXE1g@HIDDEN>
Subject: 31.0.50 [scratch/igc branch]; key input sometimes skip fcitx input
 method preedit box
To: bug-gnu-emacs@HIDDEN
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Received-SPF: pass client-ip=2a00:1450:4864:20::332;
 envelope-from=i@HIDDEN; helo=mail-wm1-x332.google.com
X-Spam_score_int: -19
X-Spam_score: -2.0
X-Spam_bar: --
X-Spam_report: (-2.0 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1,
 DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HEADER_FROM_DIFFERENT_DOMAINS=0.001,
 RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001,
 SPF_PASS=-0.001 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: -1.1 (-)
X-Debbugs-Envelope-To: submit
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -2.1 (--)

I encountered this bug while testing the mps (scratch/igc) branch. I
cannot reproduce this with the current master branch.

I'm running Linux, X11, fcitx chinese input method.

Fcitx input method is popular among CJK users. When it's enabled, all
character inputs should be displayed in the "fcitx preedit box"; until a
confirmation key (e.g. space) is pressed, the composed characters should
then be inserted into the application (e.g. emacs).

Now, with the mps branch, occasinoally, some key input would NOT go to
the fcitx preedit box; instead, it goes into emacs directly. It happens
regardless of whether the fcitx preedit box is currently active. (aka,
both first-chars and non-first-chars may have this problem). If the
fcitx preedit box is active when is happens, it would remain active.

For example, when I type "niha", it starts at this:

+----------emacs buffer---------------+
| xxxxxx|                             |
|       +-----fcitx box-------+       |
|       | niha                |       |
|       | =E4=BD=A0=E5=A5=BD =E4=BD=A0=E5=93=88 =E4=BD=A0=E5=AE=B3 ..   |  =
     |
|       +---------------------+       |
|                                     |
+-------------------------------------+

Then I type "o", the expected behavior is:

+----------emacs buffer---------------+
| xxxxxx|                             |
|       +-----fcitx box-------+       |
|       | nihao               |       |
|       | =E4=BD=A0=E5=A5=BD =E4=BD=A0=E5=93=88 =E4=BD=A0=E5=AE=B3 ..   |  =
     |
|       +---------------------+       |
|                                     |
+-------------------------------------+

But instead, what I get is:

+----------emacs buffer---------------+
| xxxxxxo|                             |
|       +-----fcitx box-------+       |
|       | niha                |       |
|       | =E4=BD=A0=E5=A5=BD =E4=BD=A0=E5=93=88 =E4=BD=A0=E5=AE=B3 ..   |  =
     |
|       +---------------------+       |
|                                     |
+-------------------------------------+


In GNU Emacs 31.0.50 (build 1, x86_64-pc-linux-gnu, GTK+ Version
 3.22.30, cairo version 1.15.10) of 2024-11-24 built on f2908c960c38
Repository revision: 0756b1f2f5452d715396f66d887c137776e360ca
Repository branch: scratch/igc
Windowing system distributor 'The X.Org Foundation', version 11.0.12101004
System Description: Ubuntu 22.04.5 LTS

Configured using:
 'configure --prefix=3D/work/dist/AppDir --disable-locallisppath
 --with-native-compilation=3Daot --with-json --with-threads --with-sqlite3
 --with-tree-sitter --with-dbus --with-xml2 --with-modules --with-libgmp
 --with-gpm --with-lcms2 --with-mps --with-x --without-pgtk
 --without-gconf --with-x-toolkit=3Dgtk3 --with-xft --without-tiff
 --without-imagemagick --with-gif --with-png --with-rsvg --with-webp
 --with-harfbuzz --with-cairo --with-libotf --without-m17n-flt
 --with-jpeg emacs_cv_jpeglib=3D/usr/lib/x86_64-linux-gnu/libjpeg.a
 CPPFLAGS=3D-I/work/dist/AppDir/include LDFLAGS=3D-L/work/dist/AppDir/lib'

Configured features:
CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GSETTINGS HARFBUZZ JPEG LCMS2
LIBOTF LIBXML2 MODULES MPS NATIVE_COMP NOTIFY INOTIFY PDUMPER PNG RSVG
SECCOMP SOUND SQLITE3 THREADS TOOLKIT_SCROLL_BARS TREE_SITTER WEBP X11
XDBE XIM XINPUT2 XPM GTK3 ZLIB

Important settings:
  value of $EMACSDATA: /tmp/.mount_emacsCDP179/share/emacs/31.0.50/etc
  value of $EMACSDOC: /tmp/.mount_emacsCDP179/share/emacs/31.0.50/etc
  value of $EMACSLOADPATH: /tmp/.mount_emacsCDP179/share/emacs/31.0.50/lisp
  value of $EMACSPATH:
/tmp/.mount_emacsCDP179/libexec/emacs/31.0.50/x86_64-pc-linux-gnu
  value of $LC_MONETARY: en_US.UTF-8
  value of $LC_NUMERIC: en_US.UTF-8
  value of $LC_TIME: en_US.UTF-8
  value of $LANG: en_US.UTF-8
  value of $XMODIFIERS: @im=3Dfcitx
  locale-coding-system: utf-8-unix

Major mode: Lisp Interaction

Minor modes in effect:
  evil-vimish-fold-mode: t
  vimish-fold-mode: t
  diff-hl-mode: t
  flycheck-posframe-mode: t
  flycheck-mode: t
  ligature-mode: t
  whitespace-mode: t
  electric-pair-mode: t
  hl-todo-mode: t
  dtrt-indent-mode: t
  projectile-mode: t
  tempel-abbrev-mode: t
  company-mode: t
  global-git-commit-mode: t
  magit-auto-revert-mode: t
  hl-line-mode: t
  display-line-numbers-mode: t
  windmove-mode: t
  recentf-mode: t
  pixel-scroll-precision-mode: t
  server-mode: t
  winner-mode: t
  global-auto-revert-mode: t
  save-place-mode: t
  vertico-mode: t
  which-key-mode: t
  global-evil-visualstar-mode: t
  evil-visualstar-mode: t
  evil-snipe-override-mode: t
  evil-snipe-override-local-mode: t
  evil-owl-mode: t
  global-evil-surround-mode: t
  evil-surround-mode: t
  evil-commentary-mode: t
  evil-mode: t
  evil-local-mode: t
  override-global-mode: t
  tooltip-mode: t
  global-eldoc-mode: t
  eldoc-mode: t
  show-paren-mode: t
  electric-indent-mode: t
  mouse-wheel-mode: t
  file-name-shadow-mode: t
  global-font-lock-mode: t
  font-lock-mode: t
  minibuffer-regexp-mode: t
  transient-mark-mode: t
  auto-composition-mode: t
  auto-encryption-mode: t
  auto-compression-mode: t

Load-path shadows:
/home/yikai/.emacs.d/lib/which-key/which-key hides
/tmp/.mount_emacsCDP179/share/emacs/31.0.50/lisp/which-key
/home/yikai/.emacs.d/lib/transient/lisp/transient hides
/tmp/.mount_emacsCDP179/share/emacs/31.0.50/lisp/transient
/home/yikai/.emacs.d/lib/editorconfig/editorconfig hides
/tmp/.mount_emacsCDP179/share/emacs/31.0.50/lisp/editorconfig
/home/yikai/.emacs.d/lib/editorconfig/editorconfig-tools hides
/tmp/.mount_emacsCDP179/share/emacs/31.0.50/lisp/editorconfig-tools
/home/yikai/.emacs.d/lib/editorconfig/editorconfig-fnmatch hides
/tmp/.mount_emacsCDP179/share/emacs/31.0.50/lisp/editorconfig-fnmatch
/home/yikai/.emacs.d/lib/editorconfig/editorconfig-core hides
/tmp/.mount_emacsCDP179/share/emacs/31.0.50/lisp/editorconfig-core
/home/yikai/.emacs.d/lib/editorconfig/editorconfig-core-handle hides
/tmp/.mount_emacsCDP179/share/emacs/31.0.50/lisp/editorconfig-core-handle
/home/yikai/.emacs.d/lib/editorconfig/editorconfig-conf-mode hides
/tmp/.mount_emacsCDP179/share/emacs/31.0.50/lisp/editorconfig-conf-mode
/home/yikai/.emacs.d/lib/compat/compat hides
/tmp/.mount_emacsCDP179/share/emacs/31.0.50/lisp/emacs-lisp/compat

Features:
(shadow sort mail-extr emacsbug evil-vimish-fold vimish-fold f s
git-gutter-fringe fringe-helper git-gutter evil-collection-diff-hl
diff-hl evil-collection-log-view log-view evil-collection-vc-dir vc-dir
ewoc vc vc-dispatcher flycheck-posframe posframe flycheck-google-cpplint
evil-collection-flycheck flycheck ligature whitespace elec-pair hl-todo
dtrt-indent company-keywords company-dabbrev-code company-dabbrev
company-files projectile evil-collection-grep grep ibuf-ext
evil-collection-ibuffer ibuffer ibuffer-loaddefs url-queue
pr-review-search tempel company-abbrev company-emoji company-emoji-list
company-capf company bazel evil-collection-xref xref which-func
testcover evil-collection-edebug edebug evil-collection-debug debug
backtrace evil-collection-python python treesit project
evil-collection-imenu imenu ffap cc-mode cc-fonts cc-guess cc-menus
cc-cmds textsec uni-scripts idna-mapping ucs-normalize uni-confusable
textsec-check pr-review pr-review-render shr pixel-fill kinsoku url-file
svg dom pr-review-action magit-diff smerge-mode diff
evil-collection-diff-mode diff-mode track-changes git-commit
evil-collection-log-edit log-edit message sendmail yank-media
evil-collection-dired dired dired-loaddefs rfc822 mml mml-sec
evil-collection-epa epa derived epg rfc6068 epg-config gnus-util
mm-decode mm-bodies mm-encode mailabbrev gmm-utils mailheader pcvs-util
add-log magit-core magit-autorevert magit-margin magit-transient
magit-process with-editor magit-mode transient browse-url benchmark
magit-git magit-base crm pr-review-input evil-collection-markdown-mode
markdown-mode evil-collection-outline noutline outline mule-util pulse
mail-utils network-stream url-cache hl-line display-line-numbers
pr-review-notification pr-review-listview pr-review-api ghub-graphql
treepy gsexp ghub url-http mail-parse rfc2231 rfc2047 rfc2045 mm-util
ietf-drums mail-prsvr url-gw nsm url-auth url url-proxy url-privacy
url-expand url-methods url-history url-cookie url-domsuf url-util
mailcap let-alist gnutls puny pr-review-common
evil-collection-magit-section magit-section dash windmove cl-print igc
vertico-directory orderless recentf tree-widget wid-edit
evil-collection-consult consult cursor-sensor help-fns time pixel-scroll
cua-base auth-source-pass url-parse url-vars server fcitx dbus xml
winner evil-collection-vterm vterm evil-collection-bookmark bookmark pp
face-remap evil-collection-compile compile text-property-search
evil-collection-term term disp-table ehelp find-func vterm-module
term/xterm xterm cc-styles cc-align cc-engine cc-vars cc-defs
google-c-style midnight autorevert filenotify saveplace tramp-cache
time-stamp tramp-sh tramp trampver tramp-integration files-x
tramp-message tramp-compat xdg shell pcomplete evil-collection-comint
comint ansi-osc parse-time iso8601 time-date auth-source eieio
eieio-core password-cache json map ansi-color tramp-loaddefs cus-load
evil-collection-vertico vertico compat solarized-light-theme
solarized-theme solarized solarized-faces color
evil-collection-which-key which-key fringe-scale switch-buffer-functions
evil-visualstar evil-snipe evil-owl format-spec evil-surround
evil-commentary evil-commentary-integration
evil-collection-tabulated-list evil-collection-tab-bar
evil-collection-simple evil-collection-replace
evil-collection-process-menu evil-collection-kmacro evil-collection-info
evil-collection-indent evil-collection-help evil-collection-elisp-mode
evil-collection-eldoc evil-collection-buff-menu evil-collection annalist
evil evil-integration evil-maps evil-commands evil-digraphs reveal
evil-jumps evil-command-window evil-types evil-search evil-ex
evil-macros evil-repeat evil-states evil-core advice evil-common
thingatpt rect evil-vars ring edmacro kmacro byte-opt delight comp-run
use-package use-package-ensure use-package-delight use-package-diminish
use-package-bind-key bind-key easy-mmode use-package-core
yaml-mode-autoloads xonsh-mode-autoloads with-editor-autoloads
which-key-autoloads wgrep-autoloads vterm-autoloads vimrc-mode-autoloads
vimish-fold-autoloads vertico-autoloads treesit-auto-autoloads
treepy-autoloads transient-autoloads tempel-autoloads
switch-buffer-functions-autoloads suggest-autoloads sudo-edit-autoloads
spinner-autoloads solarized-theme-autoloads s-autoloads
rust-mode-autoloads rg-autoloads rainbow-mode-autoloads pydoc-autoloads
protobuf-mode-autoloads projectile-autoloads pr-review-autoloads
posframe-autoloads popup-autoloads pkg-info-autoloads php-mode-autoloads
package-lint-autoloads org2elcomment-autoloads org-tree-slide-autoloads
orderless-autoloads markdown-mode-autoloads magit-autoloads lv-autoloads
lua-mode-autoloads lsp-pyright-autoloads lsp-mode-autoloads
lsp-haskell-autoloads loop-autoloads llama-autoloads ligature-autoloads
kotlin-mode-autoloads just-mode-autoloads jsonnet-mode-autoloads
jinx-autoloads jinja2-mode-autoloads ht-autoloads hl-todo-autoloads
haskell-mode-autoloads groovy-mode-autoloads gptel-autoloads
goto-chg-autoloads google-c-style-autoloads go-mode-autoloads
gn-mode-autoloads git-link-autoloads git-gutter-fringe-autoloads
git-gutter-autoloads ghub-autoloads fringe-helper-autoloads
flycheck-posframe-autoloads flycheck-package-autoloads
flycheck-google-cpplint-autoloads flycheck-autoloads fish-mode-autoloads
fcitx-autoloads f-autoloads explain-pause-mode-autoloads
expand-region-autoloads exec-path-from-shell-autoloads
evil-visualstar-autoloads evil-vimish-fold-autoloads
evil-surround-autoloads evil-snipe-autoloads evil-owl-autoloads
evil-commentary-autoloads evil-collection-autoloads evil-autoloads
epl-autoloads epkg-autoloads embark-autoloads emacsql-autoloads
emacs-fringe-scale-autoloads editorconfig-autoloads
ebuild-mode-autoloads dumb-jump-autoloads dtrt-indent-autoloads
dockerfile-mode-autoloads diff-hl-autoloads devdocs-browser-autoloads
delight-autoloads dash-autoloads cuda-mode-autoloads copilot-autoloads
consult-flycheck-autoloads consult-autoloads compat-autoloads
company-emoji-autoloads company-autoloads codeium-autoloads cl-macs
cmake-mode-autoloads closql-autoloads bpftrace-mode-autoloads
borg-autoloads bazel-autoloads avy-autoloads annalist-autoloads
add-node-modules-path-autoloads borg loaddefs-gen generate-lisp-file
lisp-mnt radix-tree pcase info comp cl-seq comp-cstr cl-extra help-mode
comp-common warnings icons subr-x rx gv cl-loaddefs cl-lib bytecomp
byte-compile rmc iso-transl tooltip cconv eldoc paren electric uniquify
ediff-hook vc-hooks lisp-float-type elisp-mode mwheel term/x-win x-win
term/common-win x-dnd touch-screen tool-bar dnd fontset image regexp-opt
fringe tabulated-list replace newcomment text-mode lisp-mode prog-mode
register page tab-bar menu-bar rfn-eshadow isearch easymenu timer select
scroll-bar mouse jit-lock font-lock syntax font-core term/tty-colors
frame minibuffer nadvice seq simple cl-generic indonesian philippine
cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao
korean japanese eucjp-ms cp51932 hebrew greek romanian slovak czech
european ethiopic indian cyrillic chinese composite emoji-zwj charscript
charprop case-table epa-hook jka-cmpr-hook help abbrev obarray oclosure
cl-preloaded button loaddefs theme-loaddefs faces cus-face macroexp
files window text-properties overlay sha1 md5 base64 format env
code-pages mule custom widget keymap hashtable-print-readable backquote
threads dbusbind inotify lcms2 dynamic-setting system-font-setting
font-render-setting cairo gtk x-toolkit xinput2 x multi-tty move-toolbar
make-network-process native-compile mps emacs)

Memory information:
((conses 24 0 0) (symbols 56 0 0) (strings 40 0 0) (string-bytes 1 0)
 (vectors 24 0) (vector-slots 8 0 0) (floats 24 0 0)
 (intervals 64 0 0) (buffers 1000 0))




Acknowledgement sent to Yikai Zhao <yikai@HIDDEN>:
New bug report received and forwarded. Copy sent to bug-gnu-emacs@HIDDEN. Full text available.
Report forwarded to bug-gnu-emacs@HIDDEN:
bug#74590; Package emacs. Full text available.
Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.
Last modified: Sun, 12 Jan 2025 05:45:02 UTC

GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997 nCipher Corporation Ltd, 1994-97 Ian Jackson.