From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.ciao.gmane.io!not-for-mail From: Ivan Yonchovski Newsgroups: gmane.emacs.bugs Subject: bug#42028: [Feature Request] 27.0.91; Provide the ability dynamic modules to post events in emacs event loop Date: Wed, 24 Jun 2020 10:14:44 +0300 Message-ID: <875zbh0wbf.fsf@gmail.com> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="ciao.gmane.io:159.69.161.202"; logging-data="9822"; mail-complaints-to="usenet@ciao.gmane.io" To: 42028@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Wed Jun 24 09:15:12 2020 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1jnzcl-0002S6-Ra for geb-bug-gnu-emacs@m.gmane-mx.org; Wed, 24 Jun 2020 09:15:11 +0200 Original-Received: from localhost ([::1]:41956 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jnzck-00069R-Sm for geb-bug-gnu-emacs@m.gmane-mx.org; Wed, 24 Jun 2020 03:15:10 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:56100) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1jnzcc-00069I-6y for bug-gnu-emacs@gnu.org; Wed, 24 Jun 2020 03:15:02 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:54346) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1jnzcb-0008AG-UP for bug-gnu-emacs@gnu.org; Wed, 24 Jun 2020 03:15:01 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1jnzcb-0006Rb-Ot for bug-gnu-emacs@gnu.org; Wed, 24 Jun 2020 03:15:01 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Ivan Yonchovski Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 24 Jun 2020 07:15:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 42028 X-GNU-PR-Package: emacs X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Original-Received: via spool by submit@debbugs.gnu.org id=B.159298289624741 (code B ref -1); Wed, 24 Jun 2020 07:15:01 +0000 Original-Received: (at submit) by debbugs.gnu.org; 24 Jun 2020 07:14:56 +0000 Original-Received: from localhost ([127.0.0.1]:37659 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jnzcV-0006Qz-Ov for submit@debbugs.gnu.org; Wed, 24 Jun 2020 03:14:55 -0400 Original-Received: from lists.gnu.org ([209.51.188.17]:40638) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jnzcR-0006Qp-3O for submit@debbugs.gnu.org; Wed, 24 Jun 2020 03:14:54 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:56062) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1jnzcQ-00068X-UU for bug-gnu-emacs@gnu.org; Wed, 24 Jun 2020 03:14:50 -0400 Original-Received: from mail-wr1-x432.google.com ([2a00:1450:4864:20::432]:33448) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1jnzcP-0007yo-CO for bug-gnu-emacs@gnu.org; Wed, 24 Jun 2020 03:14:50 -0400 Original-Received: by mail-wr1-x432.google.com with SMTP id j94so1188392wrj.0 for ; Wed, 24 Jun 2020 00:14:48 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:subject:date:message-id:mime-version; bh=dTreTf9207uAIgiJUXZPKkSUMZNWcaOu044j+VmwQw8=; b=Bg3iGTFrlYNaooz5FDA3p71FHlbZywdcdSql2JCw8dztLflltpFbYvCeXTo0PoLpt0 A/R1fMyGBaAa7uzx2GyfzUxRXbym6lJtrxhw/5BIPmZ3UWeko3MgejIi7uUsiuS3Jgb6 a53t7q2nAUlxzBcytPWdfU5D4loUgtycNBeIPOya8H0E6qZ6TszxFPCIQW3U51OKctzh Lupq5oPxsOseAJC2MHpBVwXl/BrER/mIoJgu8RmKrlRHMUYaYsiDGG4p1y7O+d38cUYv F1VIh57PQ82YljRe4LcWAFF02bTo49z9rxK7YZGtUeNLjdiyQT5ISXY3iB8iXPN1t8nv qOlg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:subject:date:message-id:mime-version; bh=dTreTf9207uAIgiJUXZPKkSUMZNWcaOu044j+VmwQw8=; b=tHrQk9Y83FSztpOMjdEFssaIOEWqXivjQgYpccLLPeuvQotLHPMciV5Yyi8ewrNZwp /GfObUFIgnYEmm5eCjNKnKwvcmB4TxiMxZVDCry1KGZo/oaVeoFhzg/Cwq0o1IQxAgQZ VTVS6oUsKicQaMmH0g7ljekLYZfho0UkuIkxNTrt+gNn57GQWZZG3g72CMF6maOQjfEf ft1eAsSb/C2SKm5oo2vISEDxMF3ixJ4VR6xofzIIK6VDuk0WKFXIrYO5vTptskP+4XjP 4en5evJ0o/2BOBlD5tOQ1f6XyWnIeL2lk3UwZQ1CDiD64ZBJZIyCekJ9hV9Y+b7kabT7 PfRQ== X-Gm-Message-State: AOAM532xyRgLrtVb4zIrrfA9x6lAA+HqG3Q1DMmIFwX1OzH9kTeJ/7lc 6kWUIgch5uNM9uiZlk4KZDEnlF0X X-Google-Smtp-Source: ABdhPJxm+HBGIBsnVhiKnbzRit1yHWEFuin9CjyG50iUO0Fd0KVxhJyvj8HyA/3SC+58HNiR7Ilahg== X-Received: by 2002:a05:6000:1c7:: with SMTP id t7mr29241311wrx.14.1592982886634; Wed, 24 Jun 2020 00:14:46 -0700 (PDT) Original-Received: from kyoncho-H87-D3H ([130.204.243.78]) by smtp.gmail.com with ESMTPSA id u9sm6918443wme.16.2020.06.24.00.14.45 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 24 Jun 2020 00:14:45 -0700 (PDT) Received-SPF: pass client-ip=2a00:1450:4864:20::432; envelope-from=yyoncho@gmail.com; helo=mail-wr1-x432.google.com X-detected-operating-system: by eggs.gnu.org: No matching host in p0f cache. That's all we know. X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001 autolearn=_AUTOLEARN X-Spam_action: no action X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.io gmane.emacs.bugs:182333 Archived-At: This is needed for the cases when the module is listening for extenal events and wants to call back emacs to process them. ATM this is kind of possible by using signals on linux and using WM_INPUTLANGCHANGE as described in https://nullprogram.com/blog/2017/02/14/ but this looks more a hack for a missing feature.