From unknown Sun Jun 15 13:02:55 2025 X-Loop: help-debbugs@gnu.org Subject: bug#52795: 29.0.50; pgtk: issues with key bindings Resent-From: =?UTF-8?Q?K=C3=A9vin?= Le Gouguec Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 25 Dec 2021 18:01:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 52795 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 52795@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.16404552581678 (code B ref -1); Sat, 25 Dec 2021 18:01:01 +0000 Received: (at submit) by debbugs.gnu.org; 25 Dec 2021 18:00:58 +0000 Received: from localhost ([127.0.0.1]:39814 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n1BLm-0000R0-8S for submit@debbugs.gnu.org; Sat, 25 Dec 2021 13:00:58 -0500 Received: from lists.gnu.org ([209.51.188.17]:39926) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n1BLi-0000Qp-Ju for submit@debbugs.gnu.org; Sat, 25 Dec 2021 13:00:56 -0500 Received: from eggs.gnu.org ([209.51.188.92]:52196) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n1BLi-0000C1-DG for bug-gnu-emacs@gnu.org; Sat, 25 Dec 2021 13:00:54 -0500 Received: from [2a00:1450:4864:20::32f] (port=42848 helo=mail-wm1-x32f.google.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1n1BLg-0004pd-BE for bug-gnu-emacs@gnu.org; Sat, 25 Dec 2021 13:00:53 -0500 Received: by mail-wm1-x32f.google.com with SMTP id a83-20020a1c9856000000b00344731e044bso6270207wme.1 for ; Sat, 25 Dec 2021 10:00:51 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:to:subject:date:message-id:mime-version :content-transfer-encoding; bh=I3+UkVfCZfknfUHVLI+auqhB5SiB2XJiLEBiZosKxMY=; b=H35kUjJxg0DkrSoOVZIFHxhy9x5WfmMhG5zB8jPnM6+sN2b1KdSiAfTDXODnJl8pm0 TP+F607vTcESkA2ODIsB0erJGl87BEsIDE2+pukBEIYMQ6sn6RDWwzkO6jkvh17An7JS VJwTTfPRHTRYVHAE5uzLLGOAkCP/wo/lmC7h7neUeY3PeDQhWUZAsS2u58pxIAdVzKFm vidxdMZ4Xndaf4r+VWXTJJ0Ga8JBhXKxd/D/Zmx9jbIpfe+auTi5HQ/MqqcI2YH8nrMq 0SWY5VWEw9o3vzfzbmEUHtAdc2KwIHUzTg/D7/LIDzOAjAPMhZOWkAvSdJQFyVJyPgVg zPAQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:subject:date:message-id:mime-version :content-transfer-encoding; bh=I3+UkVfCZfknfUHVLI+auqhB5SiB2XJiLEBiZosKxMY=; b=RXCa6jDu5vFC9T8ZZD5xXSBMeXR4AQum0ujGU8WapIl2ovznYEOm9X2jebAVTaUNin i1TvatjajRoMMSTWFfpTKLv9e2I2ZZfsp3sbVlgbWxbKfkbluVJpppnfw0Q8dXHpD/OC G2hj4+CttYLt4bvyYWQFa6C1PJ2v/iYi0YNflCwO8hM0FIAnH9P9l0MOixbqAw7CXliL LbuY3ZEcLDGlss0M5NQCN3l++PxWPazvmA6MuhYMNP32EaHmB2NY6dTl6H3zbIReRo4G IVGblLkOX/U0E/tL/t+byQLLpxS2a25qXa70z00kNKRWi6+dZINsF7FrJN5p8I57ygRm pPDw== X-Gm-Message-State: AOAM533U9IDMTQR9RZlLYSsBGX6dwT2pQuSOeUeqYUWNaYBk1F6QkfAo AcFJf2n0oJHDlm+gLSK8/cC3s8y2iA4= X-Google-Smtp-Source: ABdhPJzA1atibx1Of0MdKj7Pf2wc753EVjl4hcBtVubNPixnSGCyv71wgVb/nM6ZjXhsdpeYGYpItA== X-Received: by 2002:a1c:4e17:: with SMTP id g23mr8223439wmh.109.1640455250414; Sat, 25 Dec 2021 10:00:50 -0800 (PST) Received: from hirondell (alyon-654-1-426-49.w109-212.abo.wanadoo.fr. [109.212.234.49]) by smtp.gmail.com with ESMTPSA id r7sm10382289wrt.77.2021.12.25.10.00.49 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 25 Dec 2021 10:00:49 -0800 (PST) From: =?UTF-8?Q?K=C3=A9vin?= Le Gouguec Date: Sat, 25 Dec 2021 19:00:48 +0100 Message-ID: <87h7awfttb.fsf@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Host-Lookup-Failed: Reverse DNS lookup failed for 2a00:1450:4864:20::32f (failed) Received-SPF: pass client-ip=2a00:1450:4864:20::32f; envelope-from=kevin.legouguec@gmail.com; helo=mail-wm1-x32f.google.com X-Spam_score_int: -12 X-Spam_score: -1.3 X-Spam_bar: - X-Spam_report: (-1.3 / 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, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RDNS_NONE=0.793, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=no autolearn_force=no X-Spam_action: no action X-Spam-Score: 0.9 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.3 (--) Hello folks, tl;dr: right now, --with-pgtk, I must choose between: - by default, Emacs not recognizing S-SPC: C-h k seems to think I only hit SPC; or - calling (pgtk-use-im-context nil), which gets me S-SPC back, but makes dead keys ineffectual: I can no longer input combining diacritics and type in "=C3=A2", "=C3=AB", "=C3=B1" and such. I observe this on all my setups: - GNOME on Ubuntu 20.04, - XFCE on Debian 11, - Plasma on openSUSE Tumbleweed. On all of these, Emacs's "classical" X11+GTK configuration works fine; other applications work fine too; the problems I describe only show up in Emacs compiled --with-pgtk. Is there a knob to tweak that I've missed? I've seen other reports of input problems with the pgtk configuration, but I don't think I found any insight into my specific issue. Let me know if there are additional details I should provide about my setups. Since all other applications behave fine (including Emacs configured with X11+GTK), I'm assuming this is a problem with this new feature, rather than an issue with my DE/window manager/ibus settings? Thank you for your time. In GNU Emacs 29.0.50 (build 1, x86_64-pc-linux-gnu, GTK+ Version 3.24.24, c= airo version 1.16.0) of 2021-12-22 built on hirondell Repository revision: 5b0121b708986c836fa970b800387363806a035a Repository branch: master Windowing system distributor 'The X.Org Foundation', version 11.0.12011000 System Description: Debian GNU/Linux 11 (bullseye) Configured using: 'configure --with-xwidgets --with-cairo --with-gconf --with-xinput2' Configured features: ACL CAIRO DBUS FREETYPE GCONF GIF GLIB GMP GNUTLS GPM GSETTINGS HARFBUZZ JPEG JSON LCMS2 LIBOTF LIBSELINUX LIBSYSTEMD LIBXML2 M17N_FLT MODULES NOTIFY INOTIFY PDUMPER PNG RSVG SECCOMP SOUND SQLITE3 THREADS TIFF TOOLKIT_SCROLL_BARS X11 XDBE XIM XINPUT2 XPM XWIDGETS GTK3 ZLIB Important settings: value of $LANG: en_US.UTF-8 locale-coding-system: utf-8-unix From unknown Sun Jun 15 13:02:55 2025 X-Loop: help-debbugs@gnu.org Subject: bug#52795: 29.0.50; pgtk: issues with key bindings Resent-From: Po Lu Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 26 Dec 2021 01:34:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 52795 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: =?UTF-8?Q?K=C3=A9vin?= Le Gouguec Cc: 52795@debbugs.gnu.org Received: via spool by 52795-submit@debbugs.gnu.org id=B52795.164048243520312 (code B ref 52795); Sun, 26 Dec 2021 01:34:02 +0000 Received: (at 52795) by debbugs.gnu.org; 26 Dec 2021 01:33:55 +0000 Received: from localhost ([127.0.0.1]:40075 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n1IQ7-0005HY-Kl for submit@debbugs.gnu.org; Sat, 25 Dec 2021 20:33:55 -0500 Received: from sonic306-22.consmr.mail.ne1.yahoo.com ([66.163.189.84]:43554) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n1IQ5-0005HD-8P for 52795@debbugs.gnu.org; Sat, 25 Dec 2021 20:33:54 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1640482425; bh=E7OyYT8ODB6P9v/1dyLZU5YAGamexlXfx+x5pL3FZbA=; h=From:To:Cc:Subject:References:Date:In-Reply-To:From:Subject:Reply-To; b=HVzlf3LYELMfURB+QZU+HOlXl93XOj+a6mehUpA/NjVD7tzcTMXSc3eQggM96Q0ACxcv1U0x8KrhKWWs17uZQMNj90gaTLAeCR7mqLuQ8JZ31qESRnFzNGwWAIQrskOBE618NGkIOBCRh28+e+bUPU1jN625rs/jsdI3iPudYuQlktYw09IOUwI4MQa83i1PxXIWzQ7oba4fSft8kTUdpYkTStS2g5Szvp6g0p8PdcZtlgiE/9Qb7gqdW2NDdenB6Pjkijuz2KChjSgsftwDjXjiT7zRHrekf4C+hsxxibaLkc56M1vECwOH+17qu9o4SN/ZWC0rRy5LVf98nguY8Q== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1640482425; bh=a2JS/PVUT3EwEZxwwysJwZY7nYLKCb7+PeZaBkLtNwb=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=FtVDlC517+a55ZJTIYVudtVQxWEAOzvDoWe8pbHXjkSBtGhWJ+e/w8j/6oyu6RVBtb5eqrhNkwTvxe22aEfAfHay7xA7+7bamJ5rMJ2OsWESeUQ460suHDZSg947rHd0j3d6QT5IDeRxAVJiuEGdPoO8S4nXhdWAF/bu+ZGsM90bNUcRyFdAWmJyadIVNN8rHBJ8GgWU4pD5sFSwrr6txaYQtiuHJKoJUAUvZZrFvp2h6qfhFpmZ870KwvCzaL6kJjJ0RwoiMTM81B3UUdg6oAOSe7ikAx7jQWpl6OqAZczCXI0J8hEGSQlmgT8kI2Kup5tD19fkNqMVSql8okY4KA== X-YMail-OSG: Un2YcmIVM1nPPdJPtnXoPjwmW.GRkEDanQ0raqBfmLAaQ2uzbIGfew2ahV3RaqU Lqtnse2aYDEgodPEfTjHxYxQFagHeSMPXwBCs5lS7ArqAF8Bkrs3OOT9WpStS7sAXpBTSXougvAr d3CyEgz99DDxNWe0ar8GfTeCLeOOBqyhMwbqNfYYcSbEi_eW6pNexYUIoeHGhNCGzWR_6kG8uXHf RhKDdXpCuN3nguPGovBecXdVFA1nsbzXNRlBv1au.wTos98xMKRNHMHX068bXJXCGR9_r6cSgpay s0ZKWpRPRM9yF9x5xvid4ZsBcImhNT1kcJqz.Fm1HJKYaCUreD1kzVaP8oDbwR6AbooZplJP7rgz xqlz3rS2r24uHlHWb1DtKoRE3n94h748jFLk9Yq09_HT5M1nheJu7SoZ0ee7_nofqPBSTO4Gex50 6h_Rwak211uc5Ubz0FoQ2mvSH.prhKR.pVg3K3SWyjTliMyEu.ufLBMwACfJmUWu7ODWcc7MmaGi 5a91phylRoFfoFi6ZALuRAdKEDpGC6n6LvOVcmoy6w3jdvO_Wjw92dTKYComu6rllxDSVycKfBF9 ZnezcxAX3bB3zwDt4HQ3nlWYN6NAgtp_evoK2cnFrDvaVoK_l.xRgbQRODnTFtHPrP1VAhkKVvRI BoBAG3kJhdmEim8g58ZntpfOWg8Q0bwlChsnwicuB0poV0z5gFAht0yZYwLcfjUjKgblFKQOJUqN SfT73FjdkXL1jmWQQlAE93HVYgVjmAzA3UEq0eq_7aGqYFkZBt9ycvXEv9OnOuU6L8KR_9XujvY3 OdP4dhSMXxkRRAtOIuZ4vik9LYPpDuHp7P0P_rZKTImGgfToApygWpoujv8tACwtESvNWXYslQG6 oc.Z5cqLb3XeDnp1nc_AMR4C52UWIwWh4LkiU2rtQW5pPZIczusyBFeZetpJ0P1WQaRFm5kIm62J sS06EgxIipNaJeSEC.RgLjp0pNRruUc8gX9Kao7.WBBPSf_BEVfyRuXoeau7eAJ_X7BngZqWUdpR zSxgwborOVGKzDq.Qil7S.eADJTibNiPFCTfVQ4GKALHhj80FZE4Y.1LK4tduzOlvHLDkEfBMYKk hjsMeKmeq7NUTR1A2Vf2eI0VlS7epdi3qDzEkI9yJdV3v48xZeD2UMul1FBE1QMqWJFQvTCp0ug8 sNWGIrWtNFHLz6LwkUhZ8HfjnyoG950_g0ElkFXuUXa5kMP_Rm8Q9.wUb5rKv_soVr_7eehXUpeb GejrjOhztQZsc.9ikfuycgLqOPwaCFNUIOwt0ArqSv6Sx6hGs7gs2vyQHYlorMleR1CR9LnwSWj_ gsyqkZx9CQeDhDmZcIhnewETe2SrSXfAdn6oa_ZwDLv3z.H_j3EUrbTKP4QfXW57njDlDMrO8w90 SN5voGUxXyfUvAMuv915Tg13kp4XjKZLPql6EEAVU06sIU5m_5pi6bV7WFPBEIL20pKqDYnypAfd M9rlRSW03.VH7WiRKa_0usN47k2y3sfNFujwdQJ.wKVRMU8ly5HfUGLXVWcaY.UnEJZIxD4H6og6 MwrWYaFcqqLBaRtbIBXImDHTcGYxwEvo8WPBYg1C60H_Cuo.qJNy9rblFMFY4YJX441oBZ10Z7gX 9pCO4rWOrZwrH6ugLCZ5ufXSOcD2DQAvPm9JH88xhw9GxG2say9WO9.cmRco6SgtjICjmRJ4FUMq zV8S8S.g4PmD6rNAcpxJLA3sYVYqPOkkNsxifl0Gj_7BhtkaSzbOu19LApfV9.5_iCva8a1wrVG1 83q9NiF9TMfYGOjDYbRkxzoph5XM6twdFuyagLbweyM8Ovw0hmOmdwVfJhjy6sqJexhOaGqTjP54 bmF9VXi9_PLnkssmQdp2.AK9IGAKCfxrRoGczQSdi80za376rCinxQGS1aAT3_6onrFrquQnjyQV BIZF4mMR_fq4X72YbTXJUBWyY_xoyl31Tmt9MRNI0k.N_EKXrFswJZFkefhkRWItqYpqg9bVyCyN pt3bG7enqoj8Fk.BBLFai3hRkHz4Qt3VWZ3QpGiuYs3.AuBgTlKqRYFKL.HT9IidGaL5jujkuup1 bQ.BK8ZcoT4Ax8Kp0JLD54KoGvAglJ2HLal7fA_eAeGusMiLfvOYPElBOjagUrFQK5ekLo2lg7BR iKXyVHB8y9Jgw.lzNC1lIwVwC9NgFms2_pyWcjUjgDWepU.0URWmUtk4Mb9jnLdBQRBYU9sFoN6L wSnSVgp.b9WbTexP6ir7ts.G4u.HDaHqDbIEiy2v6u6.tjqRWVZ9yOyZrOA5m1w-- X-Sonic-MF: Received: from sonic.gate.mail.ne1.yahoo.com by sonic306.consmr.mail.ne1.yahoo.com with HTTP; Sun, 26 Dec 2021 01:33:45 +0000 Received: by kubenode502.mail-prod1.omega.sg3.yahoo.com (VZM Hermes SMTP Server) with ESMTPA ID 4f3d38f5dee1f3bdfb6d99b060cdd5a7; Sun, 26 Dec 2021 01:33:41 +0000 (UTC) From: Po Lu References: <87h7awfttb.fsf@gmail.com> Date: Sun, 26 Dec 2021 09:33:37 +0800 In-Reply-To: <87h7awfttb.fsf@gmail.com> ("=?UTF-8?Q?K=C3=A9vin?= Le Gouguec"'s message of "Sat, 25 Dec 2021 19:00:48 +0100") Message-ID: <878rw86tfy.fsf@yahoo.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.60 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Mailer: WebService/1.1.19498 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo Content-Length: 977 X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) K=C3=A9vin Le Gouguec writes: > On all of these, Emacs's "classical" X11+GTK configuration works fine; > other applications work fine too; the problems I describe only show up > in Emacs compiled --with-pgtk. WDYM by other applications? Are those GTK+ applications, and do they treat S-SCP differently from SPC? > Is there a knob to tweak that I've missed? I've seen other reports of > input problems with the pgtk configuration, but I don't think I found > any insight into my specific issue. It seems to be a limitation of GTK+; it's not something we can solve, unless the GTK developers finally decide to have most of the built-in input modules stop removing the shift modifier when confronted with the SPC key. OTOH, if you're running X, I recommend you use the regular X port instead. It will work much better in general, thanks to not having to work around crazy limitations of GTK (child frame performance immediately comes to mind.) From unknown Sun Jun 15 13:02:55 2025 X-Loop: help-debbugs@gnu.org Subject: bug#52795: 29.0.50; pgtk: issues with key bindings In-Reply-To: <87h7awfttb.fsf@gmail.com> Resent-From: =?UTF-8?Q?K=C3=A9vin?= Le Gouguec Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 26 Dec 2021 14:27:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 52795 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Po Lu Cc: 52795@debbugs.gnu.org Received: via spool by 52795-submit@debbugs.gnu.org id=B52795.164052877018769 (code B ref 52795); Sun, 26 Dec 2021 14:27:01 +0000 Received: (at 52795) by debbugs.gnu.org; 26 Dec 2021 14:26:10 +0000 Received: from localhost ([127.0.0.1]:40385 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n1UTR-0004sf-Mn for submit@debbugs.gnu.org; Sun, 26 Dec 2021 09:26:10 -0500 Received: from mail-wr1-f42.google.com ([209.85.221.42]:44680) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n1UTQ-0004sQ-9I for 52795@debbugs.gnu.org; Sun, 26 Dec 2021 09:26:08 -0500 Received: by mail-wr1-f42.google.com with SMTP id t18so27188072wrg.11 for <52795@debbugs.gnu.org>; Sun, 26 Dec 2021 06:26:08 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:to:cc:subject:references:date:message-id:user-agent :mime-version:content-transfer-encoding; bh=ldOfKjZDYxb7+cbzW8BqrYs5CY4LwsYSsgNngh8ub1s=; b=Plche0v7HYojuYSmX6m1z1IJWnmRN/d587DGPtWl3v5SoJiRUDkSWaR6sI1cfYjZ6Z mMMZHsoOUvQ7Yc4kkP/NJoxMBkCyrAQo9UPTdWnqEtPdPardFJVDC3cJIpfAYh97seV+ Oymo4EXPIoelJYzEl4eq3j3+HXWT22ZkV2cfB0GhAOEbhOURYr2/jlE50iJ1I9mWUr7O 4XLoNpNDpnIFUzFL+EaHO1CcC3pWFQD2tIcDKEiKVM4E7Vh239n4It+2bBfiKV4g+7qB 3UKm2bF9imZ+6cHu1+0hJlkNffJiKZEBBTqc3ORgL+MRTM2Y75mUXiv9djVEOA0sOXio u+fg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:references:date:message-id :user-agent:mime-version:content-transfer-encoding; bh=ldOfKjZDYxb7+cbzW8BqrYs5CY4LwsYSsgNngh8ub1s=; b=ABENciM5qtUiW6nICNEqaKLqjlO8Y02rlWS7acvwDPphMc3TYcXgwPgvnoLhPNft9Q rz6dHRdHOeTFEgJMhQgtK0lW3GaW/Ke/yxZ97AnZc+2gbU21RadPrZnFDG9kH51r+aco euxpw0OGhoyfMwsGA66nAPi9C0UmkGRELDyQL+YhisPNHsRZ95WFUXKFhcmS458vNn4c FlctNJii89S775oMKyWPQ9ENTJ3xPKN1CfDMCri+ug6XhDbe8fL45kqmlU3fev+GozrM KNJD4bt8CtoJ5agG7yn7W59h9ilLdp83GtZvAz4KsQgQAfooPe3vZMuM87f+TJMfpNJr bVRg== X-Gm-Message-State: AOAM531+Lh4Fw1DAG4vKypS3k2XF6d2w4I5I6q0/xJCjkvhkHICLpwE3 9IXNPxYM0e+LKbD0Zd9hEpx/JgBjKoA= X-Google-Smtp-Source: ABdhPJw+UAy2eG7XMzNSq3B6FOYTZNSRDCbB83VdTNQvfpBVSr64XNIXyhq6zaLgpoAqnb06hCg2/w== X-Received: by 2002:adf:f681:: with SMTP id v1mr10305523wrp.229.1640528762219; Sun, 26 Dec 2021 06:26:02 -0800 (PST) Received: from hirondell ([109.190.253.16]) by smtp.gmail.com with ESMTPSA id w6sm12742673wrs.52.2021.12.26.06.25.52 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 26 Dec 2021 06:26:01 -0800 (PST) From: =?UTF-8?Q?K=C3=A9vin?= Le Gouguec References: <87h7awfttb.fsf@gmail.com> <878rw86tfy.fsf@yahoo.com> Date: Sun, 26 Dec 2021 15:25:45 +0100 Message-ID: <87fsqfo32u.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Po Lu writes: > K=C3=A9vin Le Gouguec writes: > >> On all of these, Emacs's "classical" X11+GTK configuration works fine; >> other applications work fine too; the problems I describe only show up >> in Emacs compiled --with-pgtk. > > WDYM by other applications? Are those GTK+ applications, and do they > treat S-SCP differently from SPC? Off the top of my head (testing on XFCE, because that's all I'll have for the coming week): - with Firefox, as in special-mode-map, SPC scrolls forward and S-SPC scrolls backward, - in Libreoffice Calc, SPC self-inserts, S-SPC selects the current row, - XFCE's keyboard shortcut manager allows binding Shift-Space. I don't know how much those rely on GTK+; possibly they do something similar to Emacs's X11+GTK configuration? > OTOH, if you're running X, I recommend you use the regular X port > instead. It will work much better in general, thanks to not having to > work around crazy limitations of GTK (child frame performance > immediately comes to mind.) Right; that was my uninformed conclusion so far. All my setups run X for now, so I can keep running the X port, although I'm slightly miffed by the fringe icons being so tiny on screens where I crank up DPI scaling; afaict --with-pgtk handles this better. I'm also idly curious about these GTK limitations; are they documented somewhere (either Emacs-side or GTK-side)? When researching this S-SPC issue, I tried to search for developer manuals and bug trackers, but the only relevant results that showed up were Emacs related (that's how I found out about the pgtk-use-im-context-on-new-connection / pgtk-use-im-context knobs). Thanks for your clarifications; setting aside my question on GTK limitations, and my issue with fringe icons shrinking when increasing DPI scaling (that would be=E2=80=A6 bug#37932, at first glance?), this can = be closed I guess? From unknown Sun Jun 15 13:02:55 2025 X-Loop: help-debbugs@gnu.org Subject: bug#52795: 29.0.50; pgtk: issues with key bindings Resent-From: Po Lu Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 27 Dec 2021 00:47:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 52795 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: =?UTF-8?Q?K=C3=A9vin?= Le Gouguec Cc: 52795@debbugs.gnu.org Received: via spool by 52795-submit@debbugs.gnu.org id=B52795.164056602026489 (code B ref 52795); Mon, 27 Dec 2021 00:47:01 +0000 Received: (at 52795) by debbugs.gnu.org; 27 Dec 2021 00:47:00 +0000 Received: from localhost ([127.0.0.1]:41906 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n1eAG-0006tB-4R for submit@debbugs.gnu.org; Sun, 26 Dec 2021 19:47:00 -0500 Received: from sonic304-22.consmr.mail.ne1.yahoo.com ([66.163.191.148]:35203) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n1eAD-0006su-4w for 52795@debbugs.gnu.org; Sun, 26 Dec 2021 19:46:58 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1640566011; bh=cv54VedosHIi5SXMKkspZqa2n8SrTT9pRNmZkr2fNx4=; h=From:To:Cc:Subject:References:Date:In-Reply-To:From:Subject:Reply-To; b=mKBfdq7wDvM+P1ASl4w1yTy5AoBU/h8cjhIlIhml8s6AxTecXt136dOhONf1xAJyt5cW7Qb3wl4IYEP//Wm8CB9vv7vurOw+HKTThbZ5tA5VmZ/vkbzmYNZHUCnh4U1FBoae/06GN6ecJyTqwGcmcX2WjeZ1Waa6R6/XEl/C2N3Sn6gdLVqQCxbX5iHapQ0ldNBXziCti+lCI0PFm2x05sS9gx4zUTYH964NsH4RSJDcmnzhF9COa1Zufd9Ij5tlqMOjx3bkVdLQ53PUpuqs1krWpl9fwNyrZPNeTjlI0MtkWD9Gd8a8NSjZoyaRjheje6L4bwmYaS6cZVAAx78fow== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1640566011; bh=2hOl+dQlzJqB7sGUJToA+0xCiIev868hxZwWgAMtp44=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=XK3l55Vz+7DnTIdvJKCf1NR00PAO99f+nQZhrs/+138BO94XqvmjLjVAx29RV5RvZohs3Ibmy3iWvS2njdQmg+jWLkr4QyqCe9631rocH4bdgV3fNscwExYBeYN2bKkQ0rJl31k52jW3+1zLb5xraMspadBMyqVpoADdb47kumRKqBzvhq3MEnZhBrdrbQ3ddAqZLCUdbuSn8BxK7W7BQV2xigFYZW6cA4TLLabCK1g10erScbiJkbr5jKJkc7VWqkAQW/reMEmWRqVe4B1wbOpsYafYpcZkBgFzqF6R3sAz5Pj89LjNd/eJzyRfetBJOrMbrHU3gNkn9iTf7BFGZQ== X-YMail-OSG: Ak.ZmKsVM1kgeZjvF8HyK3c2ozLiIR96agsPpF.AQp1VK6ZnpoWJ4OpZl54WGpt zTovDAuQq7kQ3stypllSRiiFG1VQ09x9cuH9QhDD6tSUBVki8NgJkN2KpK6ufQpwinW2fKRTOElI 0tg_wEmKXvTyt9wghV0WR2aq1QKEOaEO2IZyakAHzQixRYYR9PZDAsbTCOGfv7U9K6GiPg43zh6U 3dZwI8bQ6BBzcnWtN1gtQxavIa7untxRHy.oylt7AP2MvkNEu8hfOapMzomM_MaxQfTsy7.sp92M 7Q_HeiqMUqTcBt0lfYjyNBnbmY0kuy9Atw4VKUUJOY_T.mrdWYlA7YkVNtrQ._tbnbVm2qCICth_ FnQGF07ExyceFZ1HJUCUynpeodib0jzqPw_8gvDn6wZMqY2LxockILNSLK0fiMHTRjhsOIEGfMBX QPHqSr.C2fHKUJv2wuKBNiHDmYq.rP_EPOjwftdvpyv9.eR3Gk4E.qjqJMEfxQ9GTk8fPGCvGlpT hm8TaTZjVPePU9_PwJDbdMri1Ld71md3hV9xD75uw1P6z1DszrxHJf0Sgd4fQxOdx0gQj9eNxhpm Sc.DZpKGsq0KnxVecpmFTOoa8WyHIFU1AGgqKOfBTeWCO7vS95_UCpI1CoTnPq_cqovwSnwqquOp JFFtd4qjOjuc7xJJMvgOBIB92sqa5rJZbOYIsn5ME.Spt6T61Yd4dnRBfIYmkTcJfmxL.UilJ8iN tw3HMh_uXnCGAt.lqbGjFXuROELvh_2_V7lGLcxYQgiTFqZ6Z7W9F12VV6Zyra0c2k32zYHa5C9B 3nBT4jR1nMAu90gzKNB_0uYjC.OJcvajRDAIZZQ501bn6IeHju_Xk7aeKKKKq4LKIT3cBHJQ2Tow Q2JIkiJQ5jdLPlQ.5iJOaSrZgKxz0coPF69UW.Tccz7oeCYc3zC63ieLGvNT1SZgTW_AaRXB3odY _xW6Mcgb.s2p328QD1FvSIqBw1pNbxPN7p.1IdvZzS7Oly3p1Occdjx2u4CmHiFftF3pLj6iiCFZ Z10K7Fm6SYEyAWDFI_LSzYQXEn_OrsI7kAetM7TYw_xPNwdC1yx2ksLnXiTMsd8IS84u5y_m4NHL R9Tamom38taUjERH9kBwl2ygOL9yCCMT.5V4ex3PiDHnwqQr.r56FuSuPc9D9g4j7tJc0Cx_ZmKH O6DD8zuDr8go_39UCfSle0tZH_lPSmaJNqIEMS8h.WVXhqX5XdJGObhvlvZoGGrTVj_WFD8_75A8 21FkkO0hsptoqPDyXLcS3CpqTGjhA_mPatCLXg4q98R5ywfWyiL_BsjgMaiqTZNVNmy7X1SrCv1z 7G.mCN1d6AQNQIgKb_lyQKFIBBskwX1xdk0L1PqGCbhm3JcITQOEbQcT0.eMeRcL95jcWPq0jWFL B8KQyxyAc_YeZoIt1t7yUBTV9aD5CeODJQZXlBC8gs8newSOEqu60i40tYVdq58kajw0e8eC.Nge Fsyu1MOdMKSqK_961CoUXrNgJRqx1ezoOvqLXpEHxk11JqmwVvLxnw_losC0z0H9ekCJRtjpl8K2 jdtposfDK_Ac1nTrCU07rc0Z9fEuputNcfUtg4d7HdW5WzzJ4w_P0Mmw6NZPKX9GO3PIBKlI4j.T Q.t6QzMiUSvEuwL_BJWIfy_TXbo_fequ3v.1bUKSyrUhBwy5lMPMKmp9BEPhC.QOn.2A4t4JGI7f O6pvW5rgyMhr766nadQMvZa1ssIt3arLo6aIWbvhSmHdCgTU9CYNDW0g7yiKLBeiphwbwlcwuczu BO31d0VqzPfd9GHHFZs7BHDcHvL1UkI2ABFQ4Y_vDo2xnA8LNuVW8sqOoK4_lyPROpegxjydAzpu bQ3d_Vy54hYJoz8e_p7pLPMbQs1V_6fFxMq_JjSt2ia0Orn9gkzEZDRyIH6iGdNDq8uxBXfI7BMV BVpO58MKK0_i0Pxr1Tgs49kG_4hHGnFFv6JpWG.dtl6bJayGRl6aW9VK8HzI0emmUOUIKLaQEwc6 suotQ2QukIEQTHehnz_.4vLI8vk_MauGnz0nYynOQnHaomIlzvFQc3wCsPrgblAuXiQUAaJSOj3_ L6Vyxl_9xxqVtYaLIUzq1DPwaVC.rLdb5UiWHuu9lx2JvZxEJZeeYdYXZaQH1BzkNpNXE61uVOan Jj0PTa7sNEuZCeyfB_Bm7Z0jskJobn.SpP5ZLR0nTBHHCo_QsdM.8grWV40EPDUwGgo5OKQVAu7a MSIeY0EfY47V_t.7XyuXUJs59MS4fbyQBPwjGrtdeRc8xPkkJqIWcnphMof73_SLk X-Sonic-MF: Received: from sonic.gate.mail.ne1.yahoo.com by sonic304.consmr.mail.ne1.yahoo.com with HTTP; Mon, 27 Dec 2021 00:46:51 +0000 Received: by kubenode510.mail-prod1.omega.sg3.yahoo.com (VZM Hermes SMTP Server) with ESMTPA ID 6d4f51941c984b9e3fcea4ea179831d6; Mon, 27 Dec 2021 00:46:44 +0000 (UTC) From: Po Lu References: <87h7awfttb.fsf@gmail.com> <878rw86tfy.fsf@yahoo.com> <87fsqfo32u.fsf@gmail.com> Date: Mon, 27 Dec 2021 08:46:40 +0800 In-Reply-To: <87fsqfo32u.fsf@gmail.com> ("=?UTF-8?Q?K=C3=A9vin?= Le Gouguec"'s message of "Sun, 26 Dec 2021 15:25:45 +0100") Message-ID: <87sfue3mdr.fsf@yahoo.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.60 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Mailer: WebService/1.1.19498 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo Content-Length: 1533 X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) K=C3=A9vin Le Gouguec writes: > Off the top of my head (testing on XFCE, because that's all I'll have > for the coming week): > > - with Firefox, as in special-mode-map, SPC scrolls forward and S-SPC > scrolls backward, > > - in Libreoffice Calc, SPC self-inserts, S-SPC selects the current row, > > - XFCE's keyboard shortcut manager allows binding Shift-Space. > > I don't know how much those rely on GTK+; possibly they do something > similar to Emacs's X11+GTK configuration? Yeah, all those programs use X directly to handle keyboard input. > I'm also idly curious about these GTK limitations; are they documented > somewhere (either Emacs-side or GTK-side)? When researching this S-SPC > issue, I tried to search for developer manuals and bug trackers, but the > only relevant results that showed up were Emacs related (that's how I > found out about the pgtk-use-im-context-on-new-connection / > pgtk-use-im-context knobs). GTK people typically don't document what they think apps "shouldn't do", which apparently includes treating S-SPC as distinct from SPC. > Thanks for your clarifications; setting aside my question on GTK > limitations, and my issue with fringe icons shrinking when increasing > DPI scaling (that would be=E2=80=A6 bug#37932, at first glance?), this ca= n be > closed I guess? I will look into the scaling (though I have no high-definition monitor). I think that the bug report should remain open though, in case some person wiser than I am has a solution. Thanks. From unknown Sun Jun 15 13:02:55 2025 X-Loop: help-debbugs@gnu.org Subject: bug#52795: 29.0.50; pgtk: issues with key bindings Resent-From: =?UTF-8?Q?K=C3=A9vin?= Le Gouguec Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 28 Dec 2021 08:32:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 52795 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 52795@debbugs.gnu.org Cc: luangruo@yahoo.com X-Debbugs-Original-To: Po Lu via "Bug reports for GNU Emacs, the Swiss army knife of text editors" X-Debbugs-Original-Cc: Po Lu , 52795@debbugs.gnu.org Received: via spool by submit@debbugs.gnu.org id=B.16406803064682 (code B ref -1); Tue, 28 Dec 2021 08:32:02 +0000 Received: (at submit) by debbugs.gnu.org; 28 Dec 2021 08:31:46 +0000 Received: from localhost ([127.0.0.1]:44986 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n27tZ-0001DS-UK for submit@debbugs.gnu.org; Tue, 28 Dec 2021 03:31:46 -0500 Received: from lists.gnu.org ([209.51.188.17]:47034) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n27tY-0001DK-12 for submit@debbugs.gnu.org; Tue, 28 Dec 2021 03:31:44 -0500 Received: from eggs.gnu.org ([209.51.188.92]:44346) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n27tX-00025d-SI for bug-gnu-emacs@gnu.org; Tue, 28 Dec 2021 03:31:43 -0500 Received: from [2a00:1450:4864:20::433] (port=39847 helo=mail-wr1-x433.google.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1n27tT-0008Hr-EO for bug-gnu-emacs@gnu.org; Tue, 28 Dec 2021 03:31:42 -0500 Received: by mail-wr1-x433.google.com with SMTP id s1so36935198wra.6 for ; Tue, 28 Dec 2021 00:31:31 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version; bh=4oRmBgVKB3q0wmAY5yQNU5xYGXDbB5UL3uFQA2xdep8=; b=VEtGw8H0cBo2kymlxrRMXSc2mdeX7mV7xSVgrGbs/kawO2SSULDeN6nc+SH4EyUhku 8bUyt7+16ddoMRzjGIMKbcA1Nv7EE30Kzq9wMu8RxTRhnQriicHyIgY1Eu1f4aYFD7LB fbSVToE5Fp14q69vG7ktJy9tO4rfht78vE2lgmsF8As32tVOGXvILVA7M1YhMo8fL4Pf 5jsKqXF8ei6M2MDP9IjfE9AQAROsePMMo2pbEwetkncW0TjEKu7epmB8VF5Zu6JqLrhA iRcvgYDTmlrBFrY814FhEIxxcFFc/vljNTt89geQ+5EDAb98yysbwyZVad99J7ugHypo I3AA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:user-agent:mime-version; bh=4oRmBgVKB3q0wmAY5yQNU5xYGXDbB5UL3uFQA2xdep8=; b=gEgAk7zRbQNQrLCDmLzmzySzdDnDr994ejrTFjFoFlwAE84HXm5Lei3ks5wCXSAHGW PGVgEhZm7nG06yISogy3ItLL38VyNA8K6NgKlvrEjukF6ewq3o/95jZ3a7sGGSSZ3/rC V0kYbDSxjuy0pXD9EgVzBpSXWnwfSk1drxx45Hq0oM20sgg2tSIX8JSVXJD4fZew2PdU WDzSYxBbaCljkv8r3wZbrCpjbK0kwhnLqq1QGWQTHxO5/jnAwr9VrYb5Q24gIDwm8wzu ycO+ZnywOHRrBghZgS9P1geD5srgv6M2QxAYAHPLL2mcn+kO2aFil8ZVStHuCXOFEb0E rB3Q== X-Gm-Message-State: AOAM530Ox2JUhOZoJ3MZb04zgMTA6PEy5tsE2+xMbrrakraKakkzwHx0 s92XzxJ8LuCwhHpYamP+q0s= X-Google-Smtp-Source: ABdhPJzd9ju/om+Z6MLjHYl6abQPXPSI/OYyhduhxhQUB+wu8LixrjyBMstqMPVHc/r5Mnt5nYRqbA== X-Received: by 2002:adf:f911:: with SMTP id b17mr15402018wrr.611.1640680290081; Tue, 28 Dec 2021 00:31:30 -0800 (PST) Received: from hirondell (2a01cb040b3a3800520faa2f5792037c.ipv6.abo.wanadoo.fr. [2a01:cb04:b3a:3800:520f:aa2f:5792:37c]) by smtp.gmail.com with ESMTPSA id i9sm18561523wrb.84.2021.12.28.00.31.29 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 28 Dec 2021 00:31:29 -0800 (PST) From: =?UTF-8?Q?K=C3=A9vin?= Le Gouguec References: <87h7awfttb.fsf@gmail.com> <878rw86tfy.fsf@yahoo.com> <87fsqfo32u.fsf@gmail.com> <87sfue3mdr.fsf@yahoo.com> Date: Tue, 28 Dec 2021 09:31:28 +0100 In-Reply-To: <87sfue3mdr.fsf@yahoo.com> (Po Lu via's message of "Mon, 27 Dec 2021 08:46:40 +0800") Message-ID: <87a6gl2krj.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-Host-Lookup-Failed: Reverse DNS lookup failed for 2a00:1450:4864:20::433 (failed) Received-SPF: pass client-ip=2a00:1450:4864:20::433; envelope-from=kevin.legouguec@gmail.com; helo=mail-wr1-x433.google.com X-Spam_score_int: -12 X-Spam_score: -1.3 X-Spam_bar: - X-Spam_report: (-1.3 / 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, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RDNS_NONE=0.793, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=no autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.3 (-) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.3 (--) --=-=-= Content-Type: text/plain Po Lu via "Bug reports for GNU Emacs, the Swiss army knife of text editors" writes: > I think that the bug report should remain open though, in > case some person wiser than I am has a solution. FWIW, I goofed around a bit in pgtkim.c: --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=goof.patch diff --git a/src/pgtkim.c b/src/pgtkim.c index c0104ebc0a..6e4c763b08 100644 --- a/src/pgtkim.c +++ b/src/pgtkim.c @@ -18,6 +18,8 @@ Copyright (C) 1989, 1993-1994, 2005-2006, 2008-2020 Free Software You should have received a copy of the GNU General Public License along with GNU Emacs. If not, see . */ +#include + /* This should be the first include, as it may set up #defines affecting interpretation of even the system includes. */ #include @@ -201,6 +203,12 @@ pgtk_im_focus_out (struct frame *f) bool pgtk_im_filter_keypress (struct frame *f, GdkEventKey * ev) { + if (ev->state & GDK_SHIFT_MASK) + fprintf(stderr, "S-"); + if (ev->state & GDK_CONTROL_MASK) + fprintf(stderr, "C-"); + fprintf(stderr, "%s\n", gdk_keyval_name(ev->keyval)); + struct pgtk_display_info *dpyinfo = FRAME_DISPLAY_INFO (f); if (dpyinfo->im.context != NULL) { --=-=-= Content-Type: text/plain AFAICT Emacs receives enough information to see S-SPC? Hitting SPC and S-SPC 3 times each from emacs -Q (so without calling (pgtk-use-im-context nil), and with dead keys fully functioning): > space > space > space > Shift_L > S-space > S-space > S-space No idea how easy it would be to pass on that information to the rest of Emacs. --=-=-=-- From unknown Sun Jun 15 13:02:55 2025 X-Loop: help-debbugs@gnu.org Subject: bug#52795: 29.0.50; pgtk: issues with key bindings Resent-From: Po Lu Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 28 Dec 2021 09:40:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 52795 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: =?UTF-8?Q?K=C3=A9vin?= Le Gouguec Cc: 52795@debbugs.gnu.org Received: via spool by 52795-submit@debbugs.gnu.org id=B52795.164068438119717 (code B ref 52795); Tue, 28 Dec 2021 09:40:01 +0000 Received: (at 52795) by debbugs.gnu.org; 28 Dec 2021 09:39:41 +0000 Received: from localhost ([127.0.0.1]:45094 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n28xI-00057w-St for submit@debbugs.gnu.org; Tue, 28 Dec 2021 04:39:41 -0500 Received: from sonic302-21.consmr.mail.ne1.yahoo.com ([66.163.186.147]:41474) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n28xH-00057g-2M for 52795@debbugs.gnu.org; Tue, 28 Dec 2021 04:39:39 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1640684373; bh=kn4c5zSuDfw+GOQK71d1WPfdizdl94bfzSXKtNypPcw=; h=From:To:Cc:Subject:References:Date:In-Reply-To:From:Subject:Reply-To; b=CJFzNR9usHfX/u8o//kcXB1wYLYHZkSE3xBgMjQmMyrTIVxstRo0zozZTnL1FoosvE/VEtoqSzEBn4RKNc5UQ//wqE0nva9BIAcPui+SIfo/lm5a3IyBtxL3f/KUrlmohmmquQQqJ9vBFpupHH1cgwN5beuzIxbqd9ra35v4RPDAMwrWWZC6INCD6brzSJh1feL/FRBV+Et7eni6Qhhl5hOCQ6rtGFh53VT4eoI2cYtt+FzanjnJFkFRnWr4ahJS7aI4218P6F1hjX/GB3pbxtjM3u35eE8KEQg5p/Wzo+UKQoBxtt6WFkaUXHQ0eNWjylOU97hmQ0ceG0pyZqtuIQ== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1640684373; bh=5Dt1BM3V/1V/O8+hDe1DXBStjzNkTyj3o9sFcl4UpKO=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=HXG+4zoQqGW7yv8FhfjWYyPdI7wfHVPANcFl9XGSqDJR0g78CS9MAayTizrxS3Vm0SgL9ynoSB1Mnc4VWaRAPPHoIiP4LPhlnPA+pvhRGB5ECqz0W3gJ/sdqp9dkcihTvetnop02FxgcamqS2MX29wNxqCCea0d29xSQ6omeU9RCERocarvLzYIJr/p7n75qHsKAThguzfk12c/tdMOhh724TA1IO5Tgm7LghvjMHBF2+LouuelGh0wQiTpVtkn5qurLyi7aOA2e/73qD6Hr5wHE+DkdEvp6UG2fXpWMPq+YJi1Mko6UKNAXncZXI4dmw73i8kiUwq3kvMGBam/2+w== X-YMail-OSG: GNo8JqYVM1mRCZ7aYLKJ5ogozzAnHWXOQBIsUvwiDeRD4UtAdhb0tOk4wynsW31 qZrPeuL8Z356DDlHgXzqdEukZoLZEJaiLvEIXByqcfJ.Bs48IMhQyCq7BhJ2YTF._3Q2YJUpUXvl gBT70C_YHnrJDCjUo5EF7nQ35HVn.Cm.b8icqzw1tQJ0q36lPNyDDfhK5RHDVIYJ3P2EESVdpLzk fQvNfA.9prW5sxM.YJ0sHDHmlVtWjiHrlI8ndwW._h5miS8H8ugeNUu37_ETF_WSpQN7g78DNI._ 9iDNPJncqWVIIiSNhxesp73VefSQjHLZa6CJrI1STrX6o43ooWSKUwHXEvX1yryzAjq5Tr9jO8ut m35xdxnXBiiGVvIyX60cM6mpdxPiILEKNUPhzgSvA27cv5E3a1KoLV0nlgIkH8d96ZDeQIXsJs1w zR9ADxzCG.IahdbKaXormhcm7glx92lYyCaMx00XVPXYO5q4iK5O3CRh8s1I1h9dT0vyGWeSUZhc WIGpiDKgR8275m9q4If3i4iizJ_V5RNDSGXdQEIo19krP9MVqUypNyPi9zWYZQ5R7YYD9rO1V5Lk OcEOC6JEDaeNTfbb0ZAhm0H1NXnXlC2P8Zt4E4di2HtaV8.YhPbJVNs5mwzWJur6iIxslr5AMb.W W9rco0VmMoSVCyBevPEDprqTfYo4cP9bASBki1mRNLcdQmAuxtftgdlAOQi9Oq4DJnzkedk2M4lX wOrJ3ogfbfiSB_YL28pwlXzby1HGPjgs0OVnEsNeLS6VZIQYR.W9UWOCi_Bmo3Kh2xv6l2tywSFY n6X6tlwDDYN9Zh1lin_GUE2KuXtjju315qu8EuaZRT0abAF8MZad9qcvDMuLen3vVn4yYi_ANWgs 2IiXC6cLLXBQMUXBqbg.l1YtFFX3iMztMuV1IHqb_arVFUve_Kor38UOmfS9QUGbM7rOIrHymEs4 ni9qA3XZPamhgRa34pbEU1b7apB1z8Ffli.Ytd5Edn9o2UJ4W1SOlBoEn8_Tbyo_Tff1D71WT6uy 22BPY.L8lmbPhIUkjWCZgZYDXDUC1g3U09iUUnSAL8Egp_v4m2eqde2prz6KZluDqQlvUlPFe5Aw 77WmEuBHCoqOZW4rlnNETLoBIe9gqlw0T.UFi87IDeXT7Ler3az8dMZcWDdzqSqYLOGpXCkOnuwW UU4nFaDJjwezniT6HIpt8JDqAxF3WA.jduPMlFUXZ.I5zOK4NipeXk.lPc15Gp3yL4zJxCRd_Awx i4LD8r9_68ZniPXFVJMsJqiQAQqb0QAXyZpa9VuBx_Swdj2uaNrQUoW0MsjRPpf7wRFojQg0AI0a bhgK3ktcm8ubXJcDMGe21nUddscOE9Tf6TZsAUMfiek9DBmPRwWOOw1Pb7656hxfpaS5N5ph3xoA 0FD.gZ86Bn.VeUyWWNr7BKU.CcIjg8scL2vVMhdx8mILJgQCY8JeXjWWa1yVk99YFiaWV9BrtoNA n_DkkWO1ggXPYRj5gXR17Lcz5ggxGgjiPPDia.9fLNXnS6uTm6jQj7oRU4Z1K0G8NCevyr95JPV3 Qz7CR2EW4.wqstkO3kV.FmwRFNUXPAydK0kETzP8P0_GfT9hkcyUSFNYIzWUH04cbUbKCxd9BbcD 1Bh309BhOQPslB_KwDrUiu..9U_1yumclrnJFJtShxM8KhpBZakVN44RUh7Im1a3R0GkcwKHvwWV eRB.wxNW30iOpN3xN20AGuvQkcn8I7EbPqPxKMccm96JiLT01w2SNEiuySBJ84IavKj4j5wQvJ9s 3YS0P5xhpGB4AogpL3jNou5Tch.4RkRfdLF6daBtMY.RaIJgropZhvvduWF2JMr18h23_WfkBpu4 nsUofen3QYYFHji.7odJZ8PI3UoUl3mvC_vuSyQl6LZTISgbd0ubrZ2ZG2iWPf1Nbe1aoclPKE9s 3Tj1.gkTY9f9PqPN.L7TVsHRyP4zqw2yZcP7.4zKR0K92gZetmGa7cWWE3gICaQk42.2fWr9rSVt DPKrzwp98subHy56BXxaNeWy5Xze0_v4Rbg_YpCZSbliqFUCW.t7zKfQcq.Da_avG56zKsPbXinj zYzWqwxveG0ZzBmOYrnCV5EoBuVuFm8xeOgrYned.UKaSclkyCHF5mO6hd3w.VQ5bQrIgEyPpvIE Q_Vhd8atkhb_FcfUTfPTNX622eFF7bqhV9Aq.zNMN7dU5oJ6O3muxa4.Oucpr1v86PdJD3CGTvqc KqwHW_b0w5wOO7lvLg_387X9_J6CMr9_ZfRXeOPuyeJiKDitwO.Mz X-Sonic-MF: Received: from sonic.gate.mail.ne1.yahoo.com by sonic302.consmr.mail.ne1.yahoo.com with HTTP; Tue, 28 Dec 2021 09:39:33 +0000 Received: by kubenode515.mail-prod1.omega.sg3.yahoo.com (VZM Hermes SMTP Server) with ESMTPA ID 4684f41b267e5f310295e62019da18fd; Tue, 28 Dec 2021 09:39:30 +0000 (UTC) From: Po Lu References: <87h7awfttb.fsf@gmail.com> <878rw86tfy.fsf@yahoo.com> <87fsqfo32u.fsf@gmail.com> <87sfue3mdr.fsf@yahoo.com> <87a6gl2krj.fsf@gmail.com> Date: Tue, 28 Dec 2021 17:39:25 +0800 In-Reply-To: <87a6gl2krj.fsf@gmail.com> ("=?UTF-8?Q?K=C3=A9vin?= Le Gouguec"'s message of "Tue, 28 Dec 2021 09:31:28 +0100") Message-ID: <87r19xvzjm.fsf@yahoo.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.60 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Mailer: WebService/1.1.19498 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo Content-Length: 371 X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) K=C3=A9vin Le Gouguec writes: > AFAICT Emacs receives enough information to see S-SPC? Yes, but after going through an input method module the S-SPC is lost. > No idea how easy it would be to pass on that information to the rest > of Emacs. Not easy, if we want to keep input methods (which GTK uses to implement the compose key) working.