GNU bug report logs - #72960
31.0.50; PGTK Wayland exhibits more lag than X11 version

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: "Stephane Travostino" <sph@HIDDEN>; dated Mon, 2 Sep 2024 11:39:01 UTC; Maintainer for emacs is bug-gnu-emacs@HIDDEN.

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


Received: (at 72960) by debbugs.gnu.org; 4 Sep 2024 01:00:04 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Sep 03 21:00:04 2024
Received: from localhost ([127.0.0.1]:33005 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1sleNQ-0005wG-4o
	for submit <at> debbugs.gnu.org; Tue, 03 Sep 2024 21:00:04 -0400
Received: from sonic311-25.consmr.mail.ne1.yahoo.com ([66.163.188.206]:40392)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <luangruo@HIDDEN>) id 1sleNO-0005vF-EF
 for 72960 <at> debbugs.gnu.org; Tue, 03 Sep 2024 21:00:02 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048;
 t=1725411534; bh=HSA09Jz+e0G9f3aKg+JZjNeGfo3545AB+vjEZhIA3uI=;
 h=From:To:Cc:Subject:In-Reply-To:References:Date:From:Subject:Reply-To;
 b=X5ArgnzOp4pNBBAmATBJa4lhNzZF0wPm6dNe8ecA0MZYXsZh3UJForNprP1aUtS1akHIdvpjFOvExFl/GHXuv2KW01RqdWLxTH3o7wN7vEQ28XZTDo04HYdCLHVM1N5FmW60rwzmNapnbhe6TZIMtfUakuXr0gvVPXVdRm/D3yZdual2a6OOOzZ76Bj13irdXtYqSrDcYMk7Bk8AQYP7knBS9L+VORE6ytOVMjIioRlaKioCO3WO2cI6mei8GXpBAodnIsM6wpuisTClQhk6Nx5ANlx6LgDRg2NdfwKC5auK0XmSaw0HtxNFVFFJaYLYHm2maCehJyTnWLpj2xGgzQ==
X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048;
 t=1725411534; bh=dbFkPMUMpvqvNCmkGW8foSGYA5S4OH6aMuE0e3+suCU=;
 h=X-Sonic-MF:From:To:Subject:Date:From:Subject;
 b=BJAgXM3vrG811jmKF2zR9LMQA/u8k+fUTUnufIo8l+O6Dhyhd26U6b5NJ2ponFTIW5U75c+eJdzHY8rnlvwhOEwqZaaLCZLJToXPOXW7i4tzDejhD+7rwmvxBMgOmDxY7HbuswkvGeVLF5qAZjPoKWnx3HduzKmdf1iybXbKGblKaqy2yNZiHxLgy0yz9RuJp0vhV2UJq89IGcaoIZ7WPqUsVstgxhswCtZfJmbEjmp59XN2kfUWHIqyvKmpPFykgQm/uJYy1m60n/Y4sYzsRLoftMqJ83/DoYrkBGmWY/3jSR8d+tB/c8L8CFrLZ1VxsCeAeGJn+QbLaJeC0PL14A==
X-YMail-OSG: LinAK1EVM1lNFUQ6fj7CfJ9NPhrf.rt26C69LVCa61ooc7NHC1KEzWydPyYP5n_
 VMyVFgIieqDiZB2zzYeOeMjKqEx3w.3xhtRTr3puVLU4KsIdG42QjGZv5JzPXMzgGvS6x9Wu4zj_
 n3zlcN0qx35ScJlrnEt.kjqNp15VuIbuUja5toYqJ5GqKIpSC77zP7bRWUX3yefuc_xN.gSNQrXJ
 Xl6GwUXerU7IJoYgmyAjjGBnuUFof0iSYOj0VoVIEQW2LiPaLu4Dl5vBxplO6dveI9H4.CHOGV9x
 n1mXsF3M2R0mwwrClKnoZ8Bju2XpM4d_soTQep5FvdvTDbnic1JecyAS50NQvB1UEP.sskZJDttb
 w2Tw0ec1vM4wziLqV1ZMHq19Wgi49jC0xl_Ab0hrB52uTmwsESjBescxaPC7pgLvUlQ2q4NC43kp
 x6PGq6B8jFkms.pMXPXumcGTFIO0KL7czGGKGl2IzEcBJNMhL1U96KlEmHl1e8uwn5HaMfw7WtXH
 qTsvwA7iA6pZNe51J67zkO_4PbU_Y9yPHcoNtgIrmno3KWogReS4GnTq4XZNPPRC45f1KcWUjY3W
 0ONZ_HLgx.DoxHxDGz7oNkZKAkJ6e0cmguNHHwOc5NdCByplfgmO6pga_2t0vbIEFlObsrY.F6_d
 kaPpc5JeghXZaK6XieqagQFyllh.yu963M_OVscnQSLnBRNgfO5bDKbT8fuvF_pDu1uUMtbDOljC
 mN_pefmPUHPofZK1GWFmtwRcOtlMkNncCyJ74EY06bajbK4RMEFTxcqTstTSQ3SDWEgKdzWlO4T6
 F238cNGyZ4m.i0_nFDmTL8QY5gVzDS0i37QgiiehiL2E8SAUt7YutgwmJoxBk2ildgiJLeuEeG68
 FYhhwv77hol.M2lT534wIlHNv94AwT5skaWoHjT07rBTgyhgcyVZMAf66xg362SOGiq2puqYmtZB
 H1q_0ICtJT4czUsxvFDuqIJaX6AbfUrfydFkD.ikUheP_5wUxL5VbOwNZ8srDP2VLz_t0kvx.wtY
 4.35qOeO7JGqRXQgxtl3Me2mX_JvyiGckLYA4Dyl0YtXg1GzHcGxqj_kk9GNxkHU2U4nBov4N6mW
 swk4SQpRAn1qO7lwHFqiDq9h4MMc0EmtPCSPhtZMXDhnxzb.7clndyW146GAHGj_qca.h7geK3Hd
 lVPHJ60qdjRlvHIvCzQY6DjUizQZXz0nPjc.Hk0b3q8MxBH_Gj4qd2yYpsC2ts_xz7lYHhgj96IL
 QBSNS6xt_qYrsXrJ3GicUX.AnkAqCZTQEnBAYIp0ALjJfPqTuDVzWpFPI401s46vLDKHEkUJnN8m
 PE0Un2DZ4HFcJPnDui_mmQIULlMQ1EFGb461Bl3KEKGb.CJ12q18TBXa30291Nw0vMpLh9HNCwb2
 LJvFOavtKBHE6ATZG.6z.frL5_1IefGvYIQ.uT.vMAtYEWAYs4Yn.ntw2bDlT4iLgVSj9gSSMeV2
 _9ZmmLA17dhLq3e4.WQ1nhscgScUiaefASvfjLqn1.9TEDRLrelfR2DjgJsbzdhCWG_YeGX3xmBm
 ADz3T_5HUPSDGkKjYo2ToiphiX3Z8XN3S_bn7.Tbd.rmfl930Tws.XMZGm9GgCIAIpJuEkvHKZ5t
 udWzTh.Z7XmzpKNK6pHpSW6HtDbJpp3Ua8CMWkQEOlWk9wBcX7YorUsJvOzPqpMDi7eoCDHBKzsS
 77TwthT9EtEAYGP8bqQgd.EFVyH45W8ppNgDQm094Aaq0l_jZ2Exoi1JniOiZX.CKVJ54Bz1yVb3
 idyckURAvjp7fhGYWraDH5hUOMjNP5UWNizxbjcdGAqtqJqxjXCoNrhRhgwpqu_oy8BntE9HUoyW
 MaXuTH9nQ3Glf9eKmSXQN9KlWvkqRDPTuEVtn0hH7a08055xSSyZhPLKrDwerEC3VYVk0KIyca16
 txE769Fo4OAP7oY5ClkdRBsqGq0C4DyFAFZh_bPCAdoFPRBnGyoFQ3PGAVd7AEeGkUnGv5lTtNtF
 BPfo9bhkI71Tpff03waF5vVANiU.DfiZ9td.3fGit7M3bfIEdrd7n2F.rZVR_Bdn3xFnevGEBBWd
 gqc.LtDYPJjex7TcJbc2hOx4a8qlsBZ0MpQoYUpcoBymxXGuKnPTgdlDnUNyJKqra3AIztT_0VEe
 DCD_oObRcNX91xtWr6DXOhkkU3HLCuiNSeMktKVm3NqOjLn9OQEvKN6ini_ox5JQLDe1LRbEmELO
 zoZqal8ZxJsZ4ewCsQDjHh6WqWGtzmsgmmlJGEC4Mxz9wU_AAos1Fcmfr50v0ZMJWNJ3ddTQ-
X-Sonic-MF: <luangruo@HIDDEN>
X-Sonic-ID: f19f3def-ba83-4773-85ac-becd709ce507
Received: from sonic.gate.mail.ne1.yahoo.com by
 sonic311.consmr.mail.ne1.yahoo.com with HTTP; Wed, 4 Sep 2024 00:58:54 +0000
Received: by hermes--production-sg3-fc85cddf6-kdpzj (Yahoo Inc. Hermes SMTP
 Server) with ESMTPA ID a7a0bfb95d9a0c4462effc9033eb49f7; 
 Wed, 04 Sep 2024 00:58:50 +0000 (UTC)
From: Po Lu <luangruo@HIDDEN>
To: Eli Zaretskii <eliz@HIDDEN>
Subject: Re: bug#72960: 31.0.50; PGTK Wayland exhibits more lag than X11
 version
In-Reply-To: <865xrc7mly.fsf@HIDDEN> (Eli Zaretskii's message of "Tue, 03 Sep
 2024 19:01:13 +0300")
References: <4086d678-7a60-4b87-8c73-c5c9939f05e8@HIDDEN>
 <86mskq8dlm.fsf@HIDDEN>
 <ed3540a9-013c-46fd-bc11-0bb771d810c1@HIDDEN>
 <6985778c-712c-48ff-be6d-d5c8cbfd30f5@HIDDEN>
 <86ikvc7vcr.fsf@HIDDEN>
 <6cd67964-40f2-4861-8625-a2a4cfab6655@HIDDEN>
 <865xrc7mly.fsf@HIDDEN>
Date: Wed, 04 Sep 2024 08:58:43 +0800
Message-ID: <87jzfstet8.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain
X-Mailer: WebService/1.1.22645
 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo
Content-Length: 172
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 72960
Cc: 72960 <at> debbugs.gnu.org, Stephane Travostino <sph@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: -1.0 (-)

Eli Zaretskii <eliz@HIDDEN> writes:

> Thanks.  Maybe Po Lu will have some ideas.

I mentioned one.  I think a C profiler (e.g. gprof) would provide more
insightful data.




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

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


Received: (at 72960) by debbugs.gnu.org; 4 Sep 2024 00:59:07 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Sep 03 20:59:07 2024
Received: from localhost ([127.0.0.1]:33000 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1sleMU-0005uH-Nh
	for submit <at> debbugs.gnu.org; Tue, 03 Sep 2024 20:59:07 -0400
Received: from sonic311-25.consmr.mail.ne1.yahoo.com ([66.163.188.206]:46702)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <luangruo@HIDDEN>) id 1sleMR-0005tl-6M
 for 72960 <at> debbugs.gnu.org; Tue, 03 Sep 2024 20:59:04 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048;
 t=1725411474; bh=42aPdMVlsHNcGqFM87T5iH+VnRGeK6uI0RzWfzijcmE=;
 h=From:To:Cc:Subject:In-Reply-To:References:Date:From:Subject:Reply-To;
 b=FUlFXI6i2eVgZh2SQnKR47LojTQb9mACQcVOsQ8VYP1md0aHGj/cbqJR81v+zFJ2UMhSDKiBPZgCg8nYS92si8EUXVC4+HESdfKihxgnIRUs2lsiiRJskhcLXsA+kn9PnQP0yNTsed/iMQ5DVVHkiFu4k07ikn7msYHH6nW+Y9G1kMr2Kqi1FyvgkWts+gE1sYGZB8jptpx+7/uIgS7fP6AFDO/lwnIM820yARaO95qZ5fy6S/FtHXZbl4qp4gzG3DAwpEeaNQ+LW1YPOr8hcATPpO0MEEcYfrutZzZe5SD6hoCgRWpyCP01J3yFK+wPnEdtzWg5dqkiXjWMhZfkGQ==
X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048;
 t=1725411474; bh=vUZfnSRfQZeCVqieKrQ2If8iICCPIm17PDbpjUUgjwN=;
 h=X-Sonic-MF:From:To:Subject:Date:From:Subject;
 b=ozIwQdnMPzgXUqTGIBa791qiRdtEiwZcIELUCCH5Ijkgi88K6c3mJ/n8pKuYIJ6hRVW+nAGTzjL2Cy9ITG8Qcpx9eghBRoj6QB1eMNY+BJwk6fqt0cR7FRG77o8rfajB3pBhLsoYHhDK/vuAtl32qYwEB7sQiUWtdTIsouvbXkZDLjektHStsInXCJ0B0FMWuCRV8sad3p4Vm6MwFpjE4QEFyuERMXIBBWae0pQOua4tvJ/+Go4jT2RtxUu9lL/guflCXpO14QN1/IkuwoqDPzeYBMWtvP+0hO/KwV5HHaoJkLAXoyPtvdyjSXgABAcZryYDLb6DP4ehwOGhz/Depw==
X-YMail-OSG: xInnU2kVM1maaJbpzDrIyGLbaP9..DMPMqFed1lNs56OpIWuTy6r8hkdX0bze5F
 zKdeybN7dEz.RAUeB7zcoq5J1d8zrACSoRVujUY56kabLs96TpsSk1x9Ww60YTicChpAuv6LpzwE
 zQPJOGHOcba5CpguZrZxB5ytnyk10qK7PRGF4DB.TxTndYs47dWOwOJZ3b8h211e0uMLUIH8hI.V
 Yl7eAELAY8DVp3CiH7PoW.xbokM6xdGtBq9ljCAWOwiojHUAFDvk9NlzQ9y3HabsQ6R6Ae.sF_kB
 2KaLejbKuJiijMdO7bqwaHbjN3i5O_m1re8LMPKxjmtntWJjFtyusqriMCSpbMsoxlymGvifSCcM
 mynghWAQv6u4HHgQXTfUKFJbHtmoxBuEz33ctqduXei7rBbm_c7dLAvVYVuNWrT6gAJfu3UimaUT
 nEzVB6QWqAGrBq4rnE8o6H6Bk5qD0tywCro2M2dBLIl5ve7Y_slxBgRdZg9lzs3zXIuXw.Vg0ZeP
 gNsTVqm3ZrC5_dybRelpygyVxnCj2z_R1acVQS1bN7.ievhRCvsUu4H3nY8.luO74LqKJIb9Cl1y
 VBo.tQAWY1N3232i8uEOGrMMvxhCJ1LmbUrbt8pXK0m_NHfeyF29Fdr6vzlMZol0p1xsi2eLy.fx
 IYgfqBXs14EUUrHfRPCKNuT1rAosNqpWm1GnpyoerJnlEFOhVgCgbt0jtqxgM2BmbA0BvT1j8.77
 Orpvviio2.xRSdsGeK7n.EIy0QUfTXlwFIkjD7UBdRNAFZ53.SqoedxxvEU3lMJ5iiQJxEqMy_RJ
 o01PujYlNpu7psg0yvX53kxkh1xSgNHU.4KLp4VD6HOCD82wg6IibzYTcIUOn9IRUZJVyuaQfW37
 X6aDwrb9KxuYRWdgmgs2Vg.7pmse2DnEFim.jHjrpsyge2FS1npcqlNkEELoxmVHraMO5dmb3Jd2
 13Y4a44ISeM_mB6.wMrA82jZZ_rsmJWBn97agA_0R3ZwxTfinmUptoNDyUeuQkqwjLS73lxmoU_f
 HJn52hvm0H64bCu7mKoyvYuhvRhZ6ZGElgFVFwchk8YkRPd9qySAsfqHqoLLNBlpjQyy_ufBsQq3
 nGoRJRtlfAqy2_tXsYjdaSXC2awUEkaTHvssQvLfFmN8YX72X4yTfDOBS6jdHsEAkBTWmdffBQSM
 LQ_N9hNM6623WxE2Ka07B4iJIw3KC7um3Q8zdVm_eINJdjrN4spjGK5XOcdMwqEgqc3mreJ9yGlf
 ruZHDqPLqlPfAFu48V9n5H4uRtR9rlCN0Zx5Mk8VhXgp7qwkfdLY9vYnNZAWHZrAngoEmdmyHaeX
 MzJMxbTfwb3ezVGAR7tepYSEXvuQ_gQ2i9YZMHjz8Cl6oTVRAyWGuWteFwv55dXJ1BIUcsIkVBy7
 hz2S.f2E271uZuGHo_j0SO89IHq5C8iWDLrGVN7Fk_Yo661OnHWBtKqv_UD6nLvTUKJWduYMLz3Q
 iYmgW80cDsbrqewRWPJ1PdWII7JdZ4Uk6G0lXBIAveQXqELNyBfW6W6WrQz8qaLFsNluk14QzVN.
 8nCbOXeB6BB03Qbxj7iAlUbxEJyFfX9713hnlEVYBMfmgT4mQsO.YS6E7TfDAKsjzsFHyOLoeCRp
 uVL_Z1dRhPfWDvtyT4LmVykBPGU.TIFs.sEZj2Z1KgT_m3QivWAybAawNVD9TDZqHc1rNbZ4ei5c
 hW2cLBIZci8KzLWMQZPkWIJNthgZfdfPupwIIsk47olqI1fo.deRqfN3EHw1vsNUFBvElgsapLoN
 iCH1ElPCyUSMKoFHljhCKETnAg7Qspvf94tBYm3iI4GKRQK9CGg8BRb1XvEf.N0XO7j7.Bg4Uvp9
 EPwxIjmgHa_a_3hv4kiM0Dp3Sv66ckGVuNV1nqOcGspxZ4JUKJpZXzyqIThe1hpy7MhaJVcJ2k0D
 Ix6FMCuIlHjLbQ2_okEUsDlKxtxrE1SKkpoxwlWeuPg_iz.VYbyXSCaYqzG76yBAg5DKtPwOG6tN
 VAStR17ci.1MUHR8E0.sv7VuZU4awU4x37qLCpGJn3TryGDMsJOfBFmxWwpIDtOeozAcmROIL07h
 XdNlxjoqKZi3LhMgZHnVrFasVNT7RDDakr0LoVf8OGSPBt64fvdtPembBnJAEP0er8VwJQnfGbbH
 vpmMDiZzQQoaOBEV0NG3EtmwGXVkR_CEplN2atCR4vmAqaZOorEYzinKMR0TlHWyrJ7Vl7OJUVZW
 IppNjSp_TppKZD4WVmzCcMR2YmE644Qi2Pj.ypfCJJ5aPuFgh2.fPT.p9ouJftK87QQ--
X-Sonic-MF: <luangruo@HIDDEN>
X-Sonic-ID: bc6c9d9f-e42c-452a-8e0a-a3384fe4053b
Received: from sonic.gate.mail.ne1.yahoo.com by
 sonic311.consmr.mail.ne1.yahoo.com with HTTP; Wed, 4 Sep 2024 00:57:54 +0000
Received: by hermes--production-sg3-fc85cddf6-kdpzj (Yahoo Inc. Hermes SMTP
 Server) with ESMTPA ID fc9223dab591db9dfb359843dc924c1a; 
 Wed, 04 Sep 2024 00:57:47 +0000 (UTC)
From: Po Lu <luangruo@HIDDEN>
To: Eli Zaretskii <eliz@HIDDEN>
Subject: Re: bug#72960: 31.0.50; PGTK Wayland exhibits more lag than X11
 version
In-Reply-To: <86ikvc7vcr.fsf@HIDDEN> (Eli Zaretskii's message of "Tue, 03 Sep
 2024 15:52:20 +0300")
References: <4086d678-7a60-4b87-8c73-c5c9939f05e8@HIDDEN>
 <86mskq8dlm.fsf@HIDDEN>
 <ed3540a9-013c-46fd-bc11-0bb771d810c1@HIDDEN>
 <6985778c-712c-48ff-be6d-d5c8cbfd30f5@HIDDEN>
 <86ikvc7vcr.fsf@HIDDEN>
Date: Wed, 04 Sep 2024 08:57:43 +0800
Message-ID: <87o754teuw.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain
X-Mailer: WebService/1.1.22645
 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo
Content-Length: 737
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 72960
Cc: 72960 <at> debbugs.gnu.org, Stephane Travostino <sph@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: -1.0 (-)

Eli Zaretskii <eliz@HIDDEN> writes:

> Po Lu, any other ideas or suggestions?
>
>> FYI there are other reports online of people noticing major latency in HiDPI mode with the PGTK version, especially when the frame is fullscreen (so there's more pixels to update):  
>> 
>> https://old.reddit.com/r/emacs/comments/ucv0at/awful_performance_with_pgtk_on_wayland/
>> 
>> https://old.reddit.com/r/emacs/comments/1acdieh/pgtk_emacs_high_input_lag_at_large_frame_sizes_on/
>
> I don't doubt what you report is real.

I proposed a theory in a number of other tickets concerning this lag,
specifically that the GTK 3 toolkit cannot take advantage of hardware
accelerated graphics on Wayland, which produces perceptible delays on
large displays.




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

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


Received: (at 72960) by debbugs.gnu.org; 3 Sep 2024 22:19:32 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Sep 03 18:19:32 2024
Received: from localhost ([127.0.0.1]:32947 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1slbs2-0001ly-QJ
	for submit <at> debbugs.gnu.org; Tue, 03 Sep 2024 18:19:32 -0400
Received: from fout6-smtp.messagingengine.com ([103.168.172.149]:45575
 helo=pfout6-smtp.messagingengine.com)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <sph@HIDDEN>) id 1slVbg-00083Q-5P
 for 72960 <at> debbugs.gnu.org; Tue, 03 Sep 2024 11:38:15 -0400
Received: from phl-compute-03.internal (phl-compute-03.phl.internal
 [10.202.2.43])
 by mailfout.phl.internal (Postfix) with ESMTP id 9DDC713804D2;
 Tue,  3 Sep 2024 11:37:04 -0400 (EDT)
Received: from phl-imap-10 ([10.202.2.85])
 by phl-compute-03.internal (MEProxy); Tue, 03 Sep 2024 11:37:04 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=combo.cc; h=cc
 :cc:content-transfer-encoding:content-type:content-type:date
 :date:from:from:in-reply-to:in-reply-to:message-id:mime-version
 :references:reply-to:subject:subject:to:to; s=fm2; t=1725377824;
 x=1725464224; bh=D6KAvqJGHqrA9UwKhIRx4SxvHcZayEV+IMcRL1bNfyw=; b=
 UX7kQkVwpVdN3VGIkNpYRmpZQN/ZQJs/6ed9wVz2xtcDd5DxOVUJ9ultdVY0+GvR
 NMSkP7D3UJKYsx6gQcRW6q2O2PZBvdHb6bjl1y3nmCpveLHi2CXYv5CPZOBTsn6t
 WeJ0/4aJGlxTeEqb2A8oC0kr0G4Cw26Hudn9wrNApkDKa8cFJAhcgSfOqq3/fjvd
 OF1rY82X+9m5SY0uJAv8zhI0VJEl0hbkuFABVIsTLMDuLTRib3KU7adnqTATBSHI
 AiibChmu3T2GbmNB5M11nlZ7KJ9sr1f/hCcxM6NHKFLfaRVJo9fWYFwYmMYUSUH9
 nEuMgAyiZUGfOutgTe/WNw==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=
 messagingengine.com; h=cc:cc:content-transfer-encoding
 :content-type:content-type:date:date:feedback-id:feedback-id
 :from:from:in-reply-to:in-reply-to:message-id:mime-version
 :references:reply-to:subject:subject:to:to:x-me-proxy:x-me-proxy
 :x-me-sender:x-me-sender:x-sasl-enc; s=fm1; t=1725377824; x=
 1725464224; bh=D6KAvqJGHqrA9UwKhIRx4SxvHcZayEV+IMcRL1bNfyw=; b=Z
 dEVFtiz+KosYgH9aHcmDF+vxHaCdie3SZZlrxt9Z6GSUWiW8oSDiGT88217cfGdN
 WAmAXY8gsN8v836n/YbGR5J31ugtLEr9MSARGGBce45k2cVr6kFKN35+ZmIlzycj
 ZYpWAL+oCg0whe3ZUy+wwRX+no1u2Q97kGMvXhm/b5HTs9ts6JT69xgR8XTd9mk5
 XfEBvy+hfeYvb+44Ny09pHwwI3ZSTaBt3FlyT77FmpJbzI+RSw9FTUpnAd23tBRq
 lTViV0uTU24GfSOFpCoG9tpKbU/+jk0gWsovt3AefOyxGMCBsXsTatCWMpApLsSf
 tVWRP8JR+C+j50/Ie2N9w==
X-ME-Sender: <xms:IC3XZrEID1HRkkbyTOOiH-jQ1eJvHr9z_zTBT2Va5xiwh7azTmWUvQ>
 <xme:IC3XZoXVV87hqYI0lYYCvwyO6TW5qUdOkF76d9FzOdaFMJAPB1cWqAeVnSjVhxAXe
 gKiZb0nlZlyVw_awKk>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeeftddrudehhedgleduucetufdoteggodetrfdotf
 fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdggtfgfnhhsuhgsshgtrhhisggvpdfu
 rfetoffkrfgpnffqhgenuceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnh
 htshculddquddttddmnegfrhhlucfvnfffucdludehmdenucfjughrpefoggffhffvvefk
 jghfufgtgfesthejredtredttdenucfhrhhomhepfdfuthgvphhhrghnvgcuvfhrrghvoh
 hsthhinhhofdcuoehsphhhsegtohhmsghordgttgeqnecuggftrfgrthhtvghrnhepveeg
 geejgffhtdefkedvfedufffgieelieefhefhueehleefvddvvedtiefhgeefnecuvehluh
 hsthgvrhfuihiivgeptdenucfrrghrrghmpehmrghilhhfrhhomhepshhphhestghomhgs
 ohdrtggtpdhnsggprhgtphhtthhopeefpdhmohguvgepshhmthhpohhuthdprhgtphhtth
 hopeejvdeliedtseguvggssghughhsrdhgnhhurdhorhhgpdhrtghpthhtohepvghlihii
 sehgnhhurdhorhhgpdhrtghpthhtoheplhhurghnghhruhhoseihrghhohhordgtohhm
X-ME-Proxy: <xmx:IC3XZtK_N-lht4QTRiHxG7LoB-TZzSJPiNaZZGGiX7JFcgrBbjP96A>
 <xmx:IC3XZpHEjpkQzuFmgfKB2gNHrb7CQoJU7F9CZzWVfTmFKyNPkdEZfg>
 <xmx:IC3XZhW8U9bohsA3FBvgMNSeoG4vT_obg6rjBQ0VAGupmHJcsXSOLg>
 <xmx:IC3XZkOP5JYaOa5JqQvsBc7MIVi9TcQrniM-Lz_uVH367i8GK7YFhQ>
 <xmx:IC3XZuhWcJmMQ2j-grWB5zARIUGpkHDynLVrJLs_lhK-fi_wVWux9Cw7>
Feedback-ID: i4629447b:Fastmail
Received: by mailuser.phl.internal (Postfix, from userid 501)
 id 36FFD3C0066; Tue,  3 Sep 2024 11:37:04 -0400 (EDT)
X-Mailer: MessagingEngine.com Webmail Interface
MIME-Version: 1.0
Date: Tue, 03 Sep 2024 16:36:44 +0100
From: "Stephane Travostino" <sph@HIDDEN>
To: "Eli Zaretskii" <eliz@HIDDEN>, "Po Lu" <luangruo@HIDDEN>
Message-Id: <6cd67964-40f2-4861-8625-a2a4cfab6655@HIDDEN>
In-Reply-To: <86ikvc7vcr.fsf@HIDDEN>
References: <4086d678-7a60-4b87-8c73-c5c9939f05e8@HIDDEN>
 <86mskq8dlm.fsf@HIDDEN>
 <ed3540a9-013c-46fd-bc11-0bb771d810c1@HIDDEN>
 <6985778c-712c-48ff-be6d-d5c8cbfd30f5@HIDDEN>
 <86ikvc7vcr.fsf@HIDDEN>
Subject: Re: bug#72960: 31.0.50;
 PGTK Wayland exhibits more lag than X11 version
Content-Type: text/plain
Content-Transfer-Encoding: 7bit
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 72960
X-Mailman-Approved-At: Tue, 03 Sep 2024 18:19:29 -0400
Cc: 72960 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

On Tue, 3 Sep 2024, at 13:52, Eli Zaretskii wrote:
>> Date: Tue, 03 Sep 2024 12:27:09 +0100
>> From: "Stephane Travostino" <sph@HIDDEN>
>> Cc: 72960 <at> debbugs.gnu.org
>> 
>> On Mon, 2 Sep 2024, at 13:12, Stephane Travostino wrote:
>> > On Mon, 2 Sep 2024, at 13:05, Eli Zaretskii wrote:
>> >>> Date: Mon, 02 Sep 2024 10:18:03 +0100
>> >>> From: "Stephane Travostino" <sph@HIDDEN>
>> >>> 
>> >>> Heavy operations, such as scrolling back and forth in a buffer, are
>> >>> noticeably laggier, for lack of better word, in the PGTK/Wayland version
>> >>> than the X11, both tested on KDE in Wayland mode. 
>> >>> 
>> >>> Affects both 29.2 and the latest HEAD compiled a few days ago.
>> >>> 
>> >>> I am unsure whether it is a KDE or Emacs problem.
>> >>> 
>> >>> Running on an AMD RX 6800 XT graphics card on a HiDPI 4k screen at 2x
>> >>> scaling.
>> >>
>> >> AFAIU, this is a problem with GTK input methods.  From PROBLEMS:
>> >>
>> >>   *** Emacs built with GTK lags in its response to keyboard input.
>> >>   This can happen when input methods are used.  It happens because Emacs
>> >>   behaves in an unconventional way with respect to GTK input methods: it
>> >>   registers to receive keyboard input as unprocessed key events with
>> >>   metadata (as opposed to receiving them as text strings).  Most GTK
>> >>   programs use the latter approach, so some modern input methods have
>> >>   bugs and misbehave when faced with the way Emacs does it.
>> >>
>> >>   A workaround is to set GTK_IM_MODULE=none in the environment, or maybe
>> >>   find a different input method without these problems.
>> >
>> > Thank you, though without more scientific methods of measuring latency 
>> > I can't tell if that helps or not. 
>> >
>> > I noticed I had pixel precision scrolling mode on and that contributed 
>> > a large part to that feeling of lag compared to other programs. If 
>> > Firefox is able to smooth scroll at 60 Hz, I would say empirically 
>> > Emacs PGTK would scroll at 15 Hz, making navigation in the buffer a 
>> > choppy affair.
>> 
>> Update: GTK_IM_MODULE=none does not make it any less laggier. It is mostly felt in typing and editing source code, and switching to the X11 build makes it immensely snappier and doesn't feel like I'm working through a remote connection.
>
> Please try profiling the lagging cases with "M-x profiler", and post
> the profile here.

I don't know how to make a consistent test case. I have tried here to profile opening Emacs (same commit with and without PGTK) on the same 547-line Elixir file, and holding the Down key until it reaches the bottom and then back to the top of the buffer. I have (setopt scroll-conservatively 101) so after the first page the contents are continuously redrawn for every new line. 

The PGTK version feels like it's skipping frames while it's relatively smooth on X11:

X11:        
        8795  86% + redisplay_internal (C function)
        1141  11% + command-execute
          54   0% + direnv--maybe-update-environment
          49   0% + gcmh-register-idle-gc
          42   0% + winner-save-old-configurations
          20   0% + timer-event-handler
          18   0% + ...
          18   0% + jit-lock--antiblink-post-command


PGTK:
        9387  91% + redisplay_internal (C function)
         698   6% + command-execute
          19   0% + ...
          19   0% + timer-event-handler
          12   0% + direnv--maybe-update-environment
          11   0% + winner-save-old-configurations
 
I have run this a few times and in Wayland `redisplay_internal` takes always a few percent more time than on X11, though I am not sure these numbers can prove anything as they are quite close.

Is there some kind of consistent UI benchmark I can run? The frame skipping reminds me of missed vsync deadlines one might experience in games.




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

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


Received: (at 72960) by debbugs.gnu.org; 3 Sep 2024 16:04:41 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Sep 03 12:04:41 2024
Received: from localhost ([127.0.0.1]:60627 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1slW1I-0000PM-Pn
	for submit <at> debbugs.gnu.org; Tue, 03 Sep 2024 12:04:41 -0400
Received: from eggs.gnu.org ([209.51.188.92]:35592)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1slW1F-0000P3-0r
 for 72960 <at> debbugs.gnu.org; Tue, 03 Sep 2024 12:04:39 -0400
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 1slVy2-0001mm-9g; Tue, 03 Sep 2024 12:01:18 -0400
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=G2IKsLZIrcztUAMNo9xGjhl44gsxHWWWX4o8D3fLmjQ=; b=rHBjIwOOuhC8
 FcE4hm3jtmGSzZE+P6LUeA7/9/R0SYEoQhP5JZXfJlpzIPcVM6lBiqyqOLqc97byePGPEcKOLSC0j
 q9huhFDBNotsSRHudst5jEP5BtzTqFhVZjb/5GoM8GU4jd8XRw8rYMYpV46f2UGeim0FjwRBi1pNv
 Bx5EZPYMlFaBXy74JXKhxoV5nt4Y2+WtTZlOttF2YSl5f8wUmGOXa4A1+on9OB6EYa7GT7rZ4OIQQ
 q7QnUYG9roHO04zzTd+5VF1F2sBPkWX/bYhlrK58dYFag7uJx0hZM1MTnMtWiY5jM6ByZgk0dDJrm
 +4TB0nndzrQQz+paCzzfFA==;
Date: Tue, 03 Sep 2024 19:01:13 +0300
Message-Id: <865xrc7mly.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: "Stephane Travostino" <sph@HIDDEN>
In-Reply-To: <6cd67964-40f2-4861-8625-a2a4cfab6655@HIDDEN>
 (sph@HIDDEN)
Subject: Re: bug#72960: 31.0.50;
 PGTK Wayland exhibits more lag than X11 version
References: <4086d678-7a60-4b87-8c73-c5c9939f05e8@HIDDEN>
 <86mskq8dlm.fsf@HIDDEN>
 <ed3540a9-013c-46fd-bc11-0bb771d810c1@HIDDEN>
 <6985778c-712c-48ff-be6d-d5c8cbfd30f5@HIDDEN>
 <86ikvc7vcr.fsf@HIDDEN>
 <6cd67964-40f2-4861-8625-a2a4cfab6655@HIDDEN>
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 72960
Cc: luangruo@HIDDEN, 72960 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> Date: Tue, 03 Sep 2024 16:36:44 +0100
> From: "Stephane Travostino" <sph@HIDDEN>
> Cc: 72960 <at> debbugs.gnu.org
> 
> > Please try profiling the lagging cases with "M-x profiler", and post
> > the profile here.
> 
> I don't know how to make a consistent test case. I have tried here to profile opening Emacs (same commit with and without PGTK) on the same 547-line Elixir file, and holding the Down key until it reaches the bottom and then back to the top of the buffer. I have (setopt scroll-conservatively 101) so after the first page the contents are continuously redrawn for every new line. 
> 
> The PGTK version feels like it's skipping frames while it's relatively smooth on X11:
> 
> X11:        
>         8795  86% + redisplay_internal (C function)
>         1141  11% + command-execute
>           54   0% + direnv--maybe-update-environment
>           49   0% + gcmh-register-idle-gc
>           42   0% + winner-save-old-configurations
>           20   0% + timer-event-handler
>           18   0% + ...
>           18   0% + jit-lock--antiblink-post-command
> 
> 
> PGTK:
>         9387  91% + redisplay_internal (C function)
>          698   6% + command-execute
>           19   0% + ...
>           19   0% + timer-event-handler
>           12   0% + direnv--maybe-update-environment
>           11   0% + winner-save-old-configurations
>  
> I have run this a few times and in Wayland `redisplay_internal` takes always a few percent more time than on X11, though I am not sure these numbers can prove anything as they are quite close.

Thanks.  Maybe Po Lu will have some ideas.

> Is there some kind of consistent UI benchmark I can run? The frame skipping reminds me of missed vsync deadlines one might experience in games.

Try this:

  (defun scroll-up-benchmark ()
    (interactive)
    (let ((oldgc gcs-done)
	  (oldtime (float-time)))
      (condition-case nil (while t (scroll-up) (redisplay))
	(error (message "GCs: %d Elapsed time: %f seconds"
			(- gcs-done oldgc) (- (float-time) oldtime))))))

Evaluate this function, then visit a large file, like src/xdisp.c from
the Emacs sources, and invoke "M-x scroll-up-benchmark RET".  It will
show the time it took at the end.  Record the results and compare with
the other configuration.




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

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


Received: (at 72960) by debbugs.gnu.org; 3 Sep 2024 12:57:58 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Sep 03 08:57:58 2024
Received: from localhost ([127.0.0.1]:59429 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1slT6b-00030F-Jz
	for submit <at> debbugs.gnu.org; Tue, 03 Sep 2024 08:57:58 -0400
Received: from fout4-smtp.messagingengine.com ([103.168.172.147]:42043
 helo=pfout4-smtp.messagingengine.com)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <sph@HIDDEN>) id 1slRiI-0000K1-6l
 for 72960 <at> debbugs.gnu.org; Tue, 03 Sep 2024 07:30:55 -0400
Received: from phl-compute-03.internal (phl-compute-03.phl.internal
 [10.202.2.43])
 by mailfout.phl.internal (Postfix) with ESMTP id 651DD138048A;
 Tue,  3 Sep 2024 07:27:30 -0400 (EDT)
Received: from phl-imap-10 ([10.202.2.85])
 by phl-compute-03.internal (MEProxy); Tue, 03 Sep 2024 07:27:30 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=combo.cc; h=cc
 :cc:content-transfer-encoding:content-type:content-type:date
 :date:from:from:in-reply-to:in-reply-to:message-id:mime-version
 :references:reply-to:subject:subject:to:to; s=fm2; t=1725362850;
 x=1725449250; bh=LcVz2ghsow0mm82Gb8fAQF6FUhDSpNuQxsUhcbG1cYY=; b=
 Awhwxzp+HRZvf+02RVxLGcCLWgctIADS97z4/hcWjkh52q3nd0L5J6Bq1EKCrDYu
 /41K2m4DpXIhDKnRDV/3kmTiFTxcNQh0wHChZm6CMnQ1oGMkjDmYja5HZYfoj1W9
 1yImP+hg12R5+h3KdrANm0dh0s3YAXc2O0Nhd543UThtGCSs0X7+uIlMk2D49Xn6
 cV20SnqpZOXfo4VklTUEjc0yqn91jtX/XElLoTWaJG6uxSuqWx04J0k1h0fhbTZg
 oCYuUuhc6sxW/mDaUomcJjnkVmkGos0LjRautTYk2ygeMWIRlZps+dHsoR3dsQNe
 8cu7ClT65Kd0juHM+cUxSw==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=
 messagingengine.com; h=cc:cc:content-transfer-encoding
 :content-type:content-type:date:date:feedback-id:feedback-id
 :from:from:in-reply-to:in-reply-to:message-id:mime-version
 :references:reply-to:subject:subject:to:to:x-me-proxy:x-me-proxy
 :x-me-sender:x-me-sender:x-sasl-enc; s=fm1; t=1725362850; x=
 1725449250; bh=LcVz2ghsow0mm82Gb8fAQF6FUhDSpNuQxsUhcbG1cYY=; b=T
 h2YREbT38Ap8EwtJnDW5jJPv43DsU7TLfF+TqTI4g/4Xqnnz4M7ki032gimYlZxX
 m4MHZI8euombXQ3qny4HAxDco7qMw1kG8DnzEOWjmiiRRGozoTO5E/ZXRsqHgysQ
 GNtU2v7eoH0e4gr9p95IZDkMepNPYUxaOvtjhqBGEQeWPWkuNG2MsdrAxX7Tww0G
 FQ5ZGC8v+TuQ31hw1fUCgsq72AW1VdWQEZ/v/ZfHjl2eed9YZszNfeUJSSvM/ai6
 kVjM/mPABhY+a+JuSsCDIQ4wJaHX3E3L/kcPoaO/Qhl8S4cfx80oN9gPDwkN/gIQ
 yRtxqpJxEnlmDFzwC48Lw==
X-ME-Sender: <xms:ovLWZnaTZX5YI81kAheJMmC2fMEmV48OpUodFqFxSn4EdTKvM9i4Xw>
 <xme:ovLWZmbpeaDOZmAB0V8NBozf5TkZ9gvrGzgHp7pveiXoVUieiAU3fPAiQnKX3rx-4
 Av2DIfB8TisCSL04kc>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeeftddrudehhedggedtucetufdoteggodetrfdotf
 fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdggtfgfnhhsuhgsshgtrhhisggvpdfu
 rfetoffkrfgpnffqhgenuceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnh
 htshculddquddttddmnegfrhhlucfvnfffucdludehmdenucfjughrpefoggffhffvvefk
 jghfufgtgfesthejredtredttdenucfhrhhomhepfdfuthgvphhhrghnvgcuvfhrrghvoh
 hsthhinhhofdcuoehsphhhsegtohhmsghordgttgeqnecuggftrfgrthhtvghrnhepledv
 tdejfedvhfdvvddukedvheffkeehfeegkeehveehfefhffelfefffefhgedvnecuffhomh
 grihhnpehrvgguughithdrtghomhenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgr
 mhepmhgrihhlfhhrohhmpehsphhhsegtohhmsghordgttgdpnhgspghrtghpthhtohepvd
 dpmhhouggvpehsmhhtphhouhhtpdhrtghpthhtohepjedvleeitdesuggvsggsuhhgshdr
 ghhnuhdrohhrghdprhgtphhtthhopegvlhhiiiesghhnuhdrohhrgh
X-ME-Proxy: <xmx:ovLWZp9cAnHhr52Rvq5bb2wIBgbRB7wd9M8B5YixiqBB3gCH_8riHw>
 <xmx:ovLWZtq1r8YHGgvJK6weXWRydMpC8sXQ6q8oo0g-cxHLz-OFO82tJQ>
 <xmx:ovLWZioObmN-H4flp3cduPTE7FtBo8kCmWn0qzikfFCqNJ-RsNx6aw>
 <xmx:ovLWZjRgNDJb_fXQv4Z9BCnPxrRK6bf6KYHJZu-nAZZ_xnTrujspUQ>
 <xmx:ovLWZnDicYhF2l6_G9xZvn8n5rolxVYlHebX23yZ8uNeitskxcJrNVMT>
Feedback-ID: i4629447b:Fastmail
Received: by mailuser.phl.internal (Postfix, from userid 501)
 id 093C83C0066; Tue,  3 Sep 2024 07:27:30 -0400 (EDT)
X-Mailer: MessagingEngine.com Webmail Interface
MIME-Version: 1.0
Date: Tue, 03 Sep 2024 12:27:09 +0100
From: "Stephane Travostino" <sph@HIDDEN>
To: "Eli Zaretskii" <eliz@HIDDEN>
Message-Id: <6985778c-712c-48ff-be6d-d5c8cbfd30f5@HIDDEN>
In-Reply-To: <ed3540a9-013c-46fd-bc11-0bb771d810c1@HIDDEN>
References: <4086d678-7a60-4b87-8c73-c5c9939f05e8@HIDDEN>
 <86mskq8dlm.fsf@HIDDEN>
 <ed3540a9-013c-46fd-bc11-0bb771d810c1@HIDDEN>
Subject: Re: bug#72960: 31.0.50;
 PGTK Wayland exhibits more lag than X11 version
Content-Type: text/plain
Content-Transfer-Encoding: 7bit
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 72960
X-Mailman-Approved-At: Tue, 03 Sep 2024 08:57:56 -0400
Cc: 72960 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

On Mon, 2 Sep 2024, at 13:12, Stephane Travostino wrote:
> On Mon, 2 Sep 2024, at 13:05, Eli Zaretskii wrote:
>>> Date: Mon, 02 Sep 2024 10:18:03 +0100
>>> From: "Stephane Travostino" <sph@HIDDEN>
>>> 
>>> Heavy operations, such as scrolling back and forth in a buffer, are
>>> noticeably laggier, for lack of better word, in the PGTK/Wayland version
>>> than the X11, both tested on KDE in Wayland mode. 
>>> 
>>> Affects both 29.2 and the latest HEAD compiled a few days ago.
>>> 
>>> I am unsure whether it is a KDE or Emacs problem.
>>> 
>>> Running on an AMD RX 6800 XT graphics card on a HiDPI 4k screen at 2x
>>> scaling.
>>
>> AFAIU, this is a problem with GTK input methods.  From PROBLEMS:
>>
>>   *** Emacs built with GTK lags in its response to keyboard input.
>>   This can happen when input methods are used.  It happens because Emacs
>>   behaves in an unconventional way with respect to GTK input methods: it
>>   registers to receive keyboard input as unprocessed key events with
>>   metadata (as opposed to receiving them as text strings).  Most GTK
>>   programs use the latter approach, so some modern input methods have
>>   bugs and misbehave when faced with the way Emacs does it.
>>
>>   A workaround is to set GTK_IM_MODULE=none in the environment, or maybe
>>   find a different input method without these problems.
>
> Thank you, though without more scientific methods of measuring latency 
> I can't tell if that helps or not. 
>
> I noticed I had pixel precision scrolling mode on and that contributed 
> a large part to that feeling of lag compared to other programs. If 
> Firefox is able to smooth scroll at 60 Hz, I would say empirically 
> Emacs PGTK would scroll at 15 Hz, making navigation in the buffer a 
> choppy affair.

Update: GTK_IM_MODULE=none does not make it any less laggier. It is mostly felt in typing and editing source code, and switching to the X11 build makes it immensely snappier and doesn't feel like I'm working through a remote connection.

FYI there are other reports online of people noticing major latency in HiDPI mode with the PGTK version, especially when the frame is fullscreen (so there's more pixels to update):  

https://old.reddit.com/r/emacs/comments/ucv0at/awful_performance_with_pgtk_on_wayland/

https://old.reddit.com/r/emacs/comments/1acdieh/pgtk_emacs_high_input_lag_at_large_frame_sizes_on/




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

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


Received: (at 72960) by debbugs.gnu.org; 3 Sep 2024 12:53:35 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Sep 03 08:53:35 2024
Received: from localhost ([127.0.0.1]:59417 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1slT2M-0002sa-99
	for submit <at> debbugs.gnu.org; Tue, 03 Sep 2024 08:53:34 -0400
Received: from eggs.gnu.org ([209.51.188.92]:40192)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1slT2K-0002sL-0h
 for 72960 <at> debbugs.gnu.org; Tue, 03 Sep 2024 08:53:33 -0400
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 1slT1D-0008Vg-An; Tue, 03 Sep 2024 08:52:24 -0400
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=ZVqK4CbF5XrucitZQHq6+uDWQl20zaaD7iOnj3egh5M=; b=d6ivbYO+7DjB
 pHJMCCD82hC7M4PSOUukOYkdhLMCNdXjvQr3EJy0H+3r9GWVdqJIHw6Fn7RpRm+5rOyzYVET0xgEX
 yjPAzE5InF954uDf4YgPReKM6TH00u0Wp3HPZ+m5/knZIGiOvqy/DibDlA/u12v99+JyOnXu1230h
 i3jQQsSn3pxMo1PfCTAIHEqM0Le14k0Wdza5dDQNcDWeHIwHTS/xRd1enArLa6zAwaJmzsNvbJC10
 FOO9l6N0LW/9hA898hVfzzj8Rih5KeB7CR194aSNTaw1WpWO4NCnXtWl1m+1ug1oCZXqmp2PgAOiR
 NYSZvoH8JpekKBJFPsyzrA==;
Date: Tue, 03 Sep 2024 15:52:20 +0300
Message-Id: <86ikvc7vcr.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: "Stephane Travostino" <sph@HIDDEN>, Po Lu <luangruo@HIDDEN>
In-Reply-To: <6985778c-712c-48ff-be6d-d5c8cbfd30f5@HIDDEN>
 (sph@HIDDEN)
Subject: Re: bug#72960: 31.0.50;
 PGTK Wayland exhibits more lag than X11 version
References: <4086d678-7a60-4b87-8c73-c5c9939f05e8@HIDDEN>
 <86mskq8dlm.fsf@HIDDEN>
 <ed3540a9-013c-46fd-bc11-0bb771d810c1@HIDDEN>
 <6985778c-712c-48ff-be6d-d5c8cbfd30f5@HIDDEN>
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 72960
Cc: 72960 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> Date: Tue, 03 Sep 2024 12:27:09 +0100
> From: "Stephane Travostino" <sph@HIDDEN>
> Cc: 72960 <at> debbugs.gnu.org
> 
> On Mon, 2 Sep 2024, at 13:12, Stephane Travostino wrote:
> > On Mon, 2 Sep 2024, at 13:05, Eli Zaretskii wrote:
> >>> Date: Mon, 02 Sep 2024 10:18:03 +0100
> >>> From: "Stephane Travostino" <sph@HIDDEN>
> >>> 
> >>> Heavy operations, such as scrolling back and forth in a buffer, are
> >>> noticeably laggier, for lack of better word, in the PGTK/Wayland version
> >>> than the X11, both tested on KDE in Wayland mode. 
> >>> 
> >>> Affects both 29.2 and the latest HEAD compiled a few days ago.
> >>> 
> >>> I am unsure whether it is a KDE or Emacs problem.
> >>> 
> >>> Running on an AMD RX 6800 XT graphics card on a HiDPI 4k screen at 2x
> >>> scaling.
> >>
> >> AFAIU, this is a problem with GTK input methods.  From PROBLEMS:
> >>
> >>   *** Emacs built with GTK lags in its response to keyboard input.
> >>   This can happen when input methods are used.  It happens because Emacs
> >>   behaves in an unconventional way with respect to GTK input methods: it
> >>   registers to receive keyboard input as unprocessed key events with
> >>   metadata (as opposed to receiving them as text strings).  Most GTK
> >>   programs use the latter approach, so some modern input methods have
> >>   bugs and misbehave when faced with the way Emacs does it.
> >>
> >>   A workaround is to set GTK_IM_MODULE=none in the environment, or maybe
> >>   find a different input method without these problems.
> >
> > Thank you, though without more scientific methods of measuring latency 
> > I can't tell if that helps or not. 
> >
> > I noticed I had pixel precision scrolling mode on and that contributed 
> > a large part to that feeling of lag compared to other programs. If 
> > Firefox is able to smooth scroll at 60 Hz, I would say empirically 
> > Emacs PGTK would scroll at 15 Hz, making navigation in the buffer a 
> > choppy affair.
> 
> Update: GTK_IM_MODULE=none does not make it any less laggier. It is mostly felt in typing and editing source code, and switching to the X11 build makes it immensely snappier and doesn't feel like I'm working through a remote connection.

Please try profiling the lagging cases with "M-x profiler", and post
the profile here.

Po Lu, any other ideas or suggestions?

> FYI there are other reports online of people noticing major latency in HiDPI mode with the PGTK version, especially when the frame is fullscreen (so there's more pixels to update):  
> 
> https://old.reddit.com/r/emacs/comments/ucv0at/awful_performance_with_pgtk_on_wayland/
> 
> https://old.reddit.com/r/emacs/comments/1acdieh/pgtk_emacs_high_input_lag_at_large_frame_sizes_on/

I don't doubt what you report is real.




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

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


Received: (at 72960) by debbugs.gnu.org; 2 Sep 2024 12:43:19 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Sep 02 08:43:19 2024
Received: from localhost ([127.0.0.1]:47454 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1sl6Os-00026P-LQ
	for submit <at> debbugs.gnu.org; Mon, 02 Sep 2024 08:43:19 -0400
Received: from fhigh2-smtp.messagingengine.com ([103.168.172.153]:58087)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <sph@HIDDEN>) id 1sl5wq-0000b1-1s
 for 72960 <at> debbugs.gnu.org; Mon, 02 Sep 2024 08:14:30 -0400
Received: from phl-compute-03.internal (phl-compute-03.nyi.internal
 [10.202.2.43])
 by mailfhigh.nyi.internal (Postfix) with ESMTP id B42C4114027B;
 Mon,  2 Sep 2024 08:13:13 -0400 (EDT)
Received: from phl-imap-10 ([10.202.2.85])
 by phl-compute-03.internal (MEProxy); Mon, 02 Sep 2024 08:13:13 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=combo.cc; h=cc
 :cc:content-transfer-encoding:content-type:content-type:date
 :date:from:from:in-reply-to:in-reply-to:message-id:mime-version
 :references:reply-to:subject:subject:to:to; s=fm2; t=1725279193;
 x=1725365593; bh=h9Ob4//9yZpVxcM+6buoN7Tq8GoG6JG4inhB0EZn9RQ=; b=
 k+oAIHg548pb7HxRDXs2jJMDD/ZE5tB2x1JmjAfI6C/pkzSvySCLeJhqMTl5NaLv
 F/iaO8plvMDt+J7Q+c6fCA7S+KE+LtNhrToSISk8QY8TfddlVSEJh9m4K4ctI/Lo
 XkYu58PRIE0/Z+u0PQyzzAqLIqMpMEXl0z6qVEa4TqZBeU1hwjporsuxl5psCQQM
 znaN8CBvEM7goZ05T1h0UkrCOe3kuwyrTg0L6rU421i9ejY37QYCsiqHoJljxMHm
 fP1MOqmJCFW9AJ2SO6hqlIJiTLLzy5jwXjgvDEyEA1l4EeddvAYFFisaLrxhf6KJ
 LEL40uCaYAFiDrP2kyrPow==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=
 messagingengine.com; h=cc:cc:content-transfer-encoding
 :content-type:content-type:date:date:feedback-id:feedback-id
 :from:from:in-reply-to:in-reply-to:message-id:mime-version
 :references:reply-to:subject:subject:to:to:x-me-proxy:x-me-proxy
 :x-me-sender:x-me-sender:x-sasl-enc; s=fm1; t=1725279193; x=
 1725365593; bh=h9Ob4//9yZpVxcM+6buoN7Tq8GoG6JG4inhB0EZn9RQ=; b=V
 /hkPEy2GQGSv5F7LbiUKFE+yzKptwJe2m8wTKevh2AlipyNB6FN7kZsHm1h/nbgN
 ZCyNZSYJjjJi6lJQ4Op3Ftd8zxkbZ9kkHb19CU8qgO528uOtSvhZwTb70DhFPUlu
 0jj3eFQva2vLnNSeKZdGOiyfeugihtKoLlPSHTAGLwe2QzuBPVHcFvJlzcN4fzq7
 09eOCmSULGXEU2uyH2XaqdrV8cj5OsZyqH1vu4kGGW0AhDlkKuDl4MEiUxtyhhAW
 vJ20+QF3PTacKUnH2MQk4a/Wj6vIfZ7Wg4y7K8fz/AzapsPg9XLX71MuBQMmOS6U
 8cEHZzeyaN5vBnySnikYw==
X-ME-Sender: <xms:2avVZh9PBazH1DdAWSwQXMWwmesQdN0Nd0htwkaK7nYp62cj7Qabqw>
 <xme:2avVZlum4h0B4unPPcpLMjXVKN3MnBJy3QLT_OyF6B1akd36uIuHoQBAloF6F7pTe
 3rCtTDviSLrqEEPwA0>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeeftddrudehfedggeelucetufdoteggodetrfdotf
 fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdggtfgfnhhsuhgsshgtrhhisggvpdfu
 rfetoffkrfgpnffqhgenuceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnh
 htshculddquddttddmnegfrhhlucfvnfffucdludehmdenucfjughrpefoggffhffvvefk
 jghfufgtgfesthejredtredttdenucfhrhhomhepfdfuthgvphhhrghnvgcuvfhrrghvoh
 hsthhinhhofdcuoehsphhhsegtohhmsghordgttgeqnecuggftrfgrthhtvghrnhepveeg
 geejgffhtdefkedvfedufffgieelieefhefhueehleefvddvvedtiefhgeefnecuvehluh
 hsthgvrhfuihiivgeptdenucfrrghrrghmpehmrghilhhfrhhomhepshhphhestghomhgs
 ohdrtggtpdhnsggprhgtphhtthhopedvpdhmohguvgepshhmthhpohhuthdprhgtphhtth
 hopeejvdeliedtseguvggssghughhsrdhgnhhurdhorhhgpdhrtghpthhtohepvghlihii
 sehgnhhurdhorhhg
X-ME-Proxy: <xmx:2avVZvDuOpjZnWQ1Qp0Jn3dbpcILKlBiGAOz1lta_L2MeZZRa7LeVw>
 <xmx:2avVZlfI5m0TZNUN-3KY5U15vXe7-0qOgPQ_OQuY-bJAMOyfhFGakA>
 <xmx:2avVZmM7uYEXnswQ5l_6IKrac5wBq_Ii6HQVrtPev3FBdWstlP9bFQ>
 <xmx:2avVZnnXY8F_D9g7UwKCEixONyBuI-sLPg1qaiBRlaYWyf6cYuNNUQ>
 <xmx:2avVZo3nF5pOX98RnouhhpfgEV7_LT3AfcXHpVvDCbYpVhyos5eThz8Z>
Feedback-ID: i4629447b:Fastmail
Received: by mailuser.nyi.internal (Postfix, from userid 501)
 id 5ED233C0066; Mon,  2 Sep 2024 08:13:13 -0400 (EDT)
X-Mailer: MessagingEngine.com Webmail Interface
MIME-Version: 1.0
Date: Mon, 02 Sep 2024 13:12:53 +0100
From: "Stephane Travostino" <sph@HIDDEN>
To: "Eli Zaretskii" <eliz@HIDDEN>
Message-Id: <ed3540a9-013c-46fd-bc11-0bb771d810c1@HIDDEN>
In-Reply-To: <86mskq8dlm.fsf@HIDDEN>
References: <4086d678-7a60-4b87-8c73-c5c9939f05e8@HIDDEN>
 <86mskq8dlm.fsf@HIDDEN>
Subject: Re: bug#72960: 31.0.50;
 PGTK Wayland exhibits more lag than X11 version
Content-Type: text/plain
Content-Transfer-Encoding: 7bit
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 72960
X-Mailman-Approved-At: Mon, 02 Sep 2024 08:43:18 -0400
Cc: 72960 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

On Mon, 2 Sep 2024, at 13:05, Eli Zaretskii wrote:
>> Date: Mon, 02 Sep 2024 10:18:03 +0100
>> From: "Stephane Travostino" <sph@HIDDEN>
>> 
>> Heavy operations, such as scrolling back and forth in a buffer, are
>> noticeably laggier, for lack of better word, in the PGTK/Wayland version
>> than the X11, both tested on KDE in Wayland mode. 
>> 
>> Affects both 29.2 and the latest HEAD compiled a few days ago.
>> 
>> I am unsure whether it is a KDE or Emacs problem.
>> 
>> Running on an AMD RX 6800 XT graphics card on a HiDPI 4k screen at 2x
>> scaling.
>
> AFAIU, this is a problem with GTK input methods.  From PROBLEMS:
>
>   *** Emacs built with GTK lags in its response to keyboard input.
>   This can happen when input methods are used.  It happens because Emacs
>   behaves in an unconventional way with respect to GTK input methods: it
>   registers to receive keyboard input as unprocessed key events with
>   metadata (as opposed to receiving them as text strings).  Most GTK
>   programs use the latter approach, so some modern input methods have
>   bugs and misbehave when faced with the way Emacs does it.
>
>   A workaround is to set GTK_IM_MODULE=none in the environment, or maybe
>   find a different input method without these problems.

Thank you, though without more scientific methods of measuring latency I can't tell if that helps or not. 

I noticed I had pixel precision scrolling mode on and that contributed a large part to that feeling of lag compared to other programs. If Firefox is able to smooth scroll at 60 Hz, I would say empirically Emacs PGTK would scroll at 15 Hz, making navigation in the buffer a choppy affair. 




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

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


Received: (at 72960) by debbugs.gnu.org; 2 Sep 2024 12:07:07 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Sep 02 08:07:07 2024
Received: from localhost ([127.0.0.1]:46976 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1sl5pr-0000Ib-8d
	for submit <at> debbugs.gnu.org; Mon, 02 Sep 2024 08:07:07 -0400
Received: from eggs.gnu.org ([209.51.188.92]:37840)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1sl5pp-0000I1-Kj
 for 72960 <at> debbugs.gnu.org; Mon, 02 Sep 2024 08:07:06 -0400
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 1sl5ol-0005Dd-A5; Mon, 02 Sep 2024 08:05:59 -0400
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=TcdEckuB+AqHWGcXu0iDcIOR6vMPMM/m69ALVkq3TxE=; b=QwLGRDoEKQJR
 5LSEANWw6iqK4okOsh7MJKgFSOoItxl8ZLChBZKpMS4fBKNvmwSPhz0q7gFV9AOjOteDHquPieSAi
 Phr5xV6DpLFuU0eAEW6YlJWpHeYhSTtWHtLMod6clt+1kudElbSa7mj19A3M7KWtm/s22e/V8eS7H
 GW8EwG81o/krSWRpKGAUwQd2GttmQ1Ww5WxTdzSL5s+MlUiew0Ry4rxOmy7dJyNoWasOtWMr9MAqQ
 u3ZSq+e06dKyNJRfxHhlSrG/YbSUWu0SjzcZIcPibBMXZJDggvuWWZOLiPgDrg9TLuSdXAhwtn0pZ
 uT9mFZOHZGGhNSzCMRdZxA==;
Date: Mon, 02 Sep 2024 15:05:57 +0300
Message-Id: <86mskq8dlm.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: "Stephane Travostino" <sph@HIDDEN>
In-Reply-To: <4086d678-7a60-4b87-8c73-c5c9939f05e8@HIDDEN>
 (sph@HIDDEN)
Subject: Re: bug#72960: 31.0.50;
 PGTK Wayland exhibits more lag than X11 version
References: <4086d678-7a60-4b87-8c73-c5c9939f05e8@HIDDEN>
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 72960
Cc: 72960 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> Date: Mon, 02 Sep 2024 10:18:03 +0100
> From: "Stephane Travostino" <sph@HIDDEN>
> 
> Heavy operations, such as scrolling back and forth in a buffer, are
> noticeably laggier, for lack of better word, in the PGTK/Wayland version
> than the X11, both tested on KDE in Wayland mode. 
> 
> Affects both 29.2 and the latest HEAD compiled a few days ago.
> 
> I am unsure whether it is a KDE or Emacs problem.
> 
> Running on an AMD RX 6800 XT graphics card on a HiDPI 4k screen at 2x
> scaling.

AFAIU, this is a problem with GTK input methods.  From PROBLEMS:

  *** Emacs built with GTK lags in its response to keyboard input.
  This can happen when input methods are used.  It happens because Emacs
  behaves in an unconventional way with respect to GTK input methods: it
  registers to receive keyboard input as unprocessed key events with
  metadata (as opposed to receiving them as text strings).  Most GTK
  programs use the latter approach, so some modern input methods have
  bugs and misbehave when faced with the way Emacs does it.

  A workaround is to set GTK_IM_MODULE=none in the environment, or maybe
  find a different input method without these problems.




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

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


Received: (at submit) by debbugs.gnu.org; 2 Sep 2024 11:38:59 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Sep 02 07:38:59 2024
Received: from localhost ([127.0.0.1]:46301 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1sl5Ob-0007P0-3z
	for submit <at> debbugs.gnu.org; Mon, 02 Sep 2024 07:38:59 -0400
Received: from lists.gnu.org ([209.51.188.17]:45112)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <sph@HIDDEN>) id 1sl3EI-0000ZB-0h
 for submit <at> debbugs.gnu.org; Mon, 02 Sep 2024 05:20:11 -0400
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 <sph@HIDDEN>) id 1sl3DI-0002iH-Ov
 for bug-gnu-emacs@HIDDEN; Mon, 02 Sep 2024 05:19:09 -0400
Received: from fhigh8-smtp.messagingengine.com ([103.168.172.159])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <sph@HIDDEN>) id 1sl3DE-0008FI-Ls
 for bug-gnu-emacs@HIDDEN; Mon, 02 Sep 2024 05:19:08 -0400
Received: from phl-compute-03.internal (phl-compute-03.nyi.internal
 [10.202.2.43])
 by mailfhigh.nyi.internal (Postfix) with ESMTP id DACAD11402AF
 for <bug-gnu-emacs@HIDDEN>; Mon,  2 Sep 2024 05:19:01 -0400 (EDT)
Received: from phl-imap-10 ([10.202.2.85])
 by phl-compute-03.internal (MEProxy); Mon, 02 Sep 2024 05:19:01 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=combo.cc; h=cc
 :content-type:content-type:date:date:from:from:in-reply-to
 :message-id:mime-version:reply-to:subject:subject:to:to; s=fm2;
 t=1725268741; x=1725355141; bh=d9nqfRNiT/wPkKAXJNhlufq8JSEzGfsM
 9YybmD0vyTM=; b=cOpsTE9NgS/3UdzFhK0qgCAFPLa+tbJOk7N2FJpZ32wO8IvF
 RukdMP05ZOceUfNqCbRystDEx/dwVVnRegslrLVq6V0mPiblf067fOI3sq9L51dT
 aXVGhTslthQgJM0DUQkvJyEkaoulznV3rwgg4fK/VEZewp2ahXKhEnnnhhQ+j5rz
 u6o80uPHZULSKMQmlIhBKnfqFS9yDu5+KcVk4DOTSfJxqxN/fnaNVhX8pBHKrsUb
 PcTp/P3kPJkRNRg+9GrNtLVI939KjBpQZ3ZHFZQBDl03sghw0j/E+yxYBz7FHWwz
 mcB9B4cF2XJqenRFnEGZmGc64g1rvz5HQA93IA==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=
 messagingengine.com; h=cc:content-type:content-type:date:date
 :feedback-id:feedback-id:from:from:in-reply-to:message-id
 :mime-version:reply-to:subject:subject:to:to:x-me-proxy
 :x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm1; t=
 1725268741; x=1725355141; bh=d9nqfRNiT/wPkKAXJNhlufq8JSEzGfsM9Yy
 bmD0vyTM=; b=GLe7PoMz4YCOctViAS/8gruA5i3qcH+CmJCzY2QXi4evHB3jH/S
 gbLQg9mdWDmlQ2+mSaVrt81f6veTAQWZKDCwoBS+N0m/GqCmORdrHUseHFxJgaMP
 peKnBp1VN3Lz3wGrQFpIT9nQ4ypzDYHx9TVOb0T7hEDeMY0t3rNgT+TUZUZeGHxQ
 T25KCIG+y/I64QqYJrbgZLHldP1Annw2/xmsEkDdRprHP9nYNm9fdNmOqN2Sfg1R
 zg0l751X2Z1G6iHmFrbnf7uar+9+Gm9K/nSy+jYdysOwrubtKifKdSi0VWRWNU1H
 X8msEKMQxHcg3x7QslgkbfKYoKutoJZu+4w==
X-ME-Sender: <xms:BYPVZiTWoo_Y71Ecj-Qtt-1hh-xBf475s3EnYw_2yhys8LFu1bwZTw>
 <xme:BYPVZnyh312hFmb1yD74L2-dvkJH8WiGmyVvX26Vm3oSpF-1nf6xGB_tV4cVZ35br
 rsFNcht4kZ5yiHBPEU>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeeftddrudehfedgudegucetufdoteggodetrfdotf
 fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdggtfgfnhhsuhgsshgtrhhisggvpdfu
 rfetoffkrfgpnffqhgenuceurghilhhouhhtmecufedttdenucgfrhhlucfvnfffucdlud
 ehmdenucfjughrpefoggffhffvkffutgesrgdtreerredttdenucfhrhhomhepfdfuthgv
 phhhrghnvgcuvfhrrghvohhsthhinhhofdcuoehsphhhsegtohhmsghordgttgeqnecugg
 ftrfgrthhtvghrnheptdekgedvtddugeefvedvheejveffgfffuefhfeehvdekveejjeej
 leefjedvkeeunecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmrghilhhfrh
 homhepshhphhestghomhgsohdrtggtpdhnsggprhgtphhtthhopedupdhmohguvgepshhm
 thhpohhuthdprhgtphhtthhopegsuhhgqdhgnhhuqdgvmhgrtghssehgnhhurdhorhhg
X-ME-Proxy: <xmx:BYPVZv2B_UC-O84vXMhGhR20R-X4Md2eNFZWeYvzlDIfhXVacRYN7A>
 <xmx:BYPVZuAS2e58FdCH1B_JXaEzA0vK8tuPYEMTm5LegiXmW3J9M_huZg>
 <xmx:BYPVZrgNJpymK2qFqctYOXsQRoD5nmQcqcCzQrvUs2JkjTJtDc_M2g>
 <xmx:BYPVZqrDDWNCQLI9f1l2zKPBKmyaukuIXjavyq3Nu5yO-Ed18cyshg>
 <xmx:BYPVZrIBSOmaOnihrNT20vRkhQDXyZWeAR2ak5kyUIP2-VwO8nPlfhVv>
Feedback-ID: i4629447b:Fastmail
Received: by mailuser.nyi.internal (Postfix, from userid 501)
 id 849183C0066; Mon,  2 Sep 2024 05:19:01 -0400 (EDT)
X-Mailer: MessagingEngine.com Webmail Interface
MIME-Version: 1.0
Date: Mon, 02 Sep 2024 10:18:03 +0100
From: "Stephane Travostino" <sph@HIDDEN>
To: bug-gnu-emacs@HIDDEN
Message-Id: <4086d678-7a60-4b87-8c73-c5c9939f05e8@HIDDEN>
Subject: 31.0.50; PGTK Wayland exhibits more lag than X11 version
Content-Type: multipart/alternative; boundary=1bcf185a953e43a4a60f294589e2bb9c
Received-SPF: pass client-ip=103.168.172.159; envelope-from=sph@HIDDEN;
 helo=fhigh8-smtp.messagingengine.com
X-Spam_score_int: -27
X-Spam_score: -2.8
X-Spam_bar: --
X-Spam_report: (-2.8 / 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, HTML_MESSAGE=0.001,
 RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_PASS=-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.6 (-)
X-Debbugs-Envelope-To: submit
X-Mailman-Approved-At: Mon, 02 Sep 2024 07:38:55 -0400
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.6 (--)

--1bcf185a953e43a4a60f294589e2bb9c
Content-Type: text/plain
Content-Transfer-Encoding: 7bit

Heavy operations, such as scrolling back and forth in a buffer, are
noticeably laggier, for lack of better word, in the PGTK/Wayland version
than the X11, both tested on KDE in Wayland mode. 

Affects both 29.2 and the latest HEAD compiled a few days ago.

I am unsure whether it is a KDE or Emacs problem.

Running on an AMD RX 6800 XT graphics card on a HiDPI 4k screen at 2x
scaling.

In GNU Emacs 31.0.50 (build 1, x86_64-pc-linux-gnu, GTK+ Version
3.24.43, cairo version 1.18.0) of 2024-08-29 built on
toolbox.tranquility
Repository revision: b6f4ffcc106fdbc21dfea45c75fdc4f217d8f201
Repository branch: makepkg
Windowing system distributor 'The X.Org Foundation', version 11.0.12401002
System Description: Arch Linux

Configured using:
'configure --prefix=/usr --sysconfdir=/etc --libexecdir=/usr/lib
--localstatedir=/var --mandir=/usr/share/man --with-gameuser=:games
--with-modules --without-m17n-flt --without-gconf
--with-native-compilation=yes --with-xinput2 --with-sound=no
--with-tree-sitter --without-gpm --without-compress-install
'--program-transform-name=s/\([ec]tags\)/\1.emacs/'
'CFLAGS=-march=native -O2 -pipe -fno-plt -fexceptions
-Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security
-fstack-clash-protection -fcf-protection'
LDFLAGS=-Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now'

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

Important settings:
  value of $LANG: en_GB.UTF-8
  locale-coding-system: utf-8-unix

Major mode: Fundamental

Minor modes in effect:
  vertico-prescient-mode: t
  prescient-persist-mode: t
  marginalia-mode: t
  vertico-mode: t
  consult-notes-denote-mode: t
  denote-menu-bar-mode: t
  whole-line-or-region-global-mode: t
  whole-line-or-region-local-mode: t
  global-git-commit-mode: t
  magit-auto-revert-mode: t
  server-mode: t
  midnight-mode: t
  delete-selection-mode: t
  global-auto-revert-mode: t
  recentf-mode: t
  super-save-mode: t
  savehist-mode: t
  yas-global-mode: t
  yas-minor-mode: t
  direnv-mode: t
  pulsar-global-mode: t
  pulsar-mode: t
  which-key-mode: t
  winner-mode: t
  pixel-scroll-precision-mode: t
  override-global-mode: t
  gcmh-mode: t
  tooltip-mode: t
  global-eldoc-mode: t
  show-paren-mode: t
  electric-indent-mode: t
  mouse-wheel-mode: t
  tab-bar-mode: t
  file-name-shadow-mode: t
  context-menu-mode: t
  global-font-lock-mode: t
  font-lock-mode: t
  blink-cursor-mode: t
  minibuffer-regexp-mode: t
  line-number-mode: t
  transient-mark-mode: (only . t)
  auto-composition-mode: t
  auto-encryption-mode: t
  auto-compression-mode: t

Load-path shadows:
/var/home/sph/.emacs.d/elpa/ef-themes-1.6.1/theme-loaddefs hides /var/home/sph/.emacs.d/elpa/modus-themes-20240826.647/theme-loaddefs
/var/home/sph/.emacs.d/elpa/which-key-20240620.2145/which-key hides /usr/share/emacs/31.0.50/lisp/which-key
/var/home/sph/.emacs.d/elpa/transient-20240821.158/transient hides /usr/share/emacs/31.0.50/lisp/transient
/var/home/sph/.emacs.d/elpa/ef-themes-1.6.1/theme-loaddefs hides /usr/share/emacs/31.0.50/lisp/theme-loaddefs
/var/home/sph/.emacs.d/elpa/bind-key-20230203.2004/bind-key hides /usr/share/emacs/31.0.50/lisp/bind-key
/var/home/sph/.emacs.d/elpa/use-package-20230426.2324/use-package hides /usr/share/emacs/31.0.50/lisp/use-package/use-package
/var/home/sph/.emacs.d/elpa/use-package-20230426.2324/use-package-lint hides /usr/share/emacs/31.0.50/lisp/use-package/use-package-lint
/var/home/sph/.emacs.d/elpa/use-package-20230426.2324/use-package-jump hides /usr/share/emacs/31.0.50/lisp/use-package/use-package-jump
/var/home/sph/.emacs.d/elpa/use-package-20230426.2324/use-package-ensure hides /usr/share/emacs/31.0.50/lisp/use-package/use-package-ensure
/var/home/sph/.emacs.d/elpa/use-package-20230426.2324/use-package-diminish hides /usr/share/emacs/31.0.50/lisp/use-package/use-package-diminish
/var/home/sph/.emacs.d/elpa/use-package-20230426.2324/use-package-delight hides /usr/share/emacs/31.0.50/lisp/use-package/use-package-delight
/var/home/sph/.emacs.d/elpa/use-package-20230426.2324/use-package-core hides /usr/share/emacs/31.0.50/lisp/use-package/use-package-core
/var/home/sph/.emacs.d/elpa/use-package-20230426.2324/use-package-bind-key hides /usr/share/emacs/31.0.50/lisp/use-package/use-package-bind-key
/usr/share/emacs/site-lisp/xscheme hides /usr/share/emacs/31.0.50/lisp/progmodes/xscheme
/var/home/sph/.emacs.d/elpa/idlwave-6.5.1/idlwave hides /usr/share/emacs/31.0.50/lisp/progmodes/idlwave
/var/home/sph/.emacs.d/elpa/idlwave-6.5.1/idlw-toolbar hides /usr/share/emacs/31.0.50/lisp/progmodes/idlw-toolbar
/var/home/sph/.emacs.d/elpa/idlwave-6.5.1/idlw-shell hides /usr/share/emacs/31.0.50/lisp/progmodes/idlw-shell
/var/home/sph/.emacs.d/elpa/idlwave-6.5.1/idlw-help hides /usr/share/emacs/31.0.50/lisp/progmodes/idlw-help
/var/home/sph/.emacs.d/elpa/idlwave-6.5.1/idlw-complete-structtag hides /usr/share/emacs/31.0.50/lisp/progmodes/idlw-complete-structtag
/var/home/sph/.emacs.d/elpa/heex-ts-mode-20240113.1104/heex-ts-mode hides /usr/share/emacs/31.0.50/lisp/progmodes/heex-ts-mode
/var/home/sph/.emacs.d/elpa/elixir-ts-mode-20240116.645/elixir-ts-mode hides /usr/share/emacs/31.0.50/lisp/progmodes/elixir-ts-mode
/var/home/sph/.emacs.d/elpa/faceup-20170925.1946/faceup hides /usr/share/emacs/31.0.50/lisp/emacs-lisp/faceup

Features:
(shadow sort mail-extr emacsbug avy-zap mule-util helpful cc-langs trace
cl-print edebug f elisp-refs s ps-mode vc-svn two-column
vertico-directory vc-git vc-dispatcher flymake-shellcheck misearch
multi-isearch flymake-cc elec-pair cap-words superword subword
dtrt-indent advice company-yasnippet company-files company-capf company
make-mode org-indent oc-basic org-element org-persist org-id org-refile
org-element-ast inline avl-tree ol-eww eww url-queue mm-url ol-rmail
ol-mhe ol-irc ol-info ol-gnus nnselect gnus-art mm-uu mml2015 mm-view
mml-smime smime dig gnus-sum shr pixel-fill kinsoku url-file svg
gnus-group gnus-undo gnus-start gnus-dbus gnus-cloud nnimap nnmail
mail-source utf7 nnoo gnus-spec gnus-int gnus-range gnus-win gnus
nnheader range ol-docview doc-view jka-compr image-mode exif ol-bibtex
bibtex ol-bbdb ol-w3m ol-doi org-link-doi crux sph-src-boon
sph-src-completion vertico-prescient prescient char-fold hotfuzz
marginalia vertico sph-src-consult sph-src-denote consult-notes-denote
consult-notes consult denote sph-dired dired-x sph-editing ws-butler
whole-line-or-region avy sph-src-eglot eglot external-completion jsonrpc
flymake ert ewoc debug backtrace sph-src-evil sph-src-format
sph-src-keybinds sph-src-lang-c sph-src-lang-elixir sph-src-lang-go
go-ts-mode go-mode find-file ffap sph-src-lang-html sgml-mode facemenu
dom sph-src-lang-javascript sph-src-lang-nim nim-mode commenter nim-fill
nim-smie nim-helper nim-util nim-syntax nim-rx nim-vars
sph-src-lang-odin odin-mode js c-ts-common cc-mode cc-fonts cc-guess
cc-menus cc-cmds cc-styles cc-align cc-engine cc-vars cc-defs
sph-src-lang-php sph-src-lang-rust sph-src-langs sph-src-paredit
geiser-mit geiser-guile info-look geiser geiser-debug geiser-repl
geiser-image geiser-capf geiser-doc geiser-menu geiser-autodoc
geiser-edit etags fileloop generator xref geiser-completion geiser-eval
geiser-connection tq geiser-syntax scheme geiser-impl help-fns
radix-tree geiser-log geiser-popup view geiser-custom geiser-base
parinfer-rust-mode parinfer-rust-changes parinfer-rust
parinfer-rust-helper sph-src-magit forge-repos forge-tablist hl-line
forge-topics forge-commands forge-semi forge-bitbucket buck forge-gogs
gogs forge-gitea gtea forge-gitlab glab forge-github ghub-graphql treepy
gsexp ghub url-http url-gw nsm url-auth let-alist gnutls forge-notify
forge-revnote forge-pullreq forge-issue forge-topic yaml eieio-custom
bug-reference forge-post markdown-mode edit-indirect forge-repo forge
forge-core forge-db closql emacsql-sqlite-common emacsql
emacsql-compiler eieio-base magit-bookmark magit-submodule magit-blame
magit-stash magit-reflog magit-bisect magit-push magit-pull magit-fetch
magit-clone magit-remote magit-commit magit-sequence magit-notes
magit-worktree magit-tag magit-merge magit-branch magit-reset
magit-files magit-refs magit-status magit magit-repos magit-apply
magit-wip magit-log which-func imenu magit-diff smerge-mode diff
git-commit log-edit message sendmail yank-media puny dired
dired-loaddefs rfc822 mml mml-sec epa derived epg rfc6068 epg-config
gnus-util mm-decode mm-bodies mm-encode mail-parse rfc2231 rfc2047
rfc2045 mm-util ietf-drums mail-prsvr mailabbrev mail-utils gmm-utils
mailheader pcvs-util add-log magit-core magit-autorevert magit-margin
magit-transient magit-process with-editor server magit-mode transient
benchmark magit-git magit-base magit-section cursor-sensor crm compat
sph-src-misc midnight vundo re-builder delsel autorevert filenotify
recentf tree-widget comp comp-cstr warnings super-save savehist
sph-src-org org ob ob-tangle ob-ref ob-lob ob-table ob-exp org-macro
org-src sh-script smie treesit executable ob-comint org-pcomplete
org-list org-footnote org-faces org-entities noutline outline
ob-emacs-lisp ob-core ob-eval org-cycle org-table ol org-fold
org-fold-core org-keys oc org-loaddefs thingatpt cal-menu calendar
cal-loaddefs org-version org-compat org-macs sph-src-programming
yasnippet direnv diff-mode track-changes dash sph-src-project project
sph-src-prose languagetool languagetool-server languagetool-console
languagetool-java languagetool-issue languagetool-correction
languagetool-core ispell sph-terminal vterm bookmark face-remap compile
text-property-search term disp-table ehelp find-func vterm-module
term/xterm xterm sph-src-theme modus-vivendi-tritanopia-theme
modus-operandi-tritanopia-theme modus-vivendi-deuteranopia-theme
modus-operandi-deuteranopia-theme modus-vivendi-tinted-theme
modus-operandi-tinted-theme modus-vivendi-theme modus-operandi-theme
modus-themes dbus comp-run comp-common xml sph-src-tramp tramp trampver
tramp-integration files-x tramp-message tramp-compat xdg shell pcomplete
comint ansi-osc parse-time iso8601 time-date format-spec ansi-color
tramp-loaddefs sph-src-tree-sitter sph-src-ui pulsar pulse color
which-key winner pixel-scroll cua-base ring zoom edmacro kmacro
use-package-bind-key bind-key easy-mmode rx sph-workspaces
sph-core-config sph-core-prelude gcmh cl-extra help-mode vc-use-package
use-package-ensure use-package-core cus-edit pp cus-load wid-edit
finder-inf avy-zap-autoloads avy-autoloads boon-autoloads
bufferlo-autoloads company-autoloads consult-notes-autoloads
consult-project-extra-autoloads consult-autoloads crux-autoloads
deft-autoloads denote-autoloads dired-sidebar-autoloads
dired-subtree-autoloads dired-hacks-utils-autoloads direnv-autoloads
dtrt-indent-autoloads eat-autoloads ef-themes-autoloads
eglot-booster-autoloads elixir-ts-mode-autoloads expand-region-autoloads
faceup-autoloads flymake-shellcheck-autoloads forge-autoloads
closql-autoloads emacsql-autoloads format-all-autoloads
forth-mode-autoloads gcmh-autoloads geiser-guile-autoloads
geiser-mit-autoloads geiser-autoloads ghub-autoloads go-mode-autoloads
heex-ts-mode-autoloads helpful-autoloads elisp-refs-autoloads
f-autoloads hotfuzz-autoloads howm-autoloads idlwave-autoloads
inheritenv-autoloads just-mode-autoloads langtool-autoloads
language-id-autoloads languagetool-autoloads lua-mode-autoloads
magit-autoloads pcase git-commit-autoloads magit-section-autoloads
dash-autoloads marginalia-autoloads markdown-mode-autoloads
modus-themes-autoloads multiple-cursors-autoloads nim-mode-autoloads
flycheck-nimsuggest-autoloads flycheck-autoloads commenter-autoloads
epc-autoloads ctable-autoloads concurrent-autoloads deferred-autoloads
olivetti-autoloads paredit-autoloads parinfer-rust-mode-autoloads
php-mode-autoloads pulsar-autoloads rust-mode-autoloads s-autoloads
super-save-autoloads transient-autoloads treepy-autoloads try-autoloads
use-package-autoloads bind-key-autoloads vc-use-package-autoloads
vertico-prescient-autoloads vertico-autoloads prescient-autoloads
vterm-autoloads vue-mode-autoloads edit-indirect-autoloads
ssass-mode-autoloads vue-html-mode-autoloads mmm-mode-autoloads
vundo-autoloads web-mode-autoloads which-key-autoloads
whole-line-or-region-autoloads info with-editor-autoloads
ws-butler-autoloads yaml-autoloads yaml-mode-autoloads
yasnippet-autoloads zoom-autoloads package browse-url url url-proxy
url-privacy url-expand url-methods url-history url-cookie
generate-lisp-file url-domsuf url-util mailcap url-handlers url-parse
auth-source cl-seq eieio eieio-core cl-macs icons password-cache json
subr-x map byte-opt gv bytecomp byte-compile url-vars cl-loaddefs cl-lib
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 emacs)

Memory information:
((conses 16 1142139 1538133) (symbols 48 70089 4)
(strings 32 338997 58702) (string-bytes 1 9668153)
(vectors 16 206510) (vector-slots 8 4151356 115944)
(floats 8 1793 5011) (intervals 56 1711 666) (buffers 992 20))

--1bcf185a953e43a4a60f294589e2bb9c
Content-Type: text/html
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE html><html><head><title></title><style type=3D"text/css">p.Mso=
Normal,p.MsoNoSpacing{margin:0}</style></head><body><div>Heavy operation=
s, such as scrolling back and forth in a buffer, are<br></div><div>notic=
eably laggier, for lack of better word, in the PGTK/Wayland version<br><=
/div><div>than the X11, both tested on KDE in Wayland mode. <br></div><d=
iv><br></div><div>Affects both 29.2 and the latest HEAD compiled a few d=
ays ago.<br></div><div><br></div><div>I am unsure whether it is a KDE or=
 Emacs problem.<br></div><div><br></div><div>Running on an AMD RX 6800 X=
T graphics card on a HiDPI 4k screen at 2x<br></div><div>scaling.<br></d=
iv><div><br></div><div>In GNU Emacs 31.0.50 (build 1, x86_64-pc-linux-gn=
u, GTK+ Version<br></div><div>3.24.43, cairo version 1.18.0) of 2024-08-=
29 built on<br></div><div>toolbox.tranquility<br></div><div>Repository r=
evision: b6f4ffcc106fdbc21dfea45c75fdc4f217d8f201<br></div><div>Reposito=
ry branch: makepkg<br></div><div>Windowing system distributor 'The X.Org=
 Foundation', version 11.0.12401002<br></div><div>System Description: Ar=
ch Linux<br></div><div><br></div><div>Configured using:<br></div><div>'c=
onfigure --prefix=3D/usr --sysconfdir=3D/etc --libexecdir=3D/usr/lib<br>=
</div><div>--localstatedir=3D/var --mandir=3D/usr/share/man --with-gameu=
ser=3D:games<br></div><div>--with-modules --without-m17n-flt --without-g=
conf<br></div><div>--with-native-compilation=3Dyes --with-xinput2 --with=
-sound=3Dno<br></div><div>--with-tree-sitter --without-gpm --without-com=
press-install<br></div><div>'--program-transform-name=3Ds/\([ec]tags\)/\=
1.emacs/'<br></div><div>'CFLAGS=3D-march=3Dnative -O2 -pipe -fno-plt -fe=
xceptions<br></div><div>-Wp,-D_FORTIFY_SOURCE=3D2 -Wformat -Werror=3Dfor=
mat-security<br></div><div>-fstack-clash-protection -fcf-protection'<br>=
</div><div>LDFLAGS=3D-Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now'<=
br></div><div><br></div><div>Configured features:<br></div><div>ACL CAIR=
O DBUS FREETYPE GIF GLIB GMP GNUTLS GSETTINGS HARFBUZZ JPEG<br></div><di=
v>LCMS2 LIBOTF LIBSYSTEMD LIBXML2 MODULES NATIVE_COMP NOTIFY INOTIFY<br>=
</div><div>PDUMPER PNG RSVG SECCOMP SQLITE3 THREADS TIFF TOOLKIT_SCROLL_=
BARS<br></div><div>TREE_SITTER WEBP X11 XDBE XIM XINPUT2 XPM GTK3 ZLIB<b=
r></div><div><br></div><div>Important settings:<br></div><div>&nbsp; val=
ue of $LANG: en_GB.UTF-8<br></div><div>&nbsp; locale-coding-system: utf-=
8-unix<br></div><div><br></div><div>Major mode: Fundamental<br></div><di=
v><br></div><div>Minor modes in effect:<br></div><div>&nbsp; vertico-pre=
scient-mode: t<br></div><div>&nbsp; prescient-persist-mode: t<br></div><=
div>&nbsp; marginalia-mode: t<br></div><div>&nbsp; vertico-mode: t<br></=
div><div>&nbsp; consult-notes-denote-mode: t<br></div><div>&nbsp; denote=
-menu-bar-mode: t<br></div><div>&nbsp; whole-line-or-region-global-mode:=
 t<br></div><div>&nbsp; whole-line-or-region-local-mode: t<br></div><div=
>&nbsp; global-git-commit-mode: t<br></div><div>&nbsp; magit-auto-revert=
-mode: t<br></div><div>&nbsp; server-mode: t<br></div><div>&nbsp; midnig=
ht-mode: t<br></div><div>&nbsp; delete-selection-mode: t<br></div><div>&=
nbsp; global-auto-revert-mode: t<br></div><div>&nbsp; recentf-mode: t<br=
></div><div>&nbsp; super-save-mode: t<br></div><div>&nbsp; savehist-mode=
: t<br></div><div>&nbsp; yas-global-mode: t<br></div><div>&nbsp; yas-min=
or-mode: t<br></div><div>&nbsp; direnv-mode: t<br></div><div>&nbsp; puls=
ar-global-mode: t<br></div><div>&nbsp; pulsar-mode: t<br></div><div>&nbs=
p; which-key-mode: t<br></div><div>&nbsp; winner-mode: t<br></div><div>&=
nbsp; pixel-scroll-precision-mode: t<br></div><div>&nbsp; override-globa=
l-mode: t<br></div><div>&nbsp; gcmh-mode: t<br></div><div>&nbsp; tooltip=
-mode: t<br></div><div>&nbsp; global-eldoc-mode: t<br></div><div>&nbsp; =
show-paren-mode: t<br></div><div>&nbsp; electric-indent-mode: t<br></div=
><div>&nbsp; mouse-wheel-mode: t<br></div><div>&nbsp; tab-bar-mode: t<br=
></div><div>&nbsp; file-name-shadow-mode: t<br></div><div>&nbsp; context=
-menu-mode: t<br></div><div>&nbsp; global-font-lock-mode: t<br></div><di=
v>&nbsp; font-lock-mode: t<br></div><div>&nbsp; blink-cursor-mode: t<br>=
</div><div>&nbsp; minibuffer-regexp-mode: t<br></div><div>&nbsp; line-nu=
mber-mode: t<br></div><div>&nbsp; transient-mark-mode: (only . t)<br></d=
iv><div>&nbsp; auto-composition-mode: t<br></div><div>&nbsp; auto-encryp=
tion-mode: t<br></div><div>&nbsp; auto-compression-mode: t<br></div><div=
><br></div><div>Load-path shadows:<br></div><div>/var/home/sph/.emacs.d/=
elpa/ef-themes-1.6.1/theme-loaddefs hides /var/home/sph/.emacs.d/elpa/mo=
dus-themes-20240826.647/theme-loaddefs<br></div><div>/var/home/sph/.emac=
s.d/elpa/which-key-20240620.2145/which-key hides /usr/share/emacs/31.0.5=
0/lisp/which-key<br></div><div>/var/home/sph/.emacs.d/elpa/transient-202=
40821.158/transient hides /usr/share/emacs/31.0.50/lisp/transient<br></d=
iv><div>/var/home/sph/.emacs.d/elpa/ef-themes-1.6.1/theme-loaddefs hides=
 /usr/share/emacs/31.0.50/lisp/theme-loaddefs<br></div><div>/var/home/sp=
h/.emacs.d/elpa/bind-key-20230203.2004/bind-key hides /usr/share/emacs/3=
1.0.50/lisp/bind-key<br></div><div>/var/home/sph/.emacs.d/elpa/use-packa=
ge-20230426.2324/use-package hides /usr/share/emacs/31.0.50/lisp/use-pac=
kage/use-package<br></div><div>/var/home/sph/.emacs.d/elpa/use-package-2=
0230426.2324/use-package-lint hides /usr/share/emacs/31.0.50/lisp/use-pa=
ckage/use-package-lint<br></div><div>/var/home/sph/.emacs.d/elpa/use-pac=
kage-20230426.2324/use-package-jump hides /usr/share/emacs/31.0.50/lisp/=
use-package/use-package-jump<br></div><div>/var/home/sph/.emacs.d/elpa/u=
se-package-20230426.2324/use-package-ensure hides /usr/share/emacs/31.0.=
50/lisp/use-package/use-package-ensure<br></div><div>/var/home/sph/.emac=
s.d/elpa/use-package-20230426.2324/use-package-diminish hides /usr/share=
/emacs/31.0.50/lisp/use-package/use-package-diminish<br></div><div>/var/=
home/sph/.emacs.d/elpa/use-package-20230426.2324/use-package-delight hid=
es /usr/share/emacs/31.0.50/lisp/use-package/use-package-delight<br></di=
v><div>/var/home/sph/.emacs.d/elpa/use-package-20230426.2324/use-package=
-core hides /usr/share/emacs/31.0.50/lisp/use-package/use-package-core<b=
r></div><div>/var/home/sph/.emacs.d/elpa/use-package-20230426.2324/use-p=
ackage-bind-key hides /usr/share/emacs/31.0.50/lisp/use-package/use-pack=
age-bind-key<br></div><div>/usr/share/emacs/site-lisp/xscheme hides /usr=
/share/emacs/31.0.50/lisp/progmodes/xscheme<br></div><div>/var/home/sph/=
.emacs.d/elpa/idlwave-6.5.1/idlwave hides /usr/share/emacs/31.0.50/lisp/=
progmodes/idlwave<br></div><div>/var/home/sph/.emacs.d/elpa/idlwave-6.5.=
1/idlw-toolbar hides /usr/share/emacs/31.0.50/lisp/progmodes/idlw-toolba=
r<br></div><div>/var/home/sph/.emacs.d/elpa/idlwave-6.5.1/idlw-shell hid=
es /usr/share/emacs/31.0.50/lisp/progmodes/idlw-shell<br></div><div>/var=
/home/sph/.emacs.d/elpa/idlwave-6.5.1/idlw-help hides /usr/share/emacs/3=
1.0.50/lisp/progmodes/idlw-help<br></div><div>/var/home/sph/.emacs.d/elp=
a/idlwave-6.5.1/idlw-complete-structtag hides /usr/share/emacs/31.0.50/l=
isp/progmodes/idlw-complete-structtag<br></div><div>/var/home/sph/.emacs=
.d/elpa/heex-ts-mode-20240113.1104/heex-ts-mode hides /usr/share/emacs/3=
1.0.50/lisp/progmodes/heex-ts-mode<br></div><div>/var/home/sph/.emacs.d/=
elpa/elixir-ts-mode-20240116.645/elixir-ts-mode hides /usr/share/emacs/3=
1.0.50/lisp/progmodes/elixir-ts-mode<br></div><div>/var/home/sph/.emacs.=
d/elpa/faceup-20170925.1946/faceup hides /usr/share/emacs/31.0.50/lisp/e=
macs-lisp/faceup<br></div><div><br></div><div>Features:<br></div><div>(s=
hadow sort mail-extr emacsbug avy-zap mule-util helpful cc-langs trace<b=
r></div><div>cl-print edebug f elisp-refs s ps-mode vc-svn two-column<br=
></div><div>vertico-directory vc-git vc-dispatcher flymake-shellcheck mi=
search<br></div><div>multi-isearch flymake-cc elec-pair cap-words superw=
ord subword<br></div><div>dtrt-indent advice company-yasnippet company-f=
iles company-capf company<br></div><div>make-mode org-indent oc-basic or=
g-element org-persist org-id org-refile<br></div><div>org-element-ast in=
line avl-tree ol-eww eww url-queue mm-url ol-rmail<br></div><div>ol-mhe =
ol-irc ol-info ol-gnus nnselect gnus-art mm-uu mml2015 mm-view<br></div>=
<div>mml-smime smime dig gnus-sum shr pixel-fill kinsoku url-file svg<br=
></div><div>gnus-group gnus-undo gnus-start gnus-dbus gnus-cloud nnimap =
nnmail<br></div><div>mail-source utf7 nnoo gnus-spec gnus-int gnus-range=
 gnus-win gnus<br></div><div>nnheader range ol-docview doc-view jka-comp=
r image-mode exif ol-bibtex<br></div><div>bibtex ol-bbdb ol-w3m ol-doi o=
rg-link-doi crux sph-src-boon<br></div><div>sph-src-completion vertico-p=
rescient prescient char-fold hotfuzz<br></div><div>marginalia vertico sp=
h-src-consult sph-src-denote consult-notes-denote<br></div><div>consult-=
notes consult denote sph-dired dired-x sph-editing ws-butler<br></div><d=
iv>whole-line-or-region avy sph-src-eglot eglot external-completion json=
rpc<br></div><div>flymake ert ewoc debug backtrace sph-src-evil sph-src-=
format<br></div><div>sph-src-keybinds sph-src-lang-c sph-src-lang-elixir=
 sph-src-lang-go<br></div><div>go-ts-mode go-mode find-file ffap sph-src=
-lang-html sgml-mode facemenu<br></div><div>dom sph-src-lang-javascript =
sph-src-lang-nim nim-mode commenter nim-fill<br></div><div>nim-smie nim-=
helper nim-util nim-syntax nim-rx nim-vars<br></div><div>sph-src-lang-od=
in odin-mode js c-ts-common cc-mode cc-fonts cc-guess<br></div><div>cc-m=
enus cc-cmds cc-styles cc-align cc-engine cc-vars cc-defs<br></div><div>=
sph-src-lang-php sph-src-lang-rust sph-src-langs sph-src-paredit<br></di=
v><div>geiser-mit geiser-guile info-look geiser geiser-debug geiser-repl=
<br></div><div>geiser-image geiser-capf geiser-doc geiser-menu geiser-au=
todoc<br></div><div>geiser-edit etags fileloop generator xref geiser-com=
pletion geiser-eval<br></div><div>geiser-connection tq geiser-syntax sch=
eme geiser-impl help-fns<br></div><div>radix-tree geiser-log geiser-popu=
p view geiser-custom geiser-base<br></div><div>parinfer-rust-mode parinf=
er-rust-changes parinfer-rust<br></div><div>parinfer-rust-helper sph-src=
-magit forge-repos forge-tablist hl-line<br></div><div>forge-topics forg=
e-commands forge-semi forge-bitbucket buck forge-gogs<br></div><div>gogs=
 forge-gitea gtea forge-gitlab glab forge-github ghub-graphql treepy<br>=
</div><div>gsexp ghub url-http url-gw nsm url-auth let-alist gnutls forg=
e-notify<br></div><div>forge-revnote forge-pullreq forge-issue forge-top=
ic yaml eieio-custom<br></div><div>bug-reference forge-post markdown-mod=
e edit-indirect forge-repo forge<br></div><div>forge-core forge-db closq=
l emacsql-sqlite-common emacsql<br></div><div>emacsql-compiler eieio-bas=
e magit-bookmark magit-submodule magit-blame<br></div><div>magit-stash m=
agit-reflog magit-bisect magit-push magit-pull magit-fetch<br></div><div=
>magit-clone magit-remote magit-commit magit-sequence magit-notes<br></d=
iv><div>magit-worktree magit-tag magit-merge magit-branch magit-reset<br=
></div><div>magit-files magit-refs magit-status magit magit-repos magit-=
apply<br></div><div>magit-wip magit-log which-func imenu magit-diff smer=
ge-mode diff<br></div><div>git-commit log-edit message sendmail yank-med=
ia puny dired<br></div><div>dired-loaddefs rfc822 mml mml-sec epa derive=
d epg rfc6068 epg-config<br></div><div>gnus-util mm-decode mm-bodies mm-=
encode mail-parse rfc2231 rfc2047<br></div><div>rfc2045 mm-util ietf-dru=
ms mail-prsvr mailabbrev mail-utils gmm-utils<br></div><div>mailheader p=
cvs-util add-log magit-core magit-autorevert magit-margin<br></div><div>=
magit-transient magit-process with-editor server magit-mode transient<br=
></div><div>benchmark magit-git magit-base magit-section cursor-sensor c=
rm compat<br></div><div>sph-src-misc midnight vundo re-builder delsel au=
torevert filenotify<br></div><div>recentf tree-widget comp comp-cstr war=
nings super-save savehist<br></div><div>sph-src-org org ob ob-tangle ob-=
ref ob-lob ob-table ob-exp org-macro<br></div><div>org-src sh-script smi=
e treesit executable ob-comint org-pcomplete<br></div><div>org-list org-=
footnote org-faces org-entities noutline outline<br></div><div>ob-emacs-=
lisp ob-core ob-eval org-cycle org-table ol org-fold<br></div><div>org-f=
old-core org-keys oc org-loaddefs thingatpt cal-menu calendar<br></div><=
div>cal-loaddefs org-version org-compat org-macs sph-src-programming<br>=
</div><div>yasnippet direnv diff-mode track-changes dash sph-src-project=
 project<br></div><div>sph-src-prose languagetool languagetool-server la=
nguagetool-console<br></div><div>languagetool-java languagetool-issue la=
nguagetool-correction<br></div><div>languagetool-core ispell sph-termina=
l vterm bookmark face-remap compile<br></div><div>text-property-search t=
erm disp-table ehelp find-func vterm-module<br></div><div>term/xterm xte=
rm sph-src-theme modus-vivendi-tritanopia-theme<br></div><div>modus-oper=
andi-tritanopia-theme modus-vivendi-deuteranopia-theme<br></div><div>mod=
us-operandi-deuteranopia-theme modus-vivendi-tinted-theme<br></div><div>=
modus-operandi-tinted-theme modus-vivendi-theme modus-operandi-theme<br>=
</div><div>modus-themes dbus comp-run comp-common xml sph-src-tramp tram=
p trampver<br></div><div>tramp-integration files-x tramp-message tramp-c=
ompat xdg shell pcomplete<br></div><div>comint ansi-osc parse-time iso86=
01 time-date format-spec ansi-color<br></div><div>tramp-loaddefs sph-src=
-tree-sitter sph-src-ui pulsar pulse color<br></div><div>which-key winne=
r pixel-scroll cua-base ring zoom edmacro kmacro<br></div><div>use-packa=
ge-bind-key bind-key easy-mmode rx sph-workspaces<br></div><div>sph-core=
-config sph-core-prelude gcmh cl-extra help-mode vc-use-package<br></div=
><div>use-package-ensure use-package-core cus-edit pp cus-load wid-edit<=
br></div><div>finder-inf avy-zap-autoloads avy-autoloads boon-autoloads<=
br></div><div>bufferlo-autoloads company-autoloads consult-notes-autoloa=
ds<br></div><div>consult-project-extra-autoloads consult-autoloads crux-=
autoloads<br></div><div>deft-autoloads denote-autoloads dired-sidebar-au=
toloads<br></div><div>dired-subtree-autoloads dired-hacks-utils-autoload=
s direnv-autoloads<br></div><div>dtrt-indent-autoloads eat-autoloads ef-=
themes-autoloads<br></div><div>eglot-booster-autoloads elixir-ts-mode-au=
toloads expand-region-autoloads<br></div><div>faceup-autoloads flymake-s=
hellcheck-autoloads forge-autoloads<br></div><div>closql-autoloads emacs=
ql-autoloads format-all-autoloads<br></div><div>forth-mode-autoloads gcm=
h-autoloads geiser-guile-autoloads<br></div><div>geiser-mit-autoloads ge=
iser-autoloads ghub-autoloads go-mode-autoloads<br></div><div>heex-ts-mo=
de-autoloads helpful-autoloads elisp-refs-autoloads<br></div><div>f-auto=
loads hotfuzz-autoloads howm-autoloads idlwave-autoloads<br></div><div>i=
nheritenv-autoloads just-mode-autoloads langtool-autoloads<br></div><div=
>language-id-autoloads languagetool-autoloads lua-mode-autoloads<br></di=
v><div>magit-autoloads pcase git-commit-autoloads magit-section-autoload=
s<br></div><div>dash-autoloads marginalia-autoloads markdown-mode-autolo=
ads<br></div><div>modus-themes-autoloads multiple-cursors-autoloads nim-=
mode-autoloads<br></div><div>flycheck-nimsuggest-autoloads flycheck-auto=
loads commenter-autoloads<br></div><div>epc-autoloads ctable-autoloads c=
oncurrent-autoloads deferred-autoloads<br></div><div>olivetti-autoloads =
paredit-autoloads parinfer-rust-mode-autoloads<br></div><div>php-mode-au=
toloads pulsar-autoloads rust-mode-autoloads s-autoloads<br></div><div>s=
uper-save-autoloads transient-autoloads treepy-autoloads try-autoloads<b=
r></div><div>use-package-autoloads bind-key-autoloads vc-use-package-aut=
oloads<br></div><div>vertico-prescient-autoloads vertico-autoloads presc=
ient-autoloads<br></div><div>vterm-autoloads vue-mode-autoloads edit-ind=
irect-autoloads<br></div><div>ssass-mode-autoloads vue-html-mode-autoloa=
ds mmm-mode-autoloads<br></div><div>vundo-autoloads web-mode-autoloads w=
hich-key-autoloads<br></div><div>whole-line-or-region-autoloads info wit=
h-editor-autoloads<br></div><div>ws-butler-autoloads yaml-autoloads yaml=
-mode-autoloads<br></div><div>yasnippet-autoloads zoom-autoloads package=
 browse-url url url-proxy<br></div><div>url-privacy url-expand url-metho=
ds url-history url-cookie<br></div><div>generate-lisp-file url-domsuf ur=
l-util mailcap url-handlers url-parse<br></div><div>auth-source cl-seq e=
ieio eieio-core cl-macs icons password-cache json<br></div><div>subr-x m=
ap byte-opt gv bytecomp byte-compile url-vars cl-loaddefs cl-lib<br></di=
v><div>rmc iso-transl tooltip cconv eldoc paren electric uniquify ediff-=
hook<br></div><div>vc-hooks lisp-float-type elisp-mode mwheel term/x-win=
 x-win<br></div><div>term/common-win x-dnd touch-screen tool-bar dnd fon=
tset image regexp-opt<br></div><div>fringe tabulated-list replace newcom=
ment text-mode lisp-mode prog-mode<br></div><div>register page tab-bar m=
enu-bar rfn-eshadow isearch easymenu timer select<br></div><div>scroll-b=
ar mouse jit-lock font-lock syntax font-core term/tty-colors<br></div><d=
iv>frame minibuffer nadvice seq simple cl-generic indonesian philippine<=
br></div><div>cham georgian utf-8-lang misc-lang vietnamese tibetan thai=
 tai-viet lao<br></div><div>korean japanese eucjp-ms cp51932 hebrew gree=
k romanian slovak czech<br></div><div>european ethiopic indian cyrillic =
chinese composite emoji-zwj charscript<br></div><div>charprop case-table=
 epa-hook jka-cmpr-hook help abbrev obarray oclosure<br></div><div>cl-pr=
eloaded button loaddefs theme-loaddefs faces cus-face macroexp<br></div>=
<div>files window text-properties overlay sha1 md5 base64 format env<br>=
</div><div>code-pages mule custom widget keymap hashtable-print-readable=
 backquote<br></div><div>threads dbusbind inotify lcms2 dynamic-setting =
system-font-setting<br></div><div>font-render-setting cairo gtk x-toolki=
t xinput2 x multi-tty move-toolbar<br></div><div>make-network-process na=
tive-compile emacs)<br></div><div><br></div><div>Memory information:<br>=
</div><div>((conses 16 1142139 1538133) (symbols 48 70089 4)<br></div><d=
iv>(strings 32 338997 58702) (string-bytes 1 9668153)<br></div><div>(vec=
tors 16 206510) (vector-slots 8 4151356 115944)<br></div><div>(floats 8 =
1793 5011) (intervals 56 1711 666) (buffers 992 20))<br></div><div><br><=
/div></body></html>
--1bcf185a953e43a4a60f294589e2bb9c--




Acknowledgement sent to "Stephane Travostino" <sph@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#72960; Package emacs. Full text available.
Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.
Last modified: Sun, 12 Jan 2025 05:45:02 UTC

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