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 >
bug-gnu-emacs@HIDDEN
:bug#74590
; Package emacs
.
Full text available.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.
bug-gnu-emacs@HIDDEN
:bug#74590
; Package emacs
.
Full text available.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
bug-gnu-emacs@HIDDEN
:bug#74590
; Package emacs
.
Full text available.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 > >
bug-gnu-emacs@HIDDEN
:bug#74590
; Package emacs
.
Full text available.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 >
bug-gnu-emacs@HIDDEN
:bug#74590
; Package emacs
.
Full text available.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
bug-gnu-emacs@HIDDEN
:bug#74590
; Package emacs
.
Full text available.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.
bug-gnu-emacs@HIDDEN
:bug#74590
; Package emacs
.
Full text available.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
bug-gnu-emacs@HIDDEN
:bug#74590
; Package emacs
.
Full text available.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 :-).
bug-gnu-emacs@HIDDEN
:bug#74590
; Package emacs
.
Full text available.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.
bug-gnu-emacs@HIDDEN
:bug#74590
; Package emacs
.
Full text available.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--
bug-gnu-emacs@HIDDEN
:bug#74590
; Package emacs
.
Full text available.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);
bug-gnu-emacs@HIDDEN
:bug#74590
; Package emacs
.
Full text available.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.
bug-gnu-emacs@HIDDEN
:bug#74590
; Package emacs
.
Full text available.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.)
bug-gnu-emacs@HIDDEN
:bug#74590
; Package emacs
.
Full text available.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.)
bug-gnu-emacs@HIDDEN
:bug#74590
; Package emacs
.
Full text available.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
bug-gnu-emacs@HIDDEN
:bug#74590
; Package emacs
.
Full text available.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
bug-gnu-emacs@HIDDEN
:bug#74590
; Package emacs
.
Full text available.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))
Yikai Zhao <yikai@HIDDEN>
:bug-gnu-emacs@HIDDEN
.
Full text available.bug-gnu-emacs@HIDDEN
:bug#74590
; Package emacs
.
Full text available.
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.