X-Loop: help-debbugs@HIDDEN
Subject: bug#74590: 31.0.50 [scratch/igc branch]; key input sometimes skip fcitx input method preedit box
Resent-From: Yikai Zhao <yikai@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Thu, 28 Nov 2024 13:20:02 +0000
Resent-Message-ID: <handler.74590.B.17327999625265 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: report 74590
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: 74590 <at> debbugs.gnu.org
X-Debbugs-Original-To: bug-gnu-emacs@HIDDEN
Received: via spool by submit <at> debbugs.gnu.org id=B.17327999625265
(code B ref -1); Thu, 28 Nov 2024 13:20:02 +0000
Received: (at submit) by debbugs.gnu.org; 28 Nov 2024 13:19:22 +0000
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>
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-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))
Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) Content-Type: text/plain; charset=utf-8 X-Loop: help-debbugs@HIDDEN From: help-debbugs@HIDDEN (GNU bug Tracking System) To: Yikai Zhao <yikai@HIDDEN> Subject: bug#74590: Acknowledgement (31.0.50 [scratch/igc branch]; key input sometimes skip fcitx input method preedit box) Message-ID: <handler.74590.B.17327999625265.ack <at> debbugs.gnu.org> References: <CANMyjpgLys-8FmsqeYF8=vrd-cXZQdA_MCRKzJxW=ZuHHoXE1g@HIDDEN> X-Gnu-PR-Message: ack 74590 X-Gnu-PR-Package: emacs Reply-To: 74590 <at> debbugs.gnu.org Date: Thu, 28 Nov 2024 13:20:03 +0000 Thank you for filing a new bug report with debbugs.gnu.org. This is an automatically generated reply to let you know your message has been received. Your message is being forwarded to the package maintainers and other interested parties for their attention; they will reply in due course. Your message has been sent to the package maintainer(s): bug-gnu-emacs@HIDDEN If you wish to submit further information on this problem, please send it to 74590 <at> debbugs.gnu.org. Please do not send mail to help-debbugs@HIDDEN unless you wish to report a problem with the Bug-tracking system. --=20 74590: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D74590 GNU Bug Tracking System Contact help-debbugs@HIDDEN with problems
X-Loop: help-debbugs@HIDDEN
Subject: bug#74590: 31.0.50 [scratch/igc branch]; key input sometimes skip fcitx input method preedit box
Resent-From: Pip Cet <pipcet@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Thu, 28 Nov 2024 13:34:02 +0000
Resent-Message-ID: <handler.74590.B74590.17328007928044 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 74590
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: Yikai Zhao <yikai@HIDDEN>
Cc: 74590 <at> debbugs.gnu.org
Received: via spool by 74590-submit <at> debbugs.gnu.org id=B74590.17328007928044
(code B ref 74590); Thu, 28 Nov 2024 13:34:02 +0000
Received: (at 74590) by debbugs.gnu.org; 28 Nov 2024 13:33:12 +0000
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
From: Pip Cet <pipcet@HIDDEN>
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-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
X-Loop: help-debbugs@HIDDEN
Subject: bug#74590: 31.0.50 [scratch/igc branch]; key input sometimes skip fcitx input method preedit box
Resent-From: Yikai Zhao <yikai@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Fri, 29 Nov 2024 04:28:01 +0000
Resent-Message-ID: <handler.74590.B74590.173285447925289 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 74590
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: Pip Cet <pipcet@HIDDEN>
Cc: 74590 <at> debbugs.gnu.org
Received: via spool by 74590-submit <at> debbugs.gnu.org id=B74590.173285447925289
(code B ref 74590); Fri, 29 Nov 2024 04:28:01 +0000
Received: (at 74590) by debbugs.gnu.org; 29 Nov 2024 04:27:59 +0000
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>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 0.3 (/)
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
X-Loop: help-debbugs@HIDDEN
Subject: bug#74590: 31.0.50 [scratch/igc branch]; key input sometimes skip fcitx input method preedit box
Resent-From: Gerd =?UTF-8?Q?M=C3=B6llmann?= <gerd.moellmann@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Fri, 29 Nov 2024 05:23:02 +0000
Resent-Message-ID: <handler.74590.B74590.17328577693603 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 74590
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: Yikai Zhao <yikai@HIDDEN>
Cc: Pip Cet <pipcet@HIDDEN>, 74590 <at> debbugs.gnu.org
Received: via spool by 74590-submit <at> debbugs.gnu.org id=B74590.17328577693603
(code B ref 74590); Fri, 29 Nov 2024 05:23:02 +0000
Received: (at 74590) by debbugs.gnu.org; 29 Nov 2024 05:22:49 +0000
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: Gerd =?UTF-8?Q?M=C3=B6llmann?= <gerd.moellmann@HIDDEN>
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-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.)
X-Loop: help-debbugs@HIDDEN
Subject: bug#74590: 31.0.50 [scratch/igc branch]; key input sometimes skip fcitx input method preedit box
Resent-From: Gerd =?UTF-8?Q?M=C3=B6llmann?= <gerd.moellmann@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Fri, 29 Nov 2024 05:57:01 +0000
Resent-Message-ID: <handler.74590.B74590.173285980410391 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 74590
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: Yikai Zhao <yikai@HIDDEN>
Cc: Pip Cet <pipcet@HIDDEN>, Helmut Eller <eller.helmut@HIDDEN>, 74590 <at> debbugs.gnu.org
Received: via spool by 74590-submit <at> debbugs.gnu.org id=B74590.173285980410391
(code B ref 74590); Fri, 29 Nov 2024 05:57:01 +0000
Received: (at 74590) by debbugs.gnu.org; 29 Nov 2024 05:56:44 +0000
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: Gerd =?UTF-8?Q?M=C3=B6llmann?= <gerd.moellmann@HIDDEN>
In-Reply-To: <m21pyud38d.fsf@HIDDEN> ("Gerd =?UTF-8?Q?M=C3=B6llmann?="'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-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.)
X-Loop: help-debbugs@HIDDEN
Subject: bug#74590: 31.0.50 [scratch/igc branch]; key input sometimes skip fcitx input method preedit box
Resent-From: Helmut Eller <eller.helmut@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Sat, 30 Nov 2024 10:41:02 +0000
Resent-Message-ID: <handler.74590.B74590.17329632173377 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 74590
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: Gerd =?UTF-8?Q?M=C3=B6llmann?= <gerd.moellmann@HIDDEN>
Cc: Pip Cet <pipcet@HIDDEN>, Yikai Zhao <yikai@HIDDEN>, 74590 <at> debbugs.gnu.org
Received: via spool by 74590-submit <at> debbugs.gnu.org id=B74590.17329632173377
(code B ref 74590); Sat, 30 Nov 2024 10:41:02 +0000
Received: (at 74590) by debbugs.gnu.org; 30 Nov 2024 10:40:17 +0000
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>
In-Reply-To: <m2wmgmbn39.fsf@HIDDEN> ("Gerd =?UTF-8?Q?M=C3=B6llmann?="'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-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.
X-Loop: help-debbugs@HIDDEN
Subject: bug#74590: 31.0.50 [scratch/igc branch]; key input sometimes skip fcitx input method preedit box
Resent-From: Gerd =?UTF-8?Q?M=C3=B6llmann?= <gerd.moellmann@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Sat, 30 Nov 2024 10:57:02 +0000
Resent-Message-ID: <handler.74590.B74590.17329642076542 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 74590
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: Helmut Eller <eller.helmut@HIDDEN>
Cc: Pip Cet <pipcet@HIDDEN>, Yikai Zhao <yikai@HIDDEN>, 74590 <at> debbugs.gnu.org
Received: via spool by 74590-submit <at> debbugs.gnu.org id=B74590.17329642076542
(code B ref 74590); Sat, 30 Nov 2024 10:57:02 +0000
Received: (at 74590) by debbugs.gnu.org; 30 Nov 2024 10:56:47 +0000
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: Gerd =?UTF-8?Q?M=C3=B6llmann?= <gerd.moellmann@HIDDEN>
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-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);
X-Loop: help-debbugs@HIDDEN
Subject: bug#74590: 31.0.50 [scratch/igc branch]; key input sometimes skip fcitx input method preedit box
Resent-From: Pip Cet <pipcet@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Sat, 30 Nov 2024 16:38:02 +0000
Resent-Message-ID: <handler.74590.B74590.173298463712732 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 74590
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: Gerd =?UTF-8?Q?M=C3=B6llmann?= <gerd.moellmann@HIDDEN>
Cc: Yikai Zhao <yikai@HIDDEN>, Helmut Eller <eller.helmut@HIDDEN>, 74590 <at> debbugs.gnu.org
Received: via spool by 74590-submit <at> debbugs.gnu.org id=B74590.173298463712732
(code B ref 74590); Sat, 30 Nov 2024 16:38:02 +0000
Received: (at 74590) by debbugs.gnu.org; 30 Nov 2024 16:37:17 +0000
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
From: Pip Cet <pipcet@HIDDEN>
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-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--
X-Loop: help-debbugs@HIDDEN
Subject: bug#74590: 31.0.50 [scratch/igc branch]; key input sometimes skip fcitx input method preedit box
Resent-From: Gerd =?UTF-8?Q?M=C3=B6llmann?= <gerd.moellmann@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Sun, 01 Dec 2024 06:06:02 +0000
Resent-Message-ID: <handler.74590.B74590.173303312512064 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 74590
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: Pip Cet <pipcet@HIDDEN>
Cc: Yikai Zhao <yikai@HIDDEN>, Helmut Eller <eller.helmut@HIDDEN>, 74590 <at> debbugs.gnu.org
Received: via spool by 74590-submit <at> debbugs.gnu.org id=B74590.173303312512064
(code B ref 74590); Sun, 01 Dec 2024 06:06:02 +0000
Received: (at 74590) by debbugs.gnu.org; 1 Dec 2024 06:05:25 +0000
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: Gerd =?UTF-8?Q?M=C3=B6llmann?= <gerd.moellmann@HIDDEN>
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-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.
X-Loop: help-debbugs@HIDDEN
Subject: bug#74590: 31.0.50 [scratch/igc branch]; key input sometimes skip fcitx input method preedit box
Resent-From: Gerd =?UTF-8?Q?M=C3=B6llmann?= <gerd.moellmann@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Sun, 01 Dec 2024 07:35:01 +0000
Resent-Message-ID: <handler.74590.B74590.173303846631502 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 74590
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: Pip Cet <pipcet@HIDDEN>
Cc: Yikai Zhao <yikai@HIDDEN>, Helmut Eller <eller.helmut@HIDDEN>, 74590 <at> debbugs.gnu.org
Received: via spool by 74590-submit <at> debbugs.gnu.org id=B74590.173303846631502
(code B ref 74590); Sun, 01 Dec 2024 07:35:01 +0000
Received: (at 74590) by debbugs.gnu.org; 1 Dec 2024 07:34:26 +0000
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: Gerd =?UTF-8?Q?M=C3=B6llmann?= <gerd.moellmann@HIDDEN>
In-Reply-To: <m2iks4hrbx.fsf@HIDDEN> ("Gerd =?UTF-8?Q?M=C3=B6llmann?="'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-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 :-).
X-Loop: help-debbugs@HIDDEN
Subject: bug#74590: 31.0.50 [scratch/igc branch]; key input sometimes skip fcitx input method preedit box
Resent-From: Pip Cet <pipcet@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Sun, 01 Dec 2024 10:09:02 +0000
Resent-Message-ID: <handler.74590.B74590.173304769829358 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 74590
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: Gerd =?UTF-8?Q?M=C3=B6llmann?= <gerd.moellmann@HIDDEN>
Cc: Yikai Zhao <yikai@HIDDEN>, Helmut Eller <eller.helmut@HIDDEN>, 74590 <at> debbugs.gnu.org
Received: via spool by 74590-submit <at> debbugs.gnu.org id=B74590.173304769829358
(code B ref 74590); Sun, 01 Dec 2024 10:09:02 +0000
Received: (at 74590) by debbugs.gnu.org; 1 Dec 2024 10:08:18 +0000
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
From: Pip Cet <pipcet@HIDDEN>
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-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
X-Loop: help-debbugs@HIDDEN
Subject: bug#74590: 31.0.50 [scratch/igc branch]; key input sometimes skip fcitx input method preedit box
Resent-From: Gerd =?UTF-8?Q?M=C3=B6llmann?= <gerd.moellmann@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Sun, 01 Dec 2024 11:32:02 +0000
Resent-Message-ID: <handler.74590.B74590.173305272013534 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 74590
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: Pip Cet <pipcet@HIDDEN>
Cc: Yikai Zhao <yikai@HIDDEN>, Helmut Eller <eller.helmut@HIDDEN>, 74590 <at> debbugs.gnu.org
Received: via spool by 74590-submit <at> debbugs.gnu.org id=B74590.173305272013534
(code B ref 74590); Sun, 01 Dec 2024 11:32:02 +0000
Received: (at 74590) by debbugs.gnu.org; 1 Dec 2024 11:32:00 +0000
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: Gerd =?UTF-8?Q?M=C3=B6llmann?= <gerd.moellmann@HIDDEN>
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-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.
X-Loop: help-debbugs@HIDDEN
Subject: bug#74590: 31.0.50 [scratch/igc branch]; key input sometimes skip fcitx input method preedit box
Resent-From: Yikai Zhao <yikai@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Mon, 02 Dec 2024 08:58:01 +0000
Resent-Message-ID: <handler.74590.B74590.173312987311107 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 74590
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: Pip Cet <pipcet@HIDDEN>
Cc: Gerd =?UTF-8?Q?M=C3=B6llmann?= <gerd.moellmann@HIDDEN>, Helmut Eller <eller.helmut@HIDDEN>, 74590 <at> debbugs.gnu.org
Received: via spool by 74590-submit <at> debbugs.gnu.org id=B74590.173312987311107
(code B ref 74590); Mon, 02 Dec 2024 08:58:01 +0000
Received: (at 74590) by debbugs.gnu.org; 2 Dec 2024 08:57:53 +0000
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>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 0.3 (/)
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
X-Loop: help-debbugs@HIDDEN
Subject: bug#74590: 31.0.50 [scratch/igc branch]; key input sometimes skip fcitx input method preedit box
Resent-From: Yikai Zhao <yikai@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Mon, 02 Dec 2024 09:00:02 +0000
Resent-Message-ID: <handler.74590.B74590.173312995611314 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 74590
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: Pip Cet <pipcet@HIDDEN>
Cc: Gerd =?UTF-8?Q?M=C3=B6llmann?= <gerd.moellmann@HIDDEN>, Helmut Eller <eller.helmut@HIDDEN>, 74590 <at> debbugs.gnu.org
Received: via spool by 74590-submit <at> debbugs.gnu.org id=B74590.173312995611314
(code B ref 74590); Mon, 02 Dec 2024 09:00:02 +0000
Received: (at 74590) by debbugs.gnu.org; 2 Dec 2024 08:59:16 +0000
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>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 0.3 (/)
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
>
X-Loop: help-debbugs@HIDDEN
Subject: bug#74590: 31.0.50 [scratch/igc branch]; key input sometimes skip fcitx input method preedit box
Resent-From: Yikai Zhao <yikai@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Mon, 02 Dec 2024 10:09:02 +0000
Resent-Message-ID: <handler.74590.B74590.173313408524953 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 74590
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: Pip Cet <pipcet@HIDDEN>
Cc: Gerd =?UTF-8?Q?M=C3=B6llmann?= <gerd.moellmann@HIDDEN>, Helmut Eller <eller.helmut@HIDDEN>, 74590 <at> debbugs.gnu.org
Received: via spool by 74590-submit <at> debbugs.gnu.org id=B74590.173313408524953
(code B ref 74590); Mon, 02 Dec 2024 10:09:02 +0000
Received: (at 74590) by debbugs.gnu.org; 2 Dec 2024 10:08:05 +0000
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>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 0.3 (/)
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
> >
X-Loop: help-debbugs@HIDDEN
Subject: bug#74590: 31.0.50 [scratch/igc branch]; key input sometimes skip fcitx input method preedit box
Resent-From: Pip Cet <pipcet@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Mon, 02 Dec 2024 16:28:02 +0000
Resent-Message-ID: <handler.74590.B74590.17331568256174 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 74590
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: Yikai Zhao <yikai@HIDDEN>
Cc: Gerd =?UTF-8?Q?M=C3=B6llmann?= <gerd.moellmann@HIDDEN>, Helmut Eller <eller.helmut@HIDDEN>, 74590 <at> debbugs.gnu.org
Received: via spool by 74590-submit <at> debbugs.gnu.org id=B74590.17331568256174
(code B ref 74590); Mon, 02 Dec 2024 16:28:02 +0000
Received: (at 74590) by debbugs.gnu.org; 2 Dec 2024 16:27:05 +0000
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
From: Pip Cet <pipcet@HIDDEN>
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-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
X-Loop: help-debbugs@HIDDEN
Subject: bug#74590: 31.0.50 [scratch/igc branch]; key input sometimes skip fcitx input method preedit box
Resent-From: Eli Zaretskii <eliz@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Mon, 02 Dec 2024 16:52:02 +0000
Resent-Message-ID: <handler.74590.B74590.173315830111255 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 74590
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: Pip Cet <pipcet@HIDDEN>, Po Lu <luangruo@HIDDEN>
Cc: gerd.moellmann@HIDDEN, yikai@HIDDEN, eller.helmut@HIDDEN, 74590 <at> debbugs.gnu.org
Received: via spool by 74590-submit <at> debbugs.gnu.org id=B74590.173315830111255
(code B ref 74590); Mon, 02 Dec 2024 16:52:02 +0000
Received: (at 74590) by debbugs.gnu.org; 2 Dec 2024 16:51:41 +0000
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>
In-Reply-To: <878qsykq4i.fsf@HIDDEN> (bug-gnu-emacs@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>
<878qsykq4i.fsf@HIDDEN>
MIME-version: 1.0
Content-type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit
X-Spam-Score: -2.3 (--)
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.
X-Loop: help-debbugs@HIDDEN
Subject: bug#74590: 31.0.50 [scratch/igc branch]; key input sometimes skip fcitx input method preedit box
Resent-From: Yikai Zhao <yikai@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Wed, 04 Dec 2024 04:57:01 +0000
Resent-Message-ID: <handler.74590.B74590.17332881824547 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 74590
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: Pip Cet <pipcet@HIDDEN>
Cc: Gerd =?UTF-8?Q?M=C3=B6llmann?= <gerd.moellmann@HIDDEN>, Helmut Eller <eller.helmut@HIDDEN>, 74590 <at> debbugs.gnu.org
Received: via spool by 74590-submit <at> debbugs.gnu.org id=B74590.17332881824547
(code B ref 74590); Wed, 04 Dec 2024 04:57:01 +0000
Received: (at 74590) by debbugs.gnu.org; 4 Dec 2024 04:56:22 +0000
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>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 0.3 (/)
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
>
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.