From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Thierry Volpiatto Newsgroups: gmane.emacs.bugs Subject: bug#19547: Patch for this bug Date: Sat, 26 Nov 2016 19:50:13 +0100 Message-ID: <87lgw66pp6.fsf@gmail.com> References: <874ms03qj1.fsf@web.de> <8360nxhfiw.fsf@gnu.org> <83k2ccfnh8.fsf@gnu.org> <83wpgbdy82.fsf@gnu.org> <87y4071o5k.fsf@gmail.com> <83h96u3d07.fsf@gnu.org> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: blaine.gmane.org 1480186276 18629 195.159.176.226 (26 Nov 2016 18:51:16 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Sat, 26 Nov 2016 18:51:16 +0000 (UTC) User-Agent: mu4e 0.9.17; emacs 24.5.1 Cc: rrt@sc3d.org, 19547@debbugs.gnu.org To: Eli Zaretskii Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Sat Nov 26 19:51:12 2016 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cAi48-0004N5-4E for geb-bug-gnu-emacs@m.gmane.org; Sat, 26 Nov 2016 19:51:12 +0100 Original-Received: from localhost ([::1]:51490 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cAi4A-00052D-9v for geb-bug-gnu-emacs@m.gmane.org; Sat, 26 Nov 2016 13:51:14 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:38653) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cAi42-000521-QM for bug-gnu-emacs@gnu.org; Sat, 26 Nov 2016 13:51:07 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cAi3y-00019t-VK for bug-gnu-emacs@gnu.org; Sat, 26 Nov 2016 13:51:06 -0500 Original-Received: from debbugs.gnu.org ([208.118.235.43]:55464) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1cAi3y-00019p-Rb for bug-gnu-emacs@gnu.org; Sat, 26 Nov 2016 13:51:02 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1cAi3y-0007eq-Ik for bug-gnu-emacs@gnu.org; Sat, 26 Nov 2016 13:51:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Thierry Volpiatto Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 26 Nov 2016 18:51:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 19547 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 19547-submit@debbugs.gnu.org id=B19547.148018622629380 (code B ref 19547); Sat, 26 Nov 2016 18:51:02 +0000 Original-Received: (at 19547) by debbugs.gnu.org; 26 Nov 2016 18:50:26 +0000 Original-Received: from localhost ([127.0.0.1]:42630 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cAi3N-0007do-Qf for submit@debbugs.gnu.org; Sat, 26 Nov 2016 13:50:25 -0500 Original-Received: from mail-wj0-f172.google.com ([209.85.210.172]:34386) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cAi3L-0007dY-OK for 19547@debbugs.gnu.org; Sat, 26 Nov 2016 13:50:24 -0500 Original-Received: by mail-wj0-f172.google.com with SMTP id mp19so83278780wjc.1 for <19547@debbugs.gnu.org>; Sat, 26 Nov 2016 10:50:23 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=references:user-agent:from:to:cc:subject:in-reply-to:date :message-id:mime-version; bh=kpcGWrCE22rFc+UeewcWL9vaJlKPNo/1tjlE5doOkQE=; b=Ch1jAq8opHzY61Up2WY/5XwUFbwBb4Wyrk5fUqV/u0zg48J5kq3KicFwWZki17EYkf 8wIH75gSqe+tAm2IjmaL/oHe9aMVs39Hl07vZChtMJRAMEkUzHrFSlV9GK4od5VPAi9b HfcKBJNeHPGEa2o5PLlWV8Jj3oqzAu+e3firc1626PfhnAT6PV5jIFz7fnBxbPR5vON0 aPv5NT2cMRg7jugJTKCMx4tUZpcWJQaXAfid/riSDWeaffIyuHuf+Y/uOxBtDKmPgvFR QFyEl4ujz/A0jnI8KngmBl4LEKa0xNr5aZNzhHzbKENUxox5zmkwDVT6Ax/irDEbMqvi pqTg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:references:user-agent:from:to:cc:subject :in-reply-to:date:message-id:mime-version; bh=kpcGWrCE22rFc+UeewcWL9vaJlKPNo/1tjlE5doOkQE=; b=IpFqnvDohk4E6AgoPMakcBYYvsDLU87X6n7HTpSUZU8UvPFgf9Kk6nOU1ThkfJM7+a F8oYN5WZHNkb49pb7cT8xzYmcSTvRuEd/uTLeZai3IPuSTBpQtO4nAwfbOK8TSXZF+hs tvUfjOo+qj49Td+9QqXo3clt/pBnNnDAg81NeVQYMMjlzedEj0wbcn56aH/GpStGbtLh /xEmNClnoToz2wxdFIK/d7El2opCxiIGUbRXwAHdyTV6k/jWvBSd135BK2a5EQx2mDFf mbkuxibt1GfDzPFjdTxMsFKMf+rUwa8MUw6M+DLysbFflwuKoayA413BY6Ictuum1fKl nHfQ== X-Gm-Message-State: AKaTC00i1kTEwxMpFHqzOprH0bbMzFQ0eBLwiqjDAGQj+NIFiqs9XFyYqeL7Yo4kK8kKRg== X-Received: by 10.194.15.37 with SMTP id u5mr11978006wjc.117.1480186217719; Sat, 26 Nov 2016 10:50:17 -0800 (PST) Original-Received: from dell-14z ([37.164.88.201]) by smtp.gmail.com with ESMTPSA id v2sm53483470wja.41.2016.11.26.10.50.15 (version=TLS1_2 cipher=AES128-SHA bits=128/128); Sat, 26 Nov 2016 10:50:16 -0800 (PST) In-reply-to: <83h96u3d07.fsf@gnu.org> X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 208.118.235.43 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.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.org gmane.emacs.bugs:126124 Archived-At: Eli Zaretskii writes: > You can do that with a 'switch' in C, or, better, with a C array that > holds the symbols and their corresponding C event_kind values, like > this: > > struct event_value { > Lisp_Object event_symbol; > enum event_kind event_kind; > }; > static struct event_value symbol_to_kind[] = { > { Qfocus_in, FOCUS_IN_EVENT }, > { Qhelp, HELP_EVENT }, > { Qiconify, ICONIFY_EVENT }, > ... > }; > > Then, for each symbol, you can find the corresponding event value by > walking the array until you find a match. Thanks, I will try to learn how to do this with both methods, only able to produce errors for now :-) I tried using Fmemq to check if event (translated with switch) is in new variable Vwhile_no_input_ignore_events, but without success. Will tell you as soon as I can end up with something more or less usable. Thanks again. -- Thierry