GNU bug report logs - #69246
30.0.50; persistent key input delay after using vc commands in pgtk

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

Package: emacs; Reported by: Nick OBrien <nick4f42@HIDDEN>; dated Sun, 18 Feb 2024 18:31:02 UTC; Maintainer for emacs is bug-gnu-emacs@HIDDEN.

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


Received: (at 69246) by debbugs.gnu.org; 22 Feb 2024 08:52:28 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Feb 22 03:52:28 2024
Received: from localhost ([127.0.0.1]:36802 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1rd4oe-0004ro-1x
	for submit <at> debbugs.gnu.org; Thu, 22 Feb 2024 03:52:28 -0500
Received: from sonic310-23.consmr.mail.ne1.yahoo.com ([66.163.186.204]:46377)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <luangruo@HIDDEN>) id 1rd4oc-0004rN-DT
 for 69246 <at> debbugs.gnu.org; Thu, 22 Feb 2024 03:52:27 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048;
 t=1708591918; bh=Q2nESsewfLBz9h6XUw+CCrFuFc5rLW/liEjhgVrLnqY=;
 h=From:To:Cc:Subject:In-Reply-To:References:Date:From:Subject:Reply-To;
 b=MI7NO0yi9oTIrXj6BCycsF+pcJPJ3HujEv2E485q6Vvaqq8yq/MHf8msAohWigfmp0JpmgN/uCsb/gtlalgVVoQI11G3psiF4ZDZusX73hcD1A8Gzub4aU7s/hLM7T8Pmz4+4bPt24+Sa0+FvoVCZWswNYxm/NZLdJ8MK38+ejr3IXLkXYbl+pnOLQQBOTz5T6Uw91Y/wGoAK4yUfZFjSMecyNDQdhYfT/5llKZw52zIKpN9U2tO6T/nl5I6kV2jyvkI3KvDHWANoK4pZaIRFp9C5AB+ph+hmuCNirDpoK6AwPzh/cBi/0mZ1MGI/ycwGQ3qNemockEA75xrCH69hw==
X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048;
 t=1708591918; bh=gulaqw0JHMYrUppLOebWd8ckV5A3232/mAmVip1yToS=;
 h=X-Sonic-MF:From:To:Subject:Date:From:Subject;
 b=pItwbIbWL/F+xrROdSLQk+Iqk8vR8zB2LiwcbEAGWc57LGMYhmfGxV7DGYgbMGSqmZrXzFeBzbLDmzZ4K4qgVxPFgXXdJohNH9ffseAN+dq7E7G18iKjPwu4iCPBT3C2SL6j0mdErXpqFT5XbTJaSS9myIm4M8hHRL/WSK5KHhALwdektS9s0hfLgaWNVcFL6O1ff2nNxuirOEJqIcQuTo46qvtbNhAVJkR3Zx6CiC+h86pYM8S4Zw9/nZ+0IJDSvQtnbDg8ENPhw+Vf4yuj3EDGVwjg5pEINz/OlqCjfCNpyHM4+NKesIvYzQjcAgoMN2KIj/41Xsz9pw/VbutUlw==
X-YMail-OSG: Q9C4Id4VM1mid018tNouqfrO3b.KwN1f_pVHXtFqsct7d1GZtKJEdLdsqbyo1ov
 97y2kUy3pxrTZnFSTf0aggxJAAFLwD0c4jBxMA.PvqvHPVtuZxfwIt6tgSh_._O9DvYGNo26OBaj
 62IGxh__wzGclVTG1VUYYCkNj9K6U2qFX1AxTvJFBMdinQYdzSApLKkRBkJH3_g5BBHN6LVAgkzC
 Eu5q2g6jbaS.PRbTHKRfl3o1ZtAnThuHygvDVs2Sk6ShZtKy7JquF5glCJyuyIXONSPVORkwALD.
 npE0Xemlm7NVhFzEriTNHEKUsyLwhZ2iXDGkWNk91wHpEedDSNHE5aev32ubvgcFj2o51RFSxtL2
 TqfAZOjdmUPUxy.WWdaXZTTpyLOK3bPNKVWtgxjjGwoakUu4l9_1yIp62J_QZUNPVRr9ojuyIMsy
 JPPwtJc.dXMqXqWkqYtseyaTXmnF7WJzotV4Nrw1SA2PH.J1wZNt.mGScDQ1z5DJStnJeOTG34hu
 eSx8RUBbSuF._ZIGWzz81W0.l3iekQ6Mv3iJl84T8xpElebCF7LxHWlTATCiw5pjdri6krhIxgTs
 I1O2fO0OZUN0YWnmS.RgBg3QDt5E6bT624673_SeYgu0KgpfmuWPlYcTMBzVToJBo4hv_9f5FdCm
 Y77RrW6ucM.D2N5iDVH5sR8sainQIWzvFIbR.YvcSin1VdXxgtsYx..zMFoPueZs49hWN6CIJcfd
 tn_7MqtI2t6YmozRetD9nvtTZTKa38SInFxgCLqzpKsVI82.MSN0Wg4SsaJtj.bFFMc9lcSTepvy
 7Ik7vwv7CsBVVEE2pXEwgtrzg312OswUb9lfiVsmQ0bd2B4SVrWw88835UsEdv7QqdC5S5MlRogM
 TG58poXPE6EnmKD9tzz_Xz5JuapweXXWIEr23Zm1s2M8ybwfOwRB3D5MNBiF7H75fvAOWpQHLEDU
 .4YFTbvvjrv8j_NOZbYA6KwVTP9sYBOXZ5FL2Y61W1d311YdINYFAcXXx_MW0jnZZUc3oaMR2x0h
 0A4C7Q8liOSdp7DTAiXV.TtdSaiPRjEWWRD4ZwgDbIgHvGj5obvWOn2kxEbhWmuV8fErDtX61wyD
 KkilfLHorvSc_b3ACCCm1qL5LTbTKB58wGe5OY24CQdZT9ql31nWqjPn30Kc_2rUYKnesgtDYhf_
 QzrgTtxN_ngx1uHqxXsCgmudy5Ya3UkuqSqhfGQj6.ukgdjfgIgru7Vefh10xFcB2zSwo2EmZbTI
 BOM8.6rOP3nVe26XNB9vwydzLu98gPXFsiu321Wj1yE.8fo0tgfFuoMW5dIa3K8YhLmVmHtZb2Kd
 yNHQW5qAb7cojQNEWyVdpuOw9UujZ5VRiApXItRuoCWZQJLKVwNvohg4qhgfwzJoCbnGrD9G64Bc
 AHbYpbpvYuGxYmQKQnne9G2x3nqU75oZnMVf6hCnyoWPZkyXAq8FqitPrXz3821VhM4NyDCWtEje
 c7ZmTznCAq9rN9Zg.X4GA8Mx.ozjD26H.LiXzpkeKFPHcPGoLyrESkjHyqYBJ4SgSbFVBgfRGVQv
 peQGMA9uzx_Tm1.EBPKF8eyGQ40vsTL_ZNRbNZmCPsAiT0hSAqT42JbCCxBUYhRtaXv_0_3swNQZ
 93MSk_buvC3fWI2cxi_q6vzXFPpbdOpRa7ODImGHXcSu2vLPf1Rs800FJ_jCwFC7o3OgU3D9c60J
 FPL6luke6ty_WoS_zwmntaei4IDVTR73LjYFnq6YGnrASPGysuW.3AqqlGkH0HI8zDsaqJg0q3x3
 6HFoxUvbJEoHeMN3jRqAFhRJ7aGcEdgTBAUSqpPOC.0mL9QB5CqAMeFOalhrsVqdMYL7s4pNBzi8
 y5j5dKMYh_ul6WUXc0nUiaIvhQyTpZoKlUN8vFzf.Sw3gqbQc3OqOjljg7R04UhhqUH401u3wA.8
 SpUN5e4BK_0_WI2rIAjl0Lp7oE1Ae3GBUhFxClIm1r6ZHxAf1MVZS.pC4HH2ORKgo2vMwv50XO8M
 .mBH8lCWqHzmeVL3L64Z7Z2tO4I4hklKeC4FXjtLu9ZoffIe0jWNlsGWAFAOugUYmLsdtmPWZXmA
 ddcF4w.WveFQo8GRBIOnUG7Opx_hUKmSWHxdZHHpGqnOdhG6M8GihLRhoxl4pAxnGt13Mu_Kizi4
 XVyaSPELID19djhk8Zc19VjUzbO1HAlEOlqZq9k0yN453RyI2yepEkii89ZL21bFQt07ZFai1qyG
 b8Qvril6ZNQJ.eVdrhFbGHyX8k9A.zrsR_9.JgDgzmEmLCuaWOgtyGIP1LopRhinZ
X-Sonic-MF: <luangruo@HIDDEN>
X-Sonic-ID: 9dfcb029-35b7-4f0d-a3fe-55a11247d760
Received: from sonic.gate.mail.ne1.yahoo.com by
 sonic310.consmr.mail.ne1.yahoo.com with HTTP; Thu, 22 Feb 2024 08:51:58 +0000
Received: by hermes--production-sg3-6dc75bc8fb-zp62z (Yahoo Inc. Hermes SMTP
 Server) with ESMTPA ID 606391e57077c470f3c7e541bc9f04be; 
 Thu, 22 Feb 2024 08:51:55 +0000 (UTC)
From: Po Lu <luangruo@HIDDEN>
To: Eli Zaretskii <eliz@HIDDEN>
Subject: Re: bug#69246: 30.0.50; persistent key input delay after using vc
 commands in pgtk
In-Reply-To: <86y1bclxf4.fsf@HIDDEN> (Eli Zaretskii's message of "Thu, 22 Feb
 2024 10:23:43 +0200")
References: <Z7Kulw9LcpMr6GN60oo-_-tDga85lh-6uDcGhnuSrtZjZsMrhtNHesYiaEY-SfmeIfJgSormj_9ULpF0DKlqZv4eypZMiG-0mRRu5it0dHo=@proton.me>
 <86ttm5r3ud.fsf@HIDDEN>
 <KxkOBbPnZ3w1oWBeQNmYlXuWdU4O-fJwQJTCrGNM6p-OBQYhXlLYjAbH8sdKqKXR_dwv3GpKF20gIf5-kK980cpwEPaWz6tpZwvQFDWnR5A=@proton.me>
 <86msrxr2l0.fsf@HIDDEN>
 <niFhknZWw2Lrd6KNxQ6dwUSuYTJ7OmF2qZjUmsU8ZBTGjloS-J-gRDFXaCRCv7k8lVUFheweosfgDPeJmwzHN77oCR4UYGmjG1rHd9A_UHc=@proton.me>
 <86a5nxqgio.fsf@HIDDEN>
 <zZOWHnJkat2TCMAT8CMUqzHsy4_4V27-p8pFock4hvC-dV0op-BLA2GxxVdQEqTpBMWULwIJ6Zg0x7iDRA3hxwsPenP2aXpMGevRq9vx_cA=@proton.me>
 <86ttm2m1ls.fsf@HIDDEN> <87zfvu6kyz.fsf@HIDDEN>
 <yrYYbwRNF3kDwAI-7HSlGqIB8nyJpyUE6-tuuOSdijlyCkwz1_QkHHnttX1Bg-QlR9EVnjsGkwj1vrGpcwMnazotrsGGYZ9jSqj8tW8et8A=@proton.me>
 <87v86h70s4.fsf@HIDDEN> <868r3dm1zj.fsf@HIDDEN>
 <87frxl6i5v.fsf@HIDDEN> <86y1bclxf4.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
Date: Thu, 22 Feb 2024 16:51:28 +0800
Message-ID: <87a5ns7ugf.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain
X-Mailer: WebService/1.1.22077
 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo
Content-Length: 855
X-Spam-Score: -1.9 (-)
X-Debbugs-Envelope-To: 69246
Cc: 69246 <at> debbugs.gnu.org, nick4f42@HIDDEN
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.9 (--)

Eli Zaretskii <eliz@HIDDEN> writes:

> Thanks, but it seems like something was left out of this description:
> you started by saying that Emacs _responds_ to keyboard input in some
> unexpected way, but here you are talking about how Emacs _receives_
> keyboard input, and say nothing about how we _respond_ to it.  Why
> would GTK care how Emacs _receives_ input if we don't tell it back
> something about that input?

I meant that the GTK toolkit communicates with the input method upon
receiving a key event, and the details of this communication vary by
whether the program using the toolkit registers for key events or for
text.  Because most GTK programs that expect text input take the latter
approach, it's not altogether surprising that recent input methods,
being designed for the same, come into conflict with Emacs's
unconventional behavior.




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

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


Received: (at 69246) by debbugs.gnu.org; 22 Feb 2024 08:03:26 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Feb 22 03:03:26 2024
Received: from localhost ([127.0.0.1]:33421 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1rd43B-00084c-Vw
	for submit <at> debbugs.gnu.org; Thu, 22 Feb 2024 03:03:26 -0500
Received: from sonic309-20.consmr.mail.ne1.yahoo.com ([66.163.184.146]:45787)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <luangruo@HIDDEN>) id 1rd439-000844-HN
 for 69246 <at> debbugs.gnu.org; Thu, 22 Feb 2024 03:03:24 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048;
 t=1708588974; bh=Jp+ug3PgxPOlpuJLzoi8Jdu3NVA2vfz1bxqx7YvPKj4=;
 h=From:To:Cc:Subject:In-Reply-To:References:Date:From:Subject:Reply-To;
 b=TG3soXtfoB5uJo+fyv4tkrri/PfIiw4uPixCkUNII/2XRxb7sHMWtnELGSzoZt0fGFXeVpeygzVlFvll/D23vJtgob1zpkEfcNBtqK1h/lSuCQPUe67hTld5QMaU9N+eiKiHC3DXhNU4hqbgRs/B3CYmAjf5h3eFaPw65rUfat7vVMtXybdytSY9qBwNcGSC+9EN2w95HbE6DI0nzmlSQvmYDx8N/xYzoOVYmmX8SNtTjdvwlel7y7pHEFcOW7d0HXOQkgzagFCN7PJjI0Yc+JFx5eTDo1q85yZSOXlO1NGXm9fqEwSlOBi7H2wOH/DJnrU2zagtXe25F4bvMKkrMw==
X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048;
 t=1708588974; bh=XmdfA0zixVoSqooQgEuvLOpxygRaA0eddHyh5FVDgkZ=;
 h=X-Sonic-MF:From:To:Subject:Date:From:Subject;
 b=HL1NAhgtScZ02iRu2FlJqNGQvsMFK62X95B8Kq8gTUIyK3/oU0QQzXYj0grHOBO5GwGpD0SjucwwfUuRtzZ2bg2oAj5g+k8VXMAiXVQfSXmCohHQhb6tae+YgwcgrZ67/6R/hD4OIslJUaZjsNpyv2fgJkMdPu8eB9v1Q6tJ44/Qtl/BvFHwO/H6QoORdr4Y1JCraFudocI8MP++1PvZbpWCOyto/X10TOp9OzjB1QcLo4b7lMHctz0txxs85qoPbmpynYeo4PRrVnvc4sze6bWXhvOdC09Zs7j+ReTbgRpZGkJY/56VTAoa9QZVzM6jR7+xdvOumDpv+TjqNOYznQ==
X-YMail-OSG: bsee.7UVM1l_fvtskVfelXOlOeOnRAI9Cq2qDCUAB_QR5EWwzqC_lsn0hArWa4B
 nos9hMWrmPtlbZynnTwQJMqt2DsNuaiVQOOpWAJn1CXyRijvliUB0f47XUshEc7Msuc_gAD8Ysnd
 TSUoQf2B_eT7NUjpMo6d8zE9EkdSTQe08eg294Bd..toT8D7XeCBpChTml_COaVEU56O8fr7Kg0r
 rBGzKPgp7kNuhQZeoUQLHUEgcqA0ly99SnIQXnsEBgKe7xawFc3I6Wtg8hR29Fm7XSX7h80HqrWR
 pj_6XPWIeK8vcKr2Qq.SuIWMqzyF..dY2_BDmQFUV_WQbwDNxz9AsNPJSuauG_EwI9z83CAjLlSk
 xHPkAN.Pcl45WOy4UM5PspdiQlAo2ZncCclWK4CNMjm2p5bdry0p6PcSOlFD3ipozXltlNZpCriL
 ovRj4LthOmXY6Fea2VEM.2SiZ1MxfmwZWY_dh21WByUwHVcuMmok1ZKAGXXld3sIJp9fschU_CmN
 .BZoY865MXASDaGNdQ.MP.9OnrC1rRq339Y17TpBChFswI9A0rwcgU1sXYZfzHU1uZX2dOAjPpFo
 rEOvln6g_QTlFvhZyH6tBq7K4iuKzM7uFEAOqipxGqN5sqoaVPGzfwrUbdZPWtHUI9XEK6z_Dk9y
 T1_YfMSIZmjL4OaRAHC7rpUja67Yf6mc9rVtHYQjfh0JgRuupBdvaOOA.hkIAukqjqAAyrPWUYBi
 flv2gXzWddF5.Ix5VCY4p6VLK60QDSxUgOwnedPtaQ_0PGAeeHQoXMLFYLlQ4zEVGn3v9c1dTbVI
 5rtTGXN1tEfNwxLpGrMUklAsjSJReadXZxGc59lm39SUSchq6qs3OQ_Q1Sxwa3l0fQ.sRZJBhViN
 jQlxNbP_6ULcmOAWRjAJaMB6ylf1gYkfeYP5hb.6HFvMa7TF3mXUYXAEc74g7e_mg8Vv1IRlfLK3
 atN6tMPZ.pLCuS9Pyj7RHLBhncEo0iSVqaE8ekbhCoXH.YxTNWdHP8u2kbpT7m..rexN7vQacUxN
 shpdzvQU0GsTYjnFOd.RCzodu6O3tX_7MYXxTsUwijCF3yDuLhfOs4Mh5SxOBPuA1GNLHXwW9EFx
 Qht48WlfuwmVLhzt0TEQRCWf0G_JyAGNHzxUnFd9u.RF_qktk2ElQFAr8KVYRiN2Ll.uPACSV2Qi
 LO.t2XHg1XfesIeGZSs3xDNVeX_bGRDyP7626pxtTsgYAgInt.or62duxuTjKH_Z7wwNpn_2CLpz
 ITyQddFLq32mLU1pNaanLT3DQBsiBvh9DVUn1pglqj_NsjY0E5bfwOPqwtZQIYEGrwI8qj.CN6Ut
 M00aOG0Rr.IapLv2xjzymUW.V.WyiY.OTCFAlSViYHQ5NZElt3brMbAbjtF4lR9ia.PHnDAds.vv
 8L7mIwMEXeReE9kC1g1d.UmwnYOk16pjVBOv8bWNrZsWaua4G1QiPEVOi.CbNDS8DCzcRJGu2GO7
 zMnb1pb17RPHikGmc.KA95sKiC5WxU2u5rEl6QLQ7.PMvYh1AmHsJm.BvKqHfHgGdFw8thlyfXzv
 6TZb0Vnp3AKS6GyZVsTueHqLES7adJZ.s5b75gOEUZvOeNDsySWUBUtV2jfG.mirNqNYPW7j5YnV
 X_XTztDqgafVTSoNbxKZqWJqkTT3W5vLKenVdOtiGIxsW_esMN5RcGpLHXi1KJOaArs_xk5XtALT
 5HEbUkG3jJqXhEjhDpAy01tDYnIVDm_tZMEsvIy5KzNWgM6FO1ISbJ7mqEru.v1GOtFB.cDfSKOH
 Zh9cmu1mkO3QcwOTlaRZRxrI6ZzsX0LQPyJzS72RslLqnA4FlBI5JUJTsD0kBDyBPPZvrFyCTKSm
 pBzWTYQ6CDxRkn9YN0.K1dQe_YEhUQBLBT6cUmspQ1lHuMw94PUxYa3XY5hD59axEzuxYTsI5tqR
 0rvzMrhKg9zgP80rYyrQ3FghC1OK9TQs6.bTNv_VuOcxxbpG_M51A2Wvs0bOcz2YvsfY1k_M478N
 kKOqFbTfJFLVr8Ay1lX16v1DsFzVZA3HXYHn0FmXYgQjwxiZ68yKbHiO8yi_KvRz1rj7EbUctNvP
 Ox_UdDZMH6d7K8yXpeH2CN7p.7UEhCn0wiCLqCUJMVn4rik.5xxqA6Py2o7cBMLucNFi8Y4ULlpZ
 SUCPSp1lK6xujUkZSIpzLFPIoETcxY2XuObuvfP2v4lrJnLeDYDJGRpLTZ7yS8K9F.8O.GogSIXA
 tTPJ0Cfk6FHeZec2JeRl_AKKKeEP94dGrmGrYMVCkZRpc7aLQNZ.ufV19bsIFi8QdXg--
X-Sonic-MF: <luangruo@HIDDEN>
X-Sonic-ID: 131e3b8e-ac36-46ee-9a57-d5a10801d765
Received: from sonic.gate.mail.ne1.yahoo.com by
 sonic309.consmr.mail.ne1.yahoo.com with HTTP; Thu, 22 Feb 2024 08:02:54 +0000
Received: by hermes--production-sg3-6dc75bc8fb-cp2ns (Yahoo Inc. Hermes SMTP
 Server) with ESMTPA ID 7e3fc33aed4ae6f0d245c2520c96f0ef; 
 Thu, 22 Feb 2024 08:02:47 +0000 (UTC)
From: Po Lu <luangruo@HIDDEN>
To: Eli Zaretskii <eliz@HIDDEN>
Subject: Re: bug#69246: 30.0.50; persistent key input delay after using vc
 commands in pgtk
In-Reply-To: <868r3dm1zj.fsf@HIDDEN> (Eli Zaretskii's message of "Thu, 22 Feb
 2024 08:45:04 +0200")
References: <Z7Kulw9LcpMr6GN60oo-_-tDga85lh-6uDcGhnuSrtZjZsMrhtNHesYiaEY-SfmeIfJgSormj_9ULpF0DKlqZv4eypZMiG-0mRRu5it0dHo=@proton.me>
 <86ttm5r3ud.fsf@HIDDEN>
 <KxkOBbPnZ3w1oWBeQNmYlXuWdU4O-fJwQJTCrGNM6p-OBQYhXlLYjAbH8sdKqKXR_dwv3GpKF20gIf5-kK980cpwEPaWz6tpZwvQFDWnR5A=@proton.me>
 <86msrxr2l0.fsf@HIDDEN>
 <niFhknZWw2Lrd6KNxQ6dwUSuYTJ7OmF2qZjUmsU8ZBTGjloS-J-gRDFXaCRCv7k8lVUFheweosfgDPeJmwzHN77oCR4UYGmjG1rHd9A_UHc=@proton.me>
 <86a5nxqgio.fsf@HIDDEN>
 <zZOWHnJkat2TCMAT8CMUqzHsy4_4V27-p8pFock4hvC-dV0op-BLA2GxxVdQEqTpBMWULwIJ6Zg0x7iDRA3hxwsPenP2aXpMGevRq9vx_cA=@proton.me>
 <86ttm2m1ls.fsf@HIDDEN> <87zfvu6kyz.fsf@HIDDEN>
 <yrYYbwRNF3kDwAI-7HSlGqIB8nyJpyUE6-tuuOSdijlyCkwz1_QkHHnttX1Bg-QlR9EVnjsGkwj1vrGpcwMnazotrsGGYZ9jSqj8tW8et8A=@proton.me>
 <87v86h70s4.fsf@HIDDEN> <868r3dm1zj.fsf@HIDDEN>
Date: Thu, 22 Feb 2024 16:02:20 +0800
Message-ID: <87frxl6i5v.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain
X-Mailer: WebService/1.1.22077
 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo
Content-Length: 362
X-Spam-Score: -1.9 (-)
X-Debbugs-Envelope-To: 69246
Cc: 69246 <at> debbugs.gnu.org, nick4f42@HIDDEN
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.9 (--)

Eli Zaretskii <eliz@HIDDEN> writes:

> What is the "unconventional manner" in which GTK Emacs responds to
> keyboard input?  And why do we do that?

Emacs doesn't receive ASCII keyboard input as strings delivered by the
input method, but as unprocessed key events with metadata such as active
modifier masks, timestamps and keycodes, which is self-explanatory.




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

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


Received: (at 69246) by debbugs.gnu.org; 22 Feb 2024 06:45:37 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Feb 22 01:45:37 2024
Received: from localhost ([127.0.0.1]:55973 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1rd2pt-0004D1-Fq
	for submit <at> debbugs.gnu.org; Thu, 22 Feb 2024 01:45:37 -0500
Received: from eggs.gnu.org ([209.51.188.92]:60914)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1rd2pr-0004CY-Iz
 for 69246 <at> debbugs.gnu.org; Thu, 22 Feb 2024 01:45:36 -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 1rd2pO-0000R6-22; Thu, 22 Feb 2024 01:45:06 -0500
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date:
 mime-version; bh=iBP+onT/L7bXRjryyUi4LOFPNRed4bW9eBbGksKMctU=; b=krrPTRbgPW8S
 MFu9elVKSf+hEEsm+yICPuFSNY47kosiTRAYqHRyDYS6lWHNzKUrxzaqiwf9BMsn7JwdJ94DbX1kE
 d3otz6Uex8FLwtbPPYb/emumuOnZf/ld4UIW6i2Cf4B7kP6l0se9Tua4ioC2FJ0HdhwYCNDwlADO/
 2PR3+WQRiaqRfU2bNDoVje42rCwegHqAepwq8rkcZIQYYZJeNIIHH/gfHt1sLsYDen2a/hRUEIJis
 zIM/f5b72ModT4ZwkZJA2mh3HarXaOdb8f/WW1mGdIThvCHPzzD7HCimVD0oKriHD5NlaMHfEAm1Y
 UudJjFq3wSEi2KZ4yDW2ww==;
Date: Thu, 22 Feb 2024 08:45:04 +0200
Message-Id: <868r3dm1zj.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Po Lu <luangruo@HIDDEN>
In-Reply-To: <87v86h70s4.fsf@HIDDEN> (message from Po Lu on Thu, 22 Feb
 2024 09:20:11 +0800)
Subject: Re: bug#69246: 30.0.50; persistent key input delay after using vc
 commands in pgtk
References: <Z7Kulw9LcpMr6GN60oo-_-tDga85lh-6uDcGhnuSrtZjZsMrhtNHesYiaEY-SfmeIfJgSormj_9ULpF0DKlqZv4eypZMiG-0mRRu5it0dHo=@proton.me>
 <86ttm5r3ud.fsf@HIDDEN>
 <KxkOBbPnZ3w1oWBeQNmYlXuWdU4O-fJwQJTCrGNM6p-OBQYhXlLYjAbH8sdKqKXR_dwv3GpKF20gIf5-kK980cpwEPaWz6tpZwvQFDWnR5A=@proton.me>
 <86msrxr2l0.fsf@HIDDEN>
 <niFhknZWw2Lrd6KNxQ6dwUSuYTJ7OmF2qZjUmsU8ZBTGjloS-J-gRDFXaCRCv7k8lVUFheweosfgDPeJmwzHN77oCR4UYGmjG1rHd9A_UHc=@proton.me>
 <86a5nxqgio.fsf@HIDDEN>
 <zZOWHnJkat2TCMAT8CMUqzHsy4_4V27-p8pFock4hvC-dV0op-BLA2GxxVdQEqTpBMWULwIJ6Zg0x7iDRA3hxwsPenP2aXpMGevRq9vx_cA=@proton.me>
 <86ttm2m1ls.fsf@HIDDEN> <87zfvu6kyz.fsf@HIDDEN>
 <yrYYbwRNF3kDwAI-7HSlGqIB8nyJpyUE6-tuuOSdijlyCkwz1_QkHHnttX1Bg-QlR9EVnjsGkwj1vrGpcwMnazotrsGGYZ9jSqj8tW8et8A=@proton.me>
 <87v86h70s4.fsf@HIDDEN>
X-Spam-Score: -4.2 (----)
X-Debbugs-Envelope-To: 69246
Cc: 69246 <at> debbugs.gnu.org, nick4f42@HIDDEN
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: -5.2 (-----)

> From: Po Lu <luangruo@HIDDEN>
> Cc: Eli Zaretskii <eliz@HIDDEN>,  69246 <at> debbugs.gnu.org
> Date: Thu, 22 Feb 2024 09:20:11 +0800
> 
> Nick OBrien <nick4f42@HIDDEN> writes:
> 
> > Running "GTK_IM_MODULE=none emacs -Q" and following the steps in the original
> > bug report, the lag appears to be fixed. I reproduced it three times, and each
> > time there was no lag. For reference, I tried again with GTK_IM_MODULE=fcitx
> > (how it was in the original bug report) and 4/4 times I experienced the lag.
> >
> > I haven't ever experienced this sort of lag in Firefox or signal-desktop, two
> > gtk3 apps I regularly use. And just to clarify, the lag doesn't seem to lengthen
> > the interval between generated repeat key-presses. The repeated key-presses just
> > seem /choppier/, as if the frame-rate is lower. The lag is most obvious when
> > holding down a key and releasing after a single key appears.
> >
> > I'll try using my normal config with GTK_IM_MODULE=none and see if I experience
> > the lag in everyday use.
> 
> I suppose your problem is that fcitx cannot tolerate programs responding
> to keyboard input in a manner unconventional for a GTK program, as Emacs
> does.

What is the "unconventional manner" in which GTK Emacs responds to
keyboard input?  And why do we do that?




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

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


Received: (at 69246) by debbugs.gnu.org; 22 Feb 2024 01:21:16 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Feb 21 20:21:16 2024
Received: from localhost ([127.0.0.1]:32911 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1rcxlz-0004cA-P1
	for submit <at> debbugs.gnu.org; Wed, 21 Feb 2024 20:21:16 -0500
Received: from sonic302-20.consmr.mail.ne1.yahoo.com ([66.163.186.146]:42121)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <luangruo@HIDDEN>) id 1rcxlx-0004bc-5V
 for 69246 <at> debbugs.gnu.org; Wed, 21 Feb 2024 20:21:14 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048;
 t=1708564844; bh=qFlfLgG+O5JeUGILmURicopmkdD475hBbKivw36NYaA=;
 h=From:To:Cc:Subject:In-Reply-To:References:Date:From:Subject:Reply-To;
 b=C8WJPfcJso3nqwv8ROhzZtGyGKdzK9lZ/2u7hvs1I0IUDWaF1w2gU/yy4R/yk6TNDE66LjPG5y5JCR2Dw0+/4oxUuxwvdddv0oaykGm8h3Tn0gnqrJt5i0U6dGmvZVYZlSo+Ga8jmUVwOJ48P+LNxmf7bFAmorogL1Cokp7ljnZP/KBBV/WIYhmkqzc9dhuQaMqn9M2ENpQqrJABV64xcx/kjdvzU8Q926MDjy2ijEvJBK3jtrdZmGc3afAh1+j+0G9PxzEVVtCWv/5cBp5E9+U9KRl+T7fZDzwqMLUq8BeM67sJbTS7etWT91vpg17/JKn5L6LlWg5OR4PyGfZagg==
X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048;
 t=1708564844; bh=fInNJ2vsJnVAmfgCK7Bm+ufclfgZ1NZmfTLq7oLulzy=;
 h=X-Sonic-MF:From:To:Subject:Date:From:Subject;
 b=WZU/2Zj/u14zuAJqDMsHB+3ehkOkdOoUdvlEBD6MInY5MIYRSiYEOp0MM7duhYSS8DlMHt598rvIMCMjvftomYYDPeKtPX/Y4xn5kiaontKHsmmYAEtmiPWWgif+U5RX5bxZxsZlAv8vuqxbEwBCTMdLZ7xhfyR/u5nIhTwJfIosJ7ucrZ+Mkm/RHbIioLYTU3A1pKcQJ1whbawD4KvpqecOkUEUsJ5pxFakKPmVILvNgOI4Slhk+OK9ItqO4++dsPSoPjBT5YMtqlSfX0hXeBmj0lVVy8s23GA8uRiMJ9KF2PLuZMrWbyZdwhgnsRG8/U19rPjK00/Wu2cP9vo6hw==
X-YMail-OSG: XMwxL7QVM1mpijHij4stuuv6UQrB_5GJQcviLHUbpLh.XU18Uv2vti6G_uRyvlg
 TcNeGwhU_j7ryQg8jnGYScKvO2q_7y1DCFMwPf_wvhypCp5QN1wzzNxAG7jh4vNq3tMxMbciSVGW
 GTyLM03_wl3KjEx3Kult9.NMq4P80ErF4AgeIUC.HhJd63Y4i589dj5W50sNKiRgjlLnbTztYmYP
 F1LZJFbqdJOPAFOFF6QaGuGrZCwzIpXDQiQJVlAgLjFO8haOVEmJzrzEsk_zueaxu1xs6vdV4T5g
 gOrniXiQaN2eZ_PbrBRjtrbcp1yCafAUJjilxzYBHkAi10KysFBDu6SL43a.AjsTGlWJxw0_fFzj
 qr8KYmleGM.XORPPjSpj6vqXM6tJ8CwipPP8UNJpcW54bpDb08ClG4DyypPDY1R1PgM3paHy480.
 UVPAqnAczBIVw3lal6NiAqj8rDF7F93lWa7Y6EA84PqmrEbKjtW3uoCbRxWy4AddJR1GjqibRni7
 KMNFr4QwcmX25xL6DhBrHlG7CgJTpPMhNS_kwWXy0TaagqJQQ9wHKm0rYaSkOqWw7qb9tTCR2Gki
 JM_LkDFqtweeeOm9pnhJIgitQA8x65N0AnYayqywIV5s16xMihLw_9Cuk0YUdooYX3CF7iya.tdf
 1I79orRJytVt8s1qP.lXyqA7Ek_PBRhk2QrIJeV9FOZaCOroDWcZcp6.Yfecsw088JLL77HVjSm8
 FYT3wept5BIhyDj3Ng3ho.vACjD_KZwzZb6ikwRlqVHVRAbwFk53nDwubiRFdkXZlvQb9K.RIaT2
 7p7u.GsW1Ve6bny0CXT1EbORDraMw6fPq1I.WCpThz6UeSU5lILQMChIPZVe8vmcMcznHC8GRYvh
 I28wC5DWZWkTg7F5fxtja0LCs_MJ_P.yniKhGK9hNpF.I_ZQTeQ9Hhf.2qFIoTILYOS80JMlWY6r
 t9cCtuf3tX8WMHVdUmbPZ600JOfD9H_zqi0nF_BqRvO3ad_Ct82YpOzqz7IMAYjBnuodqMpDkNm.
 nSAh2OjqALU6hwyds7Y4bdqxHHPVQFSK5_cdDMy91ji7m.OFJ_q1cEhKWO0ujeCqA.l2BEbg4y9A
 avGK2h_OjWFnvbtm8dAAh5x4nYww_VYTNnbD.SwXFujiXj9jv3VhkIIx.Y4Siv_rPBBQ9YpRx.bw
 CBNqQcNqDYuobq79AGnHlJj1M0zhZJXS.INbUILtq3ZmSJgAgGGEtr5gnoxCu3VTo2CdkihEompn
 pa2evcyS6Z3M9BZQI1Gi9nsVg1YZcQbZCJ2wLf1dPcOpqiZ3szLbCpYj6egPX_NC7ISPwTKi_q6_
 m8lRxo72nlfPxBnB9sPcU4JHQctJP9je2nisyyxUxSbJUTe8nuNhS5BhjuK8PNct0nGpA_5zZiOl
 yoNEDA6YLmtcV8UzWl1lPoTJASirJVspUscK2J5StONZnuZ.SAB9zXz_TSJ64QJhxZRvc2h5S3o0
 MbdyELo6wCjYGb9vYLWNkyrNA8_TefBN313A6wuMAWxcLACajgk.QGApQ5fE5e5RcfGkRrA.XKiG
 CHoLdb2heCtI1DvNpIrMoVK59D2yrdFzyB6DphfUgzXEsp0uuYE8QaGc7feT.5d_1wWk8bpluuzS
 uPU8JkjZshfIOh0FlBRdoxWE45TSI779JI4rmZ3B.Jx3AaXMN_w8lIPa7aA.GJqUVOdeUmItxzv0
 A3uaO7f7A_etbK77guVDb2xuL.BYjDBepwncYTs0svVlQ1TyQwnBcbglIE0ilDVdvRyfPdJrUtNP
 QKzGvv25J49_3zMoIeKX.FJL8foQHqJuogklCCXT7lS1GSQKkVpH__s6xWr4xwJQGLu1g3RtauAA
 f6jcibYjEydHnfjRM.OUWlsYWbfj2MgazNjUIeuo7j6XJ9CN.spYQsBc.kwr_3myZuIRHl8IUKLi
 Lm1CgVHZxj2iJVK2PW4_OgEpPH0LBbGfKyIp3gDCqnZa0NSrG5z3K4m.TODqNqkukCPSIBiAIqWe
 FYHzi1MKcK7Qe9EQ7gFGlv93g8n9F_Q5UkVL1wWrLcbwe8ZAK41jdqcQcfFx4gT9_OO0GqJrevo6
 TtUitOOtP8bDZSjLsgNtex_WMxeaL331zlXlfkvaL8F8pyLC2gBPi65c44wXSjkuHQZrYonYXlie
 6nm2aVbqDVyAC_HT5RGP4JgM.rGDlkjOdpweqBIS7n93jMLU_vG6EEP3epXXu.wSDeDPdaJLt7_a
 CgDDhV.2MnFgvXMUJyqNSgkPN5TfXnVhf05RJIhsM70xeus9cO1m3V.UmXy13
X-Sonic-MF: <luangruo@HIDDEN>
X-Sonic-ID: fbc66e2b-931d-4c0f-9e9d-2d463e0c156f
Received: from sonic.gate.mail.ne1.yahoo.com by
 sonic302.consmr.mail.ne1.yahoo.com with HTTP; Thu, 22 Feb 2024 01:20:44 +0000
Received: by hermes--production-sg3-6dc75bc8fb-r5vvk (Yahoo Inc. Hermes SMTP
 Server) with ESMTPA ID 9f4a4aff2d332f35fe011dffcb873da2; 
 Thu, 22 Feb 2024 01:20:37 +0000 (UTC)
From: Po Lu <luangruo@HIDDEN>
To: Nick OBrien <nick4f42@HIDDEN>
Subject: Re: bug#69246: 30.0.50; persistent key input delay after using vc
 commands in pgtk
In-Reply-To: <yrYYbwRNF3kDwAI-7HSlGqIB8nyJpyUE6-tuuOSdijlyCkwz1_QkHHnttX1Bg-QlR9EVnjsGkwj1vrGpcwMnazotrsGGYZ9jSqj8tW8et8A=@proton.me>
 (Nick OBrien's message of "Wed, 21 Feb 2024 16:09:09 +0000")
References: <Z7Kulw9LcpMr6GN60oo-_-tDga85lh-6uDcGhnuSrtZjZsMrhtNHesYiaEY-SfmeIfJgSormj_9ULpF0DKlqZv4eypZMiG-0mRRu5it0dHo=@proton.me>
 <86ttm5r3ud.fsf@HIDDEN>
 <KxkOBbPnZ3w1oWBeQNmYlXuWdU4O-fJwQJTCrGNM6p-OBQYhXlLYjAbH8sdKqKXR_dwv3GpKF20gIf5-kK980cpwEPaWz6tpZwvQFDWnR5A=@proton.me>
 <86msrxr2l0.fsf@HIDDEN>
 <niFhknZWw2Lrd6KNxQ6dwUSuYTJ7OmF2qZjUmsU8ZBTGjloS-J-gRDFXaCRCv7k8lVUFheweosfgDPeJmwzHN77oCR4UYGmjG1rHd9A_UHc=@proton.me>
 <86a5nxqgio.fsf@HIDDEN>
 <zZOWHnJkat2TCMAT8CMUqzHsy4_4V27-p8pFock4hvC-dV0op-BLA2GxxVdQEqTpBMWULwIJ6Zg0x7iDRA3hxwsPenP2aXpMGevRq9vx_cA=@proton.me>
 <86ttm2m1ls.fsf@HIDDEN> <87zfvu6kyz.fsf@HIDDEN>
 <yrYYbwRNF3kDwAI-7HSlGqIB8nyJpyUE6-tuuOSdijlyCkwz1_QkHHnttX1Bg-QlR9EVnjsGkwj1vrGpcwMnazotrsGGYZ9jSqj8tW8et8A=@proton.me>
Date: Thu, 22 Feb 2024 09:20:11 +0800
Message-ID: <87v86h70s4.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain
X-Mailer: WebService/1.1.22077
 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo
Content-Length: 1015
X-Spam-Score: -1.9 (-)
X-Debbugs-Envelope-To: 69246
Cc: Eli Zaretskii <eliz@HIDDEN>, 69246 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -2.9 (--)

Nick OBrien <nick4f42@HIDDEN> writes:

> Running "GTK_IM_MODULE=none emacs -Q" and following the steps in the original
> bug report, the lag appears to be fixed. I reproduced it three times, and each
> time there was no lag. For reference, I tried again with GTK_IM_MODULE=fcitx
> (how it was in the original bug report) and 4/4 times I experienced the lag.
>
> I haven't ever experienced this sort of lag in Firefox or signal-desktop, two
> gtk3 apps I regularly use. And just to clarify, the lag doesn't seem to lengthen
> the interval between generated repeat key-presses. The repeated key-presses just
> seem /choppier/, as if the frame-rate is lower. The lag is most obvious when
> holding down a key and releasing after a single key appears.
>
> I'll try using my normal config with GTK_IM_MODULE=none and see if I experience
> the lag in everyday use.

I suppose your problem is that fcitx cannot tolerate programs responding
to keyboard input in a manner unconventional for a GTK program, as Emacs
does.




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

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


Received: (at 69246) by debbugs.gnu.org; 21 Feb 2024 16:11:49 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Feb 21 11:11:49 2024
Received: from localhost ([127.0.0.1]:51384 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1rcpCH-0008EB-Am
	for submit <at> debbugs.gnu.org; Wed, 21 Feb 2024 11:11:49 -0500
Received: from mail-41104.protonmail.ch ([185.70.41.104]:23975)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <nick4f42@HIDDEN>) id 1rcpBR-0008Bd-Sd
 for 69246 <at> debbugs.gnu.org; Wed, 21 Feb 2024 11:10:59 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=proton.me;
 s=protonmail; t=1708531778; x=1708790978;
 bh=CPI7Vh22s7jh/7NRmcr/U8jOOsuMB8e0hlCAtm5bCxM=;
 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;
 b=bFJSSiF98VyJ41w1w5Q0ZQLP4iQNuHICpkGaMRkkG5AbyMu1ktL8nvg20F7L+E5V/
 89IqkwisRo3gyZJIJgOIZXEaDKxExKFHhzmWlFfRzy82PnqAK8lDBuWg+u/hGVVAPY
 4iOpxvH7NidtXI8UNNHY8bwi6iUNEk4LY5qutLHpjC4CY7PBCvCG+l5t0NmB8y1JfA
 SbQq8ZhkAWl5Djx3aQed2bhwgxTVew9g2YLLt2JxLdj1thiYyrP05L8baM9ti5wB2I
 KFtGjFXZ8a7NpfgjO5wzMbBa6NybomgtNd3cq3lywhUE/HjIUGBqMUBcDQczOcQ0Pr
 w8E/Bl8VT6TDg==
Date: Wed, 21 Feb 2024 16:09:09 +0000
To: Po Lu <luangruo@HIDDEN>
From: Nick OBrien <nick4f42@HIDDEN>
Subject: Re: bug#69246: 30.0.50;
 persistent key input delay after using vc commands in pgtk
Message-ID: <yrYYbwRNF3kDwAI-7HSlGqIB8nyJpyUE6-tuuOSdijlyCkwz1_QkHHnttX1Bg-QlR9EVnjsGkwj1vrGpcwMnazotrsGGYZ9jSqj8tW8et8A=@proton.me>
In-Reply-To: <87zfvu6kyz.fsf@HIDDEN>
References: <Z7Kulw9LcpMr6GN60oo-_-tDga85lh-6uDcGhnuSrtZjZsMrhtNHesYiaEY-SfmeIfJgSormj_9ULpF0DKlqZv4eypZMiG-0mRRu5it0dHo=@proton.me>
 <86ttm5r3ud.fsf@HIDDEN>
 <KxkOBbPnZ3w1oWBeQNmYlXuWdU4O-fJwQJTCrGNM6p-OBQYhXlLYjAbH8sdKqKXR_dwv3GpKF20gIf5-kK980cpwEPaWz6tpZwvQFDWnR5A=@proton.me>
 <86msrxr2l0.fsf@HIDDEN>
 <niFhknZWw2Lrd6KNxQ6dwUSuYTJ7OmF2qZjUmsU8ZBTGjloS-J-gRDFXaCRCv7k8lVUFheweosfgDPeJmwzHN77oCR4UYGmjG1rHd9A_UHc=@proton.me>
 <86a5nxqgio.fsf@HIDDEN>
 <zZOWHnJkat2TCMAT8CMUqzHsy4_4V27-p8pFock4hvC-dV0op-BLA2GxxVdQEqTpBMWULwIJ6Zg0x7iDRA3hxwsPenP2aXpMGevRq9vx_cA=@proton.me>
 <86ttm2m1ls.fsf@HIDDEN> <87zfvu6kyz.fsf@HIDDEN>
Feedback-ID: 53815645:user:proton
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: -1.9 (-)
X-Debbugs-Envelope-To: 69246
X-Mailman-Approved-At: Wed, 21 Feb 2024 11:11:48 -0500
Cc: Eli Zaretskii <eliz@HIDDEN>, 69246 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -2.9 (--)

On Wednesday, February 21st, 2024 at 6:41 AM, Eli Zaretskii <eliz@HIDDEN> =
wrote:

> > Date: Wed, 21 Feb 2024 02:19:11 +0000
> > From: Nick OBrien nick4f42@HIDDEN
> > Cc: 69246 <at> debbugs.gnu.org
> >=20
> > In other words, if I press and release a key at the same time, the lag =
isn't
> > noticeable. I only see the lag when I press a key and don't release it.=
 When a
> > key is held down and auto-repeating, I don't notice a drastic speed dif=
ference
> > with or without the lag. The appearing characters just look choppier wh=
en the
> > lag is occurring.
> >=20
> > I realize this is an awkward bug to explain and reproduce, thanks for b=
earing
> > with me. More suggestions on how to narrow down the cause would be appr=
eciated.
>=20
>=20
> Isn't it expected that the key only appears when it's released? Po
> Lu, any comments to this strange issue?

I would think it's expected for the key to appear after pressing the key, n=
ot
releasing it.


On Wednesday, February 21st, 2024 at 6:49 AM, Po Lu <luangruo@HIDDEN> wr=
ote:

> Do other GTK 3 programs exhibit this lengthening of the intervals
> between generated repeat keypresses? What if the environment variable
> GTK_IM_MODULE is set to `none'?
>=20
> TIA.

Running "GTK_IM_MODULE=3Dnone emacs -Q" and following the steps in the orig=
inal
bug report, the lag appears to be fixed. I reproduced it three times, and e=
ach
time there was no lag. For reference, I tried again with GTK_IM_MODULE=3Dfc=
itx
(how it was in the original bug report) and 4/4 times I experienced the lag=
.

I haven't ever experienced this sort of lag in Firefox or signal-desktop, t=
wo
gtk3 apps I regularly use. And just to clarify, the lag doesn't seem to len=
gthen
the interval between generated repeat key-presses. The repeated key-presses=
 just
seem /choppier/, as if the frame-rate is lower. The lag is most obvious whe=
n
holding down a key and releasing after a single key appears.

I'll try using my normal config with GTK_IM_MODULE=3Dnone and see if I expe=
rience
the lag in everyday use.

Thanks





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

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


Received: (at 69246) by debbugs.gnu.org; 21 Feb 2024 12:50:31 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Feb 21 07:50:31 2024
Received: from localhost ([127.0.0.1]:48017 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1rcm3T-0007Ok-0h
	for submit <at> debbugs.gnu.org; Wed, 21 Feb 2024 07:50:31 -0500
Received: from sonic308-56.consmr.mail.ne1.yahoo.com ([66.163.187.31]:45463)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <luangruo@HIDDEN>) id 1rcm3L-0007OJ-1f
 for 69246 <at> debbugs.gnu.org; Wed, 21 Feb 2024 07:50:30 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048;
 t=1708519795; bh=FQGTUajSuynC38b08ZUYikpBp/qP8rnUAcrpjaXkgdk=;
 h=From:To:Cc:Subject:In-Reply-To:References:Date:From:Subject:Reply-To;
 b=iHlcioRhH5Ij5LfLmQL1GEdjGf+OvRljhjqGZnwWc5J4HAlLpHL+IWtQflhz8JbggBRD7vHX5O/QJnUWYTPCTPa81YPIqycPEOX8ZuXxw83VPYDYnZg1pKVPEoKFfFVo1Mquh1F/7z55Cb3P3Lc4hHj65p1ChCDYPYNUsoND8hcX9Peh+hh1LcS1T/8OWQHjtGIWXGecV2sdVhKzkhCcvupDy0NKeULR+f/mDz27jYa6Z75icgYr3jkzbkD8g2Yp6Ogb/2bULeRMjRafW/a+0pTVU6OqLoG0p9SRsuPzhNFQ3+IpYWOmj5JXoZ1tigI1O4XraYDsVtb8YAJeyx652Q==
X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048;
 t=1708519795; bh=atcKXfEVy4NH+fEDBG/E/uBL/7TzuO99pCwQkO+pa5q=;
 h=X-Sonic-MF:From:To:Subject:Date:From:Subject;
 b=euT8EM5x0pyyMDzAdAtE/RBPgj4zyAawrSYGFYG06yYRFhKKnPQx+wpSN3ozrEy+xPAnIlBHxh5NUKaoc/ECGJqlfaayLT4apzFPp1wrKekg6a5HaI/r/kqmuOvhkYdu9pWQC7NOB6vv7RgnXADRdTpwvlNn8RDsLx9WYuap3ULBbXT6Gm9vUciADItaJ/oGTAGcyCBnmR4XL9k6Z+g7eW3W4i/zaoQcR1OBrp9hp4p1Y1K+VRi/E+T9LTDObxtSrI9GEERzhwerTXPmwWtJnruLWi2Io9D8QtdxGarWn6jItndCtql8bjZNXmTJQpS9DXWMEexuMUrPBuGnsohPiA==
X-YMail-OSG: x6ozN7kVM1lln9rvb80HLZzsSU8K6Ij.WmNUaRPnLzDJfVeBKYx5muplAfR4T77
 7IWrUqz6r9W5Q7RgXDdA6graRC.y1IyqnLbr0AwZSwkZCEikJGCzU0aUJjyo1Df29F_SPNScxnds
 38U.0PaAHXYyvZM7YW1FV7aSj0fEz46zhT505z8aYOMMqNgAgBLbVB5LHui5.F59KR_YUjYD.UP1
 VgMupiSHbW310B0Avi1tM52iT7V9nPXJ9uCvJes4EhyaAsziU.98W7wYO3a3ou8hHDnQk2vOFZBE
 y4QAkHcwXjYs5VrVg1CMxx5cFSQ_yAo8J0s8cSY5OO6PGA9n25qSlCTrfpXtxbQkZGs7uecOjt1L
 hYvy7QjmsaN0lZsnH7i9XW5J65Cm4EeXnKFelr6rIBku7RgQIAyrOTBnU.t83MyJ71mxkR2_mZtk
 U38LWJ4RmzvKm4iyheFqj.Nf3sUzurzGWpjIckSPsCuxO0_KPB.4xJSmAqhnZIKuqzeREQ.I6mdT
 0IR.wd_eicvoub4UIhWPDF0OvX28LkEUAU5j5D.hx1o..mLZi4KwTnswUwbXuRt00h5XC0KLJRW5
 7KM1sgj60CKHrmH_RwgSlZqcsJJBhcbeiE71b3mR.PTCqnbfJXjIDqnTli3LEqnVlzPUFSqjMMlV
 H2s2xfGC74sxTGUQq6.lfh2L1LA.mhXsnhkxbNiXHVhhaXs0Uz9.PnY.xtdu1qKMDHtnIy.s9G2p
 xSJxbwTkGK2vieDCHviwhGAha3HtxkzDbRaoQi4pIu6HOZIS1yEL_gj1dlV_EyUdq79tr5ItZJBt
 m1_rJHAn4kjKJxDrZlH0nIGBH.da5r2xdxvv.c1ksxVBv9iu5KMxeRlZTXAMjIMxoIMn4hDm9XHb
 ko3dsmClTl1LwwGeejNEdmyEwYiS7WoFPaOsOAoTN8V_eeMXNC6rBv3eaqX1oTQIT7RJ6czjS4Xo
 c9nSLZrAejxDaZ1_OCoKxEYIuXiAZemQKFcE10e.Q_GKnXjIKTOqN2ENLnskopKyOJcuP1m9dAlp
 AG71Pdt4RR89jg1PcDnep07RPHIzthggSeqmEiMHO8uUYr5vm0HJBw3yO0_g_iAP63NBwUlNNC3H
 cF0WV2BVscWm1yD1BjvSFAAoZDaz97N2BIFLGMu66tNGFyLsvzVzyz_XOGBOvjcfDSxDM9hAyrRM
 uIdmBx6zDpw48ojjX22vJmsLw_B7F4OyouEUNvHEDK5UOMVfDejYprwPmjDLQb4Qd6PZRHwlMpvJ
 Y_BlJYYA8365cmd5DD6YVLmiNc7.Vf_Xi68VqaPwFRb6X9LWZzrOKfq6nStOQD7L6HfAQWKpcnlM
 olRnX8VsiJEpvDRL14uRV.yezIAYy0L9Rkt2fraRzUYhPWAI8e1D00Liu.eB65p5ZJkAmHkHwrEJ
 TBqzgK4BJgTXwpkeUb.ld3UTc0CjlIsTrTbe1ehZwCMfFAq49eWj4km3JDC7RcQFwdyKEXcR1dvD
 4Il8F3bGchHC5XIwhg0xW6mLfcpizEuc2laFLJxJ7h8VLdBBHqkcIAvvonDr_zEt3lDzE2bLJxaT
 RlXt8t9MmBsEek9aMOhDMde6ek8EoFjLFQxtsGOv5XXUy_kyjb3IB3HHtiV88lG__LMfbZIl2I03
 HYBR5_YhuYDrNPBeFYpWBN.Vd1nJmwdSZd1m0NCkzHOf2SRUt9US6y8stXEcO5sZCnHU3yHVUgNP
 sBTTmI2Pj2Z7trgdoz3Gd1llQvYtbaWI5xFDfPdLE8q0ARaU0.FNWQBj1z1krHOgkJ4nnI4QKacL
 GxaCquoBOFCOSjyAS5oi2Y8z2GqcC8MD.kPYcPZznHgH72ncO2PxQoiTV.BOcH_v902fy2fQTeB3
 dOoLDVmIss_K6_RiBrMpLkpVtrO7yUFucAiSIbWU3Bv9WgvGtGLr5CDQJWz_NVuerdktJwgVd67w
 ttu6hdsXOLfW3xZJuvd_YbOaoxqa9VWYyRyCtZ9F362CSFdaKxA7IATNOObDT_giER7rNkGM0FY7
 ukrCv5CkKUw6GgblGn7lrxd_Ba.eNmuFh1itQpgYnWDN7RmmjLLT1UJb4Q.1P4F0WmWCbKWDEzHy
 eU9TQ8arGeqsb2ijuFMaFbBP9DlWIMnfqlLMUDqmZT26C2z29_qfqpaTB_ekZfNlWc0jrQtxbLxz
 ejcUtT_IaZF.3W4tXWGeLlptmncVLOQNp7ivmF4Y7dQxK84F.lZ3YA31JKFUJsI5vVKY8E.BQGc3
 TCfjBCQD2rzYI5xmUMhmmlDnDOsjaz92W0BaNop.5nBVHCpt2jPoVKPi14W8VVae2rJM-
X-Sonic-MF: <luangruo@HIDDEN>
X-Sonic-ID: 535edc35-08f6-40e6-9df9-b056cc726dc3
Received: from sonic.gate.mail.ne1.yahoo.com by
 sonic308.consmr.mail.ne1.yahoo.com with HTTP; Wed, 21 Feb 2024 12:49:55 +0000
Received: by hermes--production-sg3-6dc75bc8fb-khq9b (Yahoo Inc. Hermes SMTP
 Server) with ESMTPA ID 847d2e9a3055b496506823a00faa10ba; 
 Wed, 21 Feb 2024 12:49:51 +0000 (UTC)
From: Po Lu <luangruo@HIDDEN>
To: Eli Zaretskii <eliz@HIDDEN>
Subject: Re: bug#69246: 30.0.50; persistent key input delay after using vc
 commands in pgtk
In-Reply-To: <86ttm2m1ls.fsf@HIDDEN> (Eli Zaretskii's message of "Wed, 21 Feb
 2024 14:41:03 +0200")
References: <Z7Kulw9LcpMr6GN60oo-_-tDga85lh-6uDcGhnuSrtZjZsMrhtNHesYiaEY-SfmeIfJgSormj_9ULpF0DKlqZv4eypZMiG-0mRRu5it0dHo=@proton.me>
 <86ttm5r3ud.fsf@HIDDEN>
 <KxkOBbPnZ3w1oWBeQNmYlXuWdU4O-fJwQJTCrGNM6p-OBQYhXlLYjAbH8sdKqKXR_dwv3GpKF20gIf5-kK980cpwEPaWz6tpZwvQFDWnR5A=@proton.me>
 <86msrxr2l0.fsf@HIDDEN>
 <niFhknZWw2Lrd6KNxQ6dwUSuYTJ7OmF2qZjUmsU8ZBTGjloS-J-gRDFXaCRCv7k8lVUFheweosfgDPeJmwzHN77oCR4UYGmjG1rHd9A_UHc=@proton.me>
 <86a5nxqgio.fsf@HIDDEN>
 <zZOWHnJkat2TCMAT8CMUqzHsy4_4V27-p8pFock4hvC-dV0op-BLA2GxxVdQEqTpBMWULwIJ6Zg0x7iDRA3hxwsPenP2aXpMGevRq9vx_cA=@proton.me>
 <86ttm2m1ls.fsf@HIDDEN>
Date: Wed, 21 Feb 2024 20:49:24 +0800
Message-ID: <87zfvu6kyz.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain
X-Mailer: WebService/1.1.22077
 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo
Content-Length: 958
X-Spam-Score: -1.9 (-)
X-Debbugs-Envelope-To: 69246
Cc: 69246 <at> debbugs.gnu.org, Nick OBrien <nick4f42@HIDDEN>
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.9 (--)

Eli Zaretskii <eliz@HIDDEN> writes:

>> Date: Wed, 21 Feb 2024 02:19:11 +0000
>> From: Nick OBrien <nick4f42@HIDDEN>
>> Cc: 69246 <at> debbugs.gnu.org
>> 
>> In other words, if I press and release a key at the same time, the lag isn't
>> noticeable. I only see the lag when I press a key and don't release it. When a
>> key is held down and auto-repeating, I don't notice a drastic speed difference
>> with or without the lag. The appearing characters just look choppier when the
>> lag is occurring.
>> 
>> I realize this is an awkward bug to explain and reproduce, thanks for bearing
>> with me. More suggestions on how to narrow down the cause would be appreciated.
>
> Isn't it expected that the key only appears when it's released?  Po
> Lu, any comments to this strange issue?

Do other GTK 3 programs exhibit this lengthening of the intervals
between generated repeat keypresses?  What if the environment variable
GTK_IM_MODULE is set to `none'?

TIA.




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

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


Received: (at 69246) by debbugs.gnu.org; 21 Feb 2024 12:41:37 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Feb 21 07:41:37 2024
Received: from localhost ([127.0.0.1]:48009 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1rcluq-00074h-SY
	for submit <at> debbugs.gnu.org; Wed, 21 Feb 2024 07:41:37 -0500
Received: from eggs.gnu.org ([209.51.188.92]:43434)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1rclup-00074U-Ey
 for 69246 <at> debbugs.gnu.org; Wed, 21 Feb 2024 07:41:36 -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 1rcluM-00081M-TC; Wed, 21 Feb 2024 07:41:07 -0500
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date:
 mime-version; bh=rOzna1gT60N4SOBHTwRmWguNT49mc4/fTzzl9g9FDmU=; b=mfRrkz6BNQJw
 q8FkHO13m91qQMIHdLE8UQRyVHs9FZPp+gmhE1f/fVV3ZMnlvAU3uo9DkAR3ygRoLYTqyC5e+GIiV
 OUyEhK6QjOWToSo8qfkLcCBjU6QDIlBdPDFgb2gjoKYTIQaYs5pG5jOBnNzcZEMquMszdo7iYiqYX
 fsG2XwQUS177XphBoEQfk6/dW3LW1OutteFzISiUtAZJbzlGSNywx0G0mGEzH54GA4Oer0FvinXUy
 uNm5xw7rI0qPc3uQVvUc57Cazsam19k1q99OqMtKrCcWpUb646rBrXLJ97BN4U8YI7q3xJp5gB1Wg
 uvl8uzpT5AlZ5AUIgTQzaA==;
Date: Wed, 21 Feb 2024 14:41:03 +0200
Message-Id: <86ttm2m1ls.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Nick OBrien <nick4f42@HIDDEN>, Po Lu <luangruo@HIDDEN>
In-Reply-To: <zZOWHnJkat2TCMAT8CMUqzHsy4_4V27-p8pFock4hvC-dV0op-BLA2GxxVdQEqTpBMWULwIJ6Zg0x7iDRA3hxwsPenP2aXpMGevRq9vx_cA=@proton.me>
 (message from Nick OBrien on Wed, 21 Feb 2024 02:19:11 +0000)
Subject: Re: bug#69246: 30.0.50;
 persistent key input delay after using vc commands in pgtk
References: <Z7Kulw9LcpMr6GN60oo-_-tDga85lh-6uDcGhnuSrtZjZsMrhtNHesYiaEY-SfmeIfJgSormj_9ULpF0DKlqZv4eypZMiG-0mRRu5it0dHo=@proton.me>
 <86ttm5r3ud.fsf@HIDDEN>
 <KxkOBbPnZ3w1oWBeQNmYlXuWdU4O-fJwQJTCrGNM6p-OBQYhXlLYjAbH8sdKqKXR_dwv3GpKF20gIf5-kK980cpwEPaWz6tpZwvQFDWnR5A=@proton.me>
 <86msrxr2l0.fsf@HIDDEN>
 <niFhknZWw2Lrd6KNxQ6dwUSuYTJ7OmF2qZjUmsU8ZBTGjloS-J-gRDFXaCRCv7k8lVUFheweosfgDPeJmwzHN77oCR4UYGmjG1rHd9A_UHc=@proton.me>
 <86a5nxqgio.fsf@HIDDEN>
 <zZOWHnJkat2TCMAT8CMUqzHsy4_4V27-p8pFock4hvC-dV0op-BLA2GxxVdQEqTpBMWULwIJ6Zg0x7iDRA3hxwsPenP2aXpMGevRq9vx_cA=@proton.me>
X-Spam-Score: -4.2 (----)
X-Debbugs-Envelope-To: 69246
Cc: 69246 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -5.2 (-----)

> Date: Wed, 21 Feb 2024 02:19:11 +0000
> From: Nick OBrien <nick4f42@HIDDEN>
> Cc: 69246 <at> debbugs.gnu.org
> 
> In other words, if I press and release a key at the same time, the lag isn't
> noticeable. I only see the lag when I press a key and don't release it. When a
> key is held down and auto-repeating, I don't notice a drastic speed difference
> with or without the lag. The appearing characters just look choppier when the
> lag is occurring.
> 
> I realize this is an awkward bug to explain and reproduce, thanks for bearing
> with me. More suggestions on how to narrow down the cause would be appreciated.

Isn't it expected that the key only appears when it's released?  Po
Lu, any comments to this strange issue?




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

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


Received: (at 69246) by debbugs.gnu.org; 21 Feb 2024 07:33:16 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Feb 21 02:33:16 2024
Received: from localhost ([127.0.0.1]:47646 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1rch6N-0004O8-Ug
	for submit <at> debbugs.gnu.org; Wed, 21 Feb 2024 02:33:15 -0500
Received: from mail-4325.protonmail.ch ([185.70.43.25]:10423)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <nick4f42@HIDDEN>) id 1rccDC-0004cv-Fk
 for 69246 <at> debbugs.gnu.org; Tue, 20 Feb 2024 21:19:59 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=proton.me;
 s=protonmail; t=1708481966; x=1708741166;
 bh=spVN7Jwth1BBbr7GManv2wDf/ug1c6TcHNHIUXc4n+E=;
 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;
 b=BxHhVftO12PEOW8d3Zsv2rZfu5FQu8J6jGEaSAziv7jjDVCLbQx4/+fhSPPfkI+8/
 UK7tGoAMOMXIy4Re1SO/3/0c32kSHudikxtZWLA6/Ubrz8pzAPBKTY0DBT9DrF7V+7
 m5xsTfv7RTgmW2LsL6vebLbGyMtqa+O1JQykcywypi9r8jkXMUanfpnQEyY8ahBHTa
 7MN+q1Cq9XSdrko01sN3OaxY5vk0MxB6ypFwOXMnMIwViX8BuA5TB/wUAELJJA727J
 aOZ7ncajKINjX8zAx7wwx9MZguhkSvbrGx1RWcNm5PiEIpU4eBJ9IWDtCEWtuJF9Bh
 7xK8d9KzL5IQw==
Date: Wed, 21 Feb 2024 02:19:11 +0000
To: Eli Zaretskii <eliz@HIDDEN>
From: Nick OBrien <nick4f42@HIDDEN>
Subject: Re: bug#69246: 30.0.50;
 persistent key input delay after using vc commands in pgtk
Message-ID: <zZOWHnJkat2TCMAT8CMUqzHsy4_4V27-p8pFock4hvC-dV0op-BLA2GxxVdQEqTpBMWULwIJ6Zg0x7iDRA3hxwsPenP2aXpMGevRq9vx_cA=@proton.me>
In-Reply-To: <86a5nxqgio.fsf@HIDDEN>
References: <Z7Kulw9LcpMr6GN60oo-_-tDga85lh-6uDcGhnuSrtZjZsMrhtNHesYiaEY-SfmeIfJgSormj_9ULpF0DKlqZv4eypZMiG-0mRRu5it0dHo=@proton.me>
 <86ttm5r3ud.fsf@HIDDEN>
 <KxkOBbPnZ3w1oWBeQNmYlXuWdU4O-fJwQJTCrGNM6p-OBQYhXlLYjAbH8sdKqKXR_dwv3GpKF20gIf5-kK980cpwEPaWz6tpZwvQFDWnR5A=@proton.me>
 <86msrxr2l0.fsf@HIDDEN>
 <niFhknZWw2Lrd6KNxQ6dwUSuYTJ7OmF2qZjUmsU8ZBTGjloS-J-gRDFXaCRCv7k8lVUFheweosfgDPeJmwzHN77oCR4UYGmjG1rHd9A_UHc=@proton.me>
 <86a5nxqgio.fsf@HIDDEN>
Feedback-ID: 53815645:user:proton
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: -1.9 (-)
X-Debbugs-Envelope-To: 69246
X-Mailman-Approved-At: Wed, 21 Feb 2024 02:33:09 -0500
Cc: 69246 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -2.9 (--)

> Thanks, but I don't see anything here which gives a hint why you see
> the lags, nor even evidence that there was a lag. Maybe try leaning
> on a key for 20 seconds, so that the keyboard auto-repeat produces
> keypresses at high frequency -- maybe then the profile will tell
> something.

I followed the steps in the original bug report to reproduce the lag, then =
I did
the following:

C-x b bar RET
C-u 1000 C-q C-j
M-<
M-x profiler-start RET RET
C-f ; held down for about 25 seconds
M-x profiler-stop RET

         552  82% - redisplay_internal (C function)
          18   2%  - eval
          11   1%   - if
           8   1%      frame-parameter
           2   0%    - display-graphic-p
           1   0%       framep-on-display
           5   0%   - mode-line-eol-desc
           3   0%      coding-system-eol-type-mnemonic
           1   0%     mode-line-window-control
           5   0%    file-remote-p
           4   0%  - mode-line-default-help-echo
           3   0%   - window-at-side-p
           2   0%    - window-pixel-edges
           2   0%       window-edges
           1   0%      window-normalize-window
           1   0%     minibuffer-window-active-p
           3   0%  - redisplay--pre-redisplay-functions
           1   0%     window-buffer
          53   7% - command-execute
          40   5%  - byte-code
          40   5%   - read-extended-command
          40   5%    - read-extended-command-1
          40   5%     - completing-read-default
           9   1%        redisplay_internal (C function)
           3   0%  - funcall-interactively
           2   0%     execute-extended-command
           3   0%    interactive-form
           3   0%    handle-shift-selection
          42   6%   Automatic GC
           9   1% - undo-auto--add-boundary
           8   1%  - undo-auto--boundaries
           3   0%     add-to-list
           2   0%   - undo-auto--ensure-boundary
           1   0%      undo-auto--needs-boundary-p
           5   0% - tooltip-hide
           2   0%    tooltip-cancel-delayed-tip
           4   0%   clear-minibuffer-message
           2   0%   internal-timer-start-idle
           2   0% - internal-echo-keystrokes-prefix
           1   0%    #<compiled -0x13309019554cae09>
           0   0%   ...

I did the same thing but longer (after restarting Emacs and reproducing the=
 lag):

C-x b bar RET
C-u 2000 C-q C-j
M-<
M-x profiler-start RET RET
C-f ; held down for about 60 seconds
M-x profiler-stop RET

        1644  89% - redisplay_internal (C function)
          28   1%  - eval
          18   0%   - if
          14   0%    - frame-parameter
           1   0%       quote
           3   0%    - display-graphic-p
           3   0%       framep-on-display
           5   0%   - mode-line-eol-desc
           2   0%      coding-system-eol-type-mnemonic
           2   0%   - unless
           2   0%      #<compiled -0x1d70b361daad23ef>
           1   0%     mode-line-window-control
          24   1%    file-remote-p
          10   0%  - mode-line-default-help-echo
           3   0%   - window-at-side-p
           1   0%    - window-pixel-edges
           1   0%       window-edges
           2   0%     minibuffer-window-active-p
           9   0%  - redisplay--pre-redisplay-functions
           3   0%   - run-hook-with-args
           2   0%      redisplay--update-region-highlight
           1   0%     selected-window
           1   0%     window-buffer
          96   5%   Automatic GC
          57   3% - command-execute
          41   2%  - byte-code
          41   2%   - read-extended-command
          41   2%    - read-extended-command-1
          41   2%     - completing-read-default
           7   0%        redisplay_internal (C function)
           1   0%      - minibuffer-mode
           1   0%       - run-mode-hooks
           1   0%        - run-hooks
           1   0%         - global-eldoc-mode-enable-in-buffers
           1   0%          - turn-on-eldoc-mode
           1   0%             eldoc--supported-p
           3   0%    interactive-form
           3   0%    handle-shift-selection
           2   0%  - funcall-interactively
           1   0%     forward-char
          15   0% - clear-minibuffer-message
           1   0%    timerp
          11   0% - undo-auto--add-boundary
          11   0%  - undo-auto--boundaries
           6   0%   - undo-auto--ensure-boundary
           3   0%      undo-auto--needs-boundary-p
           5   0%     add-to-list
           6   0% - internal-echo-keystrokes-prefix
           1   0%    #<compiled -0x13309019554cae09>
           3   0% - internal-timer-start-idle
           3   0%    timerp
           3   0% - tooltip-hide
           1   0%    tooltip-cancel-delayed-tip
           2   0% - help-command-error-confusable-suggestions
           2   0%  - substitute-command-keys
           1   0%     generate-new-buffer
           1   0%   - #<compiled 0x119bbf11827c0b18>
           1   0%    - kill-buffer
           1   0%     - replace-buffer-in-windows
           1   0%        window-normalize-buffer
           0   0%   ...

Just to be clear about the lag I'm observing, here's a couple scenarios:

In the first one, say "abc" is already in a buffer. At time 0, I press the =
"d"
key and hold it. After 300 ms, I release the "d" key. Here's what the buffe=
r
looks like at various times (the times aren't exact, they're for demonstrat=
ion):

| Time (ms) | Key Event | Buffer (no lag) | Buffer (lag) |
|-----------+-----------+-----------------+--------------|
|         0 | "d" down  | abc             | abc          |
|         1 |           | abcd            | abc          |
|       100 |           | abcd            | abc          |
|       200 |           | abcd            | abcd         | <- "d" appears a=
fter lag
|       300 | "d" up    | abcd            | abcd         |

However, "d" always appears immediately when I release the key. In the seco=
nd
scenario, I release "d" after 10 ms:

| Time (ms) | Key Event | Buffer (no lag) | Buffer (lag) |
|-----------+-----------+-----------------+--------------|
|         0 | "d" down  | abc             | abc          |
|         1 |           | abcd            | abc          |
|        10 | "d" up    | abcd            | abc          |
|        11 |           | abcd            | abcd         | <- "d" appears a=
s soon
|       100 |           | abcd            | abcd         |    as the key is=
 released

In other words, if I press and release a key at the same time, the lag isn'=
t
noticeable. I only see the lag when I press a key and don't release it. Whe=
n a
key is held down and auto-repeating, I don't notice a drastic speed differe=
nce
with or without the lag. The appearing characters just look choppier when t=
he
lag is occurring.

I realize this is an awkward bug to explain and reproduce, thanks for beari=
ng
with me. More suggestions on how to narrow down the cause would be apprecia=
ted.




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

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


Received: (at 69246) by debbugs.gnu.org; 19 Feb 2024 03:29:21 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Feb 18 22:29:21 2024
Received: from localhost ([127.0.0.1]:40101 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1rbuLI-00008l-MF
	for submit <at> debbugs.gnu.org; Sun, 18 Feb 2024 22:29:21 -0500
Received: from eggs.gnu.org ([209.51.188.92]:58092)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1rbuLD-00008R-LZ
 for 69246 <at> debbugs.gnu.org; Sun, 18 Feb 2024 22:29:19 -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 1rbuKn-0000ky-Bl; Sun, 18 Feb 2024 22:28:49 -0500
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date:
 mime-version; bh=QAOxAwUbFGNiVXmCVDG39XKGgj9syK3TumdQgfR0xmc=; b=bwclccpQGaxx
 nrc/wLvQdwrhbSzJuOZCkTTcZ8mfjWmn0R4meJYVuXJA4nVDNLmruxCG7g/y2s/WYYYF6jY8OszKM
 PaqzjHxm7qAE5PzRx7bolkcw2YPhZHjeKZK6sWmBvsNOO7BKIZesyUu+A9F/Y34m6wysbF4nT4Kp4
 /Bk03DPY+b5z9bffPo1X/Zv6dQZN+NxJ0zNjPFFarU2sIvjrHZP2CudiQfPTiOifCplhUC0yeqKQq
 bPRPJ4wpKLSTx8KfntRyW80PRx1r6Mm2If6MjfVYv0/xQcqYqu2ApfT4qbq13jPLOwmfsqoPAkMdU
 aou0irDRk6UCCkeX6MgCiA==;
Date: Mon, 19 Feb 2024 05:28:31 +0200
Message-Id: <86a5nxqgio.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Nick OBrien <nick4f42@HIDDEN>
In-Reply-To: <niFhknZWw2Lrd6KNxQ6dwUSuYTJ7OmF2qZjUmsU8ZBTGjloS-J-gRDFXaCRCv7k8lVUFheweosfgDPeJmwzHN77oCR4UYGmjG1rHd9A_UHc=@proton.me>
 (message from Nick OBrien on Sun, 18 Feb 2024 20:36:46 +0000)
Subject: Re: bug#69246: 30.0.50;
 persistent key input delay after using vc commands in pgtk
References: <Z7Kulw9LcpMr6GN60oo-_-tDga85lh-6uDcGhnuSrtZjZsMrhtNHesYiaEY-SfmeIfJgSormj_9ULpF0DKlqZv4eypZMiG-0mRRu5it0dHo=@proton.me>
 <86ttm5r3ud.fsf@HIDDEN>
 <KxkOBbPnZ3w1oWBeQNmYlXuWdU4O-fJwQJTCrGNM6p-OBQYhXlLYjAbH8sdKqKXR_dwv3GpKF20gIf5-kK980cpwEPaWz6tpZwvQFDWnR5A=@proton.me>
 <86msrxr2l0.fsf@HIDDEN>
 <niFhknZWw2Lrd6KNxQ6dwUSuYTJ7OmF2qZjUmsU8ZBTGjloS-J-gRDFXaCRCv7k8lVUFheweosfgDPeJmwzHN77oCR4UYGmjG1rHd9A_UHc=@proton.me>
X-Spam-Score: -4.2 (----)
X-Debbugs-Envelope-To: 69246
Cc: 69246 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -5.2 (-----)

> Date: Sun, 18 Feb 2024 20:36:46 +0000
> From: Nick OBrien <nick4f42@HIDDEN>
> Cc: 69246 <at> debbugs.gnu.org
> 
> I ran the profiler twice: once before the input lag started, and once after.
> Each time, I ran M-x profiler-start RET RET, repeated C-f C-b for roughly 20
> seconds, then ran M-x profiler-stop and M-x profiler-report.
> 
> In the foo buffer before running vc-annotate (no noticeable input delay):
> 
>           44  63% - command-execute
>           44  63%  - byte-code
>           44  63%   - read-extended-command
>           44  63%    - read-extended-command-1
>           44  63%     - completing-read-default
>           13  18%        redisplay_internal (C function)
>           24  34%   redisplay_internal (C function)
>            1   1% - undo-auto--add-boundary
>            1   1%    undo-auto--boundaries
>            0   0%   ...
> 
> In the foo buffer after running vc-annotate, pressing p p n n, and killing the
> vc-annotate buffer (noticeable input delay):
> 
>           43  72% - command-execute
>           42  71%  - byte-code
>           42  71%   - read-extended-command
>           42  71%    - read-extended-command-1
>           42  71%     - completing-read-default
>            4   6%        redisplay_internal (C function)
>            2   3%      - command-execute
>            2   3%         interactive-form
>            1   1%  - funcall-interactively
>            1   1%     execute-extended-command
>           13  22%   redisplay_internal (C function)
>            3   5% - timer-event-handler
>            3   5%  - apply
>            2   3%   - show-paren-function
>            1   1%      show-paren--default
>            1   1%   - #<subr F616e6f6e796d6f75732d6c616d626461_anonymous_lambda_9>
>            1   1%      jit-lock-context-fontify
>            0   0%   ...

Thanks, but I don't see anything here which gives a hint why you see
the lags, nor even evidence that there was a lag.  Maybe try leaning
on a key for 20 seconds, so that the keyboard auto-repeat produces
keypresses at high frequency -- maybe then the profile will tell
something.




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

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


Received: (at 69246) by debbugs.gnu.org; 18 Feb 2024 22:04:20 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Feb 18 17:04:20 2024
Received: from localhost ([127.0.0.1]:39818 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1rbpGk-0005Wk-NN
	for submit <at> debbugs.gnu.org; Sun, 18 Feb 2024 17:04:20 -0500
Received: from mail-40138.protonmail.ch ([185.70.40.138]:34299)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <nick4f42@HIDDEN>) id 1rbnup-0007cX-9n
 for 69246 <at> debbugs.gnu.org; Sun, 18 Feb 2024 15:37:37 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=proton.me;
 s=protonmail; t=1708288628; x=1708547828;
 bh=heWnaGtKJlOl7UVE74Hhuxpa7WLdcw/fffXWlfFbxaM=;
 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;
 b=R6PiCHWFlGDihTL7k8sbxGW+TiTMlnGGK6hDjN2VujVsRrKAB7Qm/3NnQ+OxDvfoC
 1UqY/wwksndVb0+qo6zcLuiioR6b84Ux9VeMlExSDLGsPCuNfGw3N7reDyeU5G4REP
 IOziK5YZQYcN9hqFvtlF6HmV3XD86TKGi7EnXJGb5oAI8/l2ibK0PtENJ9bwXOfzsj
 qY1zvsvY3A4iek9hvtLHHC2YGAqKUMbnJ3Ez3kSYWEjMGQP6nnfsFri4+LBSZnKf/q
 GpnqC9bxQsPSZhqvzFW677CP+MjTIdAlDQGLMkYExY1HY2fW/1o3FAD3VXJ34HBOiC
 EnuBAUCTwhiag==
Date: Sun, 18 Feb 2024 20:36:46 +0000
To: Eli Zaretskii <eliz@HIDDEN>
From: Nick OBrien <nick4f42@HIDDEN>
Subject: Re: bug#69246: 30.0.50;
 persistent key input delay after using vc commands in pgtk
Message-ID: <niFhknZWw2Lrd6KNxQ6dwUSuYTJ7OmF2qZjUmsU8ZBTGjloS-J-gRDFXaCRCv7k8lVUFheweosfgDPeJmwzHN77oCR4UYGmjG1rHd9A_UHc=@proton.me>
In-Reply-To: <86msrxr2l0.fsf@HIDDEN>
References: <Z7Kulw9LcpMr6GN60oo-_-tDga85lh-6uDcGhnuSrtZjZsMrhtNHesYiaEY-SfmeIfJgSormj_9ULpF0DKlqZv4eypZMiG-0mRRu5it0dHo=@proton.me>
 <86ttm5r3ud.fsf@HIDDEN>
 <KxkOBbPnZ3w1oWBeQNmYlXuWdU4O-fJwQJTCrGNM6p-OBQYhXlLYjAbH8sdKqKXR_dwv3GpKF20gIf5-kK980cpwEPaWz6tpZwvQFDWnR5A=@proton.me>
 <86msrxr2l0.fsf@HIDDEN>
Feedback-ID: 53815645:user:proton
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: -1.9 (-)
X-Debbugs-Envelope-To: 69246
X-Mailman-Approved-At: Sun, 18 Feb 2024 17:04:16 -0500
Cc: 69246 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -2.9 (--)

I ran the profiler twice: once before the input lag started, and once after=
.
Each time, I ran M-x profiler-start RET RET, repeated C-f C-b for roughly 2=
0
seconds, then ran M-x profiler-stop and M-x profiler-report.

In the foo buffer before running vc-annotate (no noticeable input delay):

          44  63% - command-execute
          44  63%  - byte-code
          44  63%   - read-extended-command
          44  63%    - read-extended-command-1
          44  63%     - completing-read-default
          13  18%        redisplay_internal (C function)
          24  34%   redisplay_internal (C function)
           1   1% - undo-auto--add-boundary
           1   1%    undo-auto--boundaries
           0   0%   ...

In the foo buffer after running vc-annotate, pressing p p n n, and killing =
the
vc-annotate buffer (noticeable input delay):

          43  72% - command-execute
          42  71%  - byte-code
          42  71%   - read-extended-command
          42  71%    - read-extended-command-1
          42  71%     - completing-read-default
           4   6%        redisplay_internal (C function)
           2   3%      - command-execute
           2   3%         interactive-form
           1   1%  - funcall-interactively
           1   1%     execute-extended-command
          13  22%   redisplay_internal (C function)
           3   5% - timer-event-handler
           3   5%  - apply
           2   3%   - show-paren-function
           1   1%      show-paren--default
           1   1%   - #<subr F616e6f6e796d6f75732d6c616d626461_anonymous_la=
mbda_9>
           1   1%      jit-lock-context-fontify
           0   0%   ...

I was able to reproduce the lag on another computer running the same OS (Ni=
xOS)
and desktop environment (GNOME with Wayland). I can try to reproduce it wit=
h
another linux distribution if that would help.

On Sunday, February 18th, 2024 at 1:31 PM, Eli Zaretskii <eliz@HIDDEN> wro=
te:

> Then I suggest to run "M-x profiler-start RET RET", press several keys
> that responds with delay, then "M-x profiler-report RET", and post the
> full profile after fully expanding it. That could tell us what is
> getting in the way.
>=20
> FWIW, I tried to reproduce this on my system, but didn't see any
> delays.




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

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


Received: (at 69246) by debbugs.gnu.org; 18 Feb 2024 20:07:05 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Feb 18 15:07:05 2024
Received: from localhost ([127.0.0.1]:38410 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1rbnRI-00046F-Hy
	for submit <at> debbugs.gnu.org; Sun, 18 Feb 2024 15:07:05 -0500
Received: from mail-40130.protonmail.ch ([185.70.40.130]:23803)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <nick4f42@HIDDEN>) id 1rbmkC-0002nX-1J
 for 69246 <at> debbugs.gnu.org; Sun, 18 Feb 2024 14:22:36 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=proton.me;
 s=protonmail; t=1708284125; x=1708543325;
 bh=aH316fE0J5QvY7VK78hG0LennlKaaB8g3FdSqDLRi5s=;
 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;
 b=Okz4P2Lj4MMRbVwHKOYMSK+fbI6c7hdvU1W3eh3YDBzQZmAxXdZC8gTAHwwg7/lgl
 4rUR2v1jRYjcOebcRhmgr8SrV6Cv4bBCivsy7r05Xpgj3L0ghDwGO2AhtelmbXeG4E
 RU+J+bgGLDZrsuRoHyyWdK2Tm2o4wGH0vNtJI18fk9u5b0+7KIU3sdXjc6shROZ3Jg
 DegWVDc29R+HF4/QXDHiSQPKITVvlc7qGVyAtztrEKb3l8g6oVdPcNEtQO+5i8JrKY
 ZP7OV5H7fknO0qpjR50twu4KFqz3qz6Qs30P97H4dBn3uWa+59itr0dk3X3Y4iQFBK
 rKA+glVy7dmNA==
Date: Sun, 18 Feb 2024 19:21:48 +0000
To: Eli Zaretskii <eliz@HIDDEN>
From: Nick OBrien <nick4f42@HIDDEN>
Subject: Re: bug#69246: 30.0.50;
 persistent key input delay after using vc commands in pgtk
Message-ID: <KxkOBbPnZ3w1oWBeQNmYlXuWdU4O-fJwQJTCrGNM6p-OBQYhXlLYjAbH8sdKqKXR_dwv3GpKF20gIf5-kK980cpwEPaWz6tpZwvQFDWnR5A=@proton.me>
In-Reply-To: <86ttm5r3ud.fsf@HIDDEN>
References: <Z7Kulw9LcpMr6GN60oo-_-tDga85lh-6uDcGhnuSrtZjZsMrhtNHesYiaEY-SfmeIfJgSormj_9ULpF0DKlqZv4eypZMiG-0mRRu5it0dHo=@proton.me>
 <86ttm5r3ud.fsf@HIDDEN>
Feedback-ID: 53815645:user:proton
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: -1.9 (-)
X-Debbugs-Envelope-To: 69246
X-Mailman-Approved-At: Sun, 18 Feb 2024 15:06:59 -0500
Cc: 69246 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -2.9 (--)

I followed the steps again and made sure to leave a few seconds after seein=
g the
"Annotating... done" message before running the next command. After running=
 the
vc commands, I killed the vc-annotate buffer and returned to the foo buffer
(which is in fundamental-mode), and the key input delay still occurs.

On Sunday, February 18th, 2024 at 1:04 PM, Eli Zaretskii <eliz@HIDDEN> wro=
te:

> > Date: Sat, 17 Feb 2024 20:38:06 +0000
> > From: Nick OBrien via "Bug reports for GNU Emacs,
> > the Swiss army knife of text editors" bug-gnu-emacs@HIDDEN
> >=20
> > After opening a file in a git repository with emacs -Q, using vc-annota=
te, and
> > returning to the file, various key inputs like C-f, C-b, and typing cha=
racters
> > have a noticeable delay between key down and screen update. I am using =
GNOME
> > 45.3 and Wayland.
>=20
>=20
> Did you let vc-annotate enough time to finish, or was it still running
> (with "waiting..." shown in the mode line) when you saw those delays?
>=20
> vc-annotate runs asynchronously, so you cane switch to another buffer,
> while the command still runs, and can sometimes slow down the
> foreground command.




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

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


Received: (at 69246) by debbugs.gnu.org; 18 Feb 2024 19:32:32 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Feb 18 14:32:31 2024
Received: from localhost ([127.0.0.1]:38358 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1rbmtr-00034k-K2
	for submit <at> debbugs.gnu.org; Sun, 18 Feb 2024 14:32:31 -0500
Received: from eggs.gnu.org ([209.51.188.92]:58202)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1rbmto-00034R-UC
 for 69246 <at> debbugs.gnu.org; Sun, 18 Feb 2024 14:32:30 -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 1rbmtO-0007GO-4k; Sun, 18 Feb 2024 14:32:02 -0500
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date:
 mime-version; bh=m1FnteiP+6G/rwEGxDVt9X1QdoxmYrYcaL6ArwhXWPQ=; b=Ixmyq5/RBFex
 KeyvjnU8MCQx5AV1x8YiLyPMDxJXy/XSoAoCKACXONCtfA2jRY7gsWr1RPXQZbBZGMD8vf6SdrDew
 8JtzwLSYPEDqDrQ+SbzukintzekQ/bktjbixtm4i/OHtfamGaodYH52fz0Xp+XuwFw/k4YqSeyh4F
 kPJlZpn9o1zRlE/2omKRSZYGx6zqxbsM7sCa8O3SzZ9mEbuuQf6KXBfFAMKusmRyPDJWv6pcT5LO6
 fSKDL4qSRrWGllCUqxGHiZcYfZhNSsMRvwJar5ldjdVfRPfsEyvLfuu/87SlqYdfk/a3WaG+AErXU
 vFq23i/jMcLZchzsLVSzcQ==;
Date: Sun, 18 Feb 2024 21:31:55 +0200
Message-Id: <86msrxr2l0.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Nick OBrien <nick4f42@HIDDEN>
In-Reply-To: <KxkOBbPnZ3w1oWBeQNmYlXuWdU4O-fJwQJTCrGNM6p-OBQYhXlLYjAbH8sdKqKXR_dwv3GpKF20gIf5-kK980cpwEPaWz6tpZwvQFDWnR5A=@proton.me>
 (message from Nick OBrien on Sun, 18 Feb 2024 19:21:48 +0000)
Subject: Re: bug#69246: 30.0.50;
 persistent key input delay after using vc commands in pgtk
References: <Z7Kulw9LcpMr6GN60oo-_-tDga85lh-6uDcGhnuSrtZjZsMrhtNHesYiaEY-SfmeIfJgSormj_9ULpF0DKlqZv4eypZMiG-0mRRu5it0dHo=@proton.me>
 <86ttm5r3ud.fsf@HIDDEN>
 <KxkOBbPnZ3w1oWBeQNmYlXuWdU4O-fJwQJTCrGNM6p-OBQYhXlLYjAbH8sdKqKXR_dwv3GpKF20gIf5-kK980cpwEPaWz6tpZwvQFDWnR5A=@proton.me>
X-Spam-Score: -4.2 (----)
X-Debbugs-Envelope-To: 69246
Cc: 69246 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -5.2 (-----)

> Date: Sun, 18 Feb 2024 19:21:48 +0000
> From: Nick OBrien <nick4f42@HIDDEN>
> Cc: 69246 <at> debbugs.gnu.org
> 
> I followed the steps again and made sure to leave a few seconds after seeing the
> "Annotating... done" message before running the next command. After running the
> vc commands, I killed the vc-annotate buffer and returned to the foo buffer
> (which is in fundamental-mode), and the key input delay still occurs.

Then I suggest to run "M-x profiler-start RET RET", press several keys
that responds with delay, then "M-x profiler-report RET", and post the
full profile after fully expanding it.  That could tell us what is
getting in the way.

FWIW, I tried to reproduce this on my system, but didn't see any
delays.




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

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


Received: (at 69246) by debbugs.gnu.org; 18 Feb 2024 19:05:13 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Feb 18 14:05:13 2024
Received: from localhost ([127.0.0.1]:38311 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1rbmTR-0002JZ-3N
	for submit <at> debbugs.gnu.org; Sun, 18 Feb 2024 14:05:13 -0500
Received: from eggs.gnu.org ([209.51.188.92]:39850)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1rbmTP-0002JK-Db
 for 69246 <at> debbugs.gnu.org; Sun, 18 Feb 2024 14:05:11 -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 1rbmSy-0002Qm-De; Sun, 18 Feb 2024 14:04:45 -0500
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date:
 mime-version; bh=wMr6swgfbZfUVx2fYSEaH02bCsje6pWgOnKx81GcsP4=; b=LpbYiB8u1P6P
 CoapjE4tmA6hro7TueSMpxLze6J6qrWpAlWwIEZvCc5vIAGLB4EBxVenP2rUX+zk1fBVuhoiTOB0o
 LO71g+zAIdCXwiPyqjqr0EfTBHqZ7e76RHv45cs86ZJjXslZzhn1vV/hdUR6lsT/KRV4As/z9jQ5B
 sqM9zC4ddkLwYaoul/cuEwmbVb7WJPM1Ho37VMQYR6fxgFicOUYuOFPIR0zufulKrzcV1G/DM28qV
 JJp+xWx5p5kmCa9SR5lRiMOpt+L7KkA3y33HzjPK2ZzRSp8e8Gtoi6UyylaATZQhwHchmwaUNHoPY
 JlTOqRZYiC60xluZ7SzeSA==;
Date: Sun, 18 Feb 2024 21:04:42 +0200
Message-Id: <86ttm5r3ud.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Nick OBrien <nick4f42@HIDDEN>
In-Reply-To: <Z7Kulw9LcpMr6GN60oo-_-tDga85lh-6uDcGhnuSrtZjZsMrhtNHesYiaEY-SfmeIfJgSormj_9ULpF0DKlqZv4eypZMiG-0mRRu5it0dHo=@proton.me>
 (bug-gnu-emacs@HIDDEN)
Subject: Re: bug#69246: 30.0.50;
 persistent key input delay after using vc commands in pgtk
References: <Z7Kulw9LcpMr6GN60oo-_-tDga85lh-6uDcGhnuSrtZjZsMrhtNHesYiaEY-SfmeIfJgSormj_9ULpF0DKlqZv4eypZMiG-0mRRu5it0dHo=@proton.me>
X-Spam-Score: -4.2 (----)
X-Debbugs-Envelope-To: 69246
Cc: 69246 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -5.2 (-----)

> Date: Sat, 17 Feb 2024 20:38:06 +0000
> From:  Nick OBrien via "Bug reports for GNU Emacs,
>  the Swiss army knife of text editors" <bug-gnu-emacs@HIDDEN>
> 
> After opening a file in a git repository with emacs -Q, using vc-annotate, and
> returning to the file, various key inputs like C-f, C-b, and typing characters
> have a noticeable delay between key down and screen update. I am using GNOME
> 45.3 and Wayland.

Did you let vc-annotate enough time to finish, or was it still running
(with "waiting..." shown in the mode line) when you saw those delays?

vc-annotate runs asynchronously, so you cane switch to another buffer,
while the command still runs, and can sometimes slow down the
foreground command.




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

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


Received: (at submit) by debbugs.gnu.org; 18 Feb 2024 18:30:31 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Feb 18 13:30:31 2024
Received: from localhost ([127.0.0.1]:37931 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1rblvq-0003rr-5F
	for submit <at> debbugs.gnu.org; Sun, 18 Feb 2024 13:30:31 -0500
Received: from lists.gnu.org ([209.51.188.17]:44974)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <nick4f42@HIDDEN>) id 1rblNt-0001bb-G3
 for submit <at> debbugs.gnu.org; Sun, 18 Feb 2024 12:55:40 -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 <nick4f42@HIDDEN>)
 id 1rbRSN-0000gq-L4
 for bug-gnu-emacs@HIDDEN; Sat, 17 Feb 2024 15:38:43 -0500
Received: from mail-0201.mail-europe.com ([51.77.79.158])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <nick4f42@HIDDEN>)
 id 1rbRSK-00081h-1y
 for bug-gnu-emacs@HIDDEN; Sat, 17 Feb 2024 15:38:43 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=proton.me;
 s=protonmail; t=1708202307; x=1708461507;
 bh=sDjhHO+5/LzxBCZQOkf867WWG0kypn/EtNWAcGo6uD8=;
 h=Date:To:From:Subject:Message-ID:Feedback-ID:From:To:Cc:Date:
 Subject:Reply-To:Feedback-ID:Message-ID:BIMI-Selector;
 b=c07BRWJOAazmyVbnKHhTqc3jOu3RPCEbcZJGvofXYAfYHBILGovXY6kX6c2l+I6im
 TdmUem7KxCPFPju0Ru9dxaXeLdHLelnFOIZbIwhzR3ixQEGGPBIxuc/IepSfxz/ART
 E527Ej78//UMaUpq/OhOp2To9JtglwLpMQzeBibOdv8iWnrlMfsDsW66iFGbl606hW
 kxGi+V73gawosLhaf40ZebQovoKhcUeqIVfKWuan9fpaAaSYn5BuCFkrpFlX2C80l2
 dpmV9AhMQeDa9HHIgM7J3IiZKM8D/EiMNQKuLeJHFlZ5AbTbMnb1kmFdXmPyCPUvTG
 LQ8tbDu560hgA==
Date: Sat, 17 Feb 2024 20:38:06 +0000
To: "bug-gnu-emacs@HIDDEN" <bug-gnu-emacs@HIDDEN>
From: Nick OBrien <nick4f42@HIDDEN>
Subject: 30.0.50; persistent key input delay after using vc commands in pgtk
Message-ID: <Z7Kulw9LcpMr6GN60oo-_-tDga85lh-6uDcGhnuSrtZjZsMrhtNHesYiaEY-SfmeIfJgSormj_9ULpF0DKlqZv4eypZMiG-0mRRu5it0dHo=@proton.me>
Feedback-ID: 53815645:user:proton
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
Received-SPF: pass client-ip=51.77.79.158; envelope-from=nick4f42@HIDDEN;
 helo=mail-0201.mail-europe.com
X-Spam_score_int: -20
X-Spam_score: -2.1
X-Spam_bar: --
X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1,
 DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, SPF_HELO_NONE=0.001,
 SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: -1.2 (-)
X-Debbugs-Envelope-To: submit
X-Mailman-Approved-At: Sun, 18 Feb 2024 13:30:25 -0500
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: -4.5 (----)

After opening a file in a git repository with emacs -Q, using vc-annotate, =
and
returning to the file, various key inputs like C-f, C-b, and typing charact=
ers
have a noticeable delay between key down and screen update. I am using GNOM=
E
45.3 and Wayland.

Steps to reproduce (starting from an empty directory):

$ git init
$ seq 10 > foo
$ git add -A && git commit -m 'c1'
$ seq 10 >> foo
$ git add -A && git commit -m 'c2'
$ seq 10 >> foo
$ git add -A && git commit -m 'c3'
$ emacs -Q

C-x C-f foo RET
C-f C-b ; no noticeable delay
C-x v g
p p n n
C-x k RET
C-f C-b ; noticeable delay

After following those steps, pressing and holding C-f does not visually upd=
ate
the cursor until 100s of milliseconds later (although occasionally it would
update immediately). However, the cursor would also be updated as soon as C=
-f
was released. Before running C-x v g, holding C-f would immediately update =
the
cursor.

Setting the following did not have a noticeable effect:

(setq pgtk-wait-for-event-timeout 0)

After starting a daemon with M-x server-start (from the same emacs as befor=
e)
and opening a terminal client with emacsclient -nw, holding down C-f in the=
 foo
buffer immediately updated the cursor, just like in the graphical client be=
fore
running C-x v g.

Context:

This delay has been happening to me for a while when using emacs 29 pgtk an=
d
magit. My emacs will start with no key input delay, and then after a while =
of
editing and doing various magit commands, key inputs would suddenly have th=
e
delay described above after running a particular magit command. The delay w=
ould
happen in every buffer. It would persist for the entire life of the emacs
process, even after running desktop-clear, disabling most global minor mode=
s,
closing and re-opening the emacs client window, etc. Like described above,
terminal clients would not have the input lag even when graphical clients d=
id. I
was able to more reliably reproduce this lag when using vc. Although my ste=
ps to
reproduce this bug use vc-annotate, I experienced the bug when making commi=
ts
with vc as well.

Software information from GNOME settings:
- **Firmware Version:**                            H.F0
- **OS Name:**                                     NixOS 23.11 (Tapir)
- **OS Build:**                                    23.11.20240211.809cca7
- **OS Type:**                                     64-bit
- **GNOME Version:**                               45.3
- **Windowing System:**                            Wayland
- **Kernel Version:**                              Linux 6.1.77

In GNU Emacs 30.0.50 (build 1, x86_64-pc-linux-gnu, GTK+ Version
3.24.39, cairo version 1.18.0)
Repository revision: 77576cd7626e4a99a5c88aa854091d701edd53a8
Repository branch: master
System Description: NixOS 23.11 (Tapir)

Configured using:
 'configure
 --prefix=3D/nix/store/yv9dl9jplhk8pgjkkp1qrpp5mw99524r-emacs-pgtk-20240217=
.0
 --disable-build-details --with-modules --with-pgtk
 --with-native-compilation --with-tree-sitter --with-xwidgets'

Configured features:
CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GPM GSETTINGS HARFBUZZ JPEG JSON
LIBSELINUX LIBSYSTEMD LIBXML2 MODULES NATIVE_COMP NOTIFY INOTIFY PDUMPER
PGTK PNG RSVG SECCOMP SOUND SQLITE3 THREADS TIFF TOOLKIT_SCROLL_BARS
TREE_SITTER WEBP XIM XWIDGETS GTK3 ZLIB

Important settings:
  value of $EMACSLOADPATH:=20
  value of $EMACSNATIVELOADPATH:=20
  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: Fundamental

Minor modes in effect:
  tooltip-mode: t
  global-eldoc-mode: t
  show-paren-mode: t
  electric-indent-mode: t
  mouse-wheel-mode: t
  tool-bar-mode: t
  menu-bar-mode: t
  file-name-shadow-mode: t
  global-font-lock-mode: t
  font-lock-mode: t
  blink-cursor-mode: t
  minibuffer-regexp-mode: t
  line-number-mode: t
  indent-tabs-mode: t
  transient-mark-mode: t
  auto-composition-mode: t
  auto-encryption-mode: t
  auto-compression-mode: t

Load-path shadows:
None found.

Features:
(shadow sort mail-extr emacsbug message mailcap yank-media puny dired
dired-loaddefs rfc822 mml mml-sec password-cache epa derived epg rfc6068
epg-config gnus-util text-property-search mm-decode mm-bodies mm-encode
mail-parse rfc2231 mailabbrev gmm-utils mailheader sendmail rfc2047
rfc2045 ietf-drums mm-util mail-prsvr mail-utils iso8601 time-date
subr-x help-mode vc-annotate vc vc-git diff-mode easy-mmode
vc-dispatcher cl-loaddefs cl-lib rmc iso-transl tooltip cconv eldoc
paren electric uniquify ediff-hook vc-hooks lisp-float-type elisp-mode
mwheel term/pgtk-win pgtk-win term/common-win pgtk-dnd 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 xwidget-internal dbusbind
inotify dynamic-setting system-font-setting font-render-setting cairo
gtk pgtk multi-tty move-toolbar make-network-process native-compile
emacs)

Memory information:
((conses 16 60720 9114) (symbols 48 6128 0) (strings 32 17189 2899)
 (string-bytes 1 599226) (vectors 16 10446)
 (vector-slots 8 145248 6672) (floats 8 36 525) (intervals 56 268 14)
 (buffers 984 12))





Acknowledgement sent to Nick OBrien <nick4f42@HIDDEN>:
New bug report received and forwarded. Copy sent to bug-gnu-emacs@HIDDEN. Full text available.
Report forwarded to bug-gnu-emacs@HIDDEN:
bug#69246; Package emacs. Full text available.
Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.
Last modified: Thu, 22 Feb 2024 09:00:02 UTC

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