X-Loop: help-debbugs@HIDDEN Subject: bug#22068: 25.0.50; Delayed reaction to switching frames? Resent-From: David Kastrup <dak@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-gnu-emacs@HIDDEN Resent-Date: Tue, 01 Dec 2015 17:01:02 +0000 Resent-Message-ID: <handler.22068.B.144898924313979 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: report 22068 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 22068 <at> debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@HIDDEN Received: via spool by submit <at> debbugs.gnu.org id=B.144898924313979 (code B ref -1); Tue, 01 Dec 2015 17:01:02 +0000 Received: (at submit) by debbugs.gnu.org; 1 Dec 2015 17:00:43 +0000 Received: from localhost ([127.0.0.1]:35256 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1a3oIE-0003dP-F9 for submit <at> debbugs.gnu.org; Tue, 01 Dec 2015 12:00:43 -0500 Received: from eggs.gnu.org ([208.118.235.92]:53711) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from <dak@HIDDEN>) id 1a3oIB-0003dC-Mc for submit <at> debbugs.gnu.org; Tue, 01 Dec 2015 12:00:40 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from <dak@HIDDEN>) id 1a3oI5-0002U8-8b for submit <at> debbugs.gnu.org; Tue, 01 Dec 2015 12:00:39 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50,T_RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:34048) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <dak@HIDDEN>) id 1a3oI5-0002U0-5i for submit <at> debbugs.gnu.org; Tue, 01 Dec 2015 12:00:33 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:35435) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from <dak@HIDDEN>) id 1a3oI3-0005FF-Kd for bug-gnu-emacs@HIDDEN; Tue, 01 Dec 2015 12:00:33 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from <dak@HIDDEN>) id 1a3oI2-0002R3-4o for bug-gnu-emacs@HIDDEN; Tue, 01 Dec 2015 12:00:31 -0500 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:44133) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <dak@HIDDEN>) id 1a3oI2-0002Qy-0B for bug-gnu-emacs@HIDDEN; Tue, 01 Dec 2015 12:00:30 -0500 Received: from localhost ([127.0.0.1]:57946 helo=lola) by fencepost.gnu.org with esmtp (Exim 4.82) (envelope-from <dak@HIDDEN>) id 1a3oHz-0004rX-UF for bug-gnu-emacs@HIDDEN; Tue, 01 Dec 2015 12:00:29 -0500 Received: by lola (Postfix, from userid 1000) id 73BE0E69DB; Tue, 1 Dec 2015 18:00:27 +0100 (CET) From: David Kastrup <dak@HIDDEN> Date: Tue, 01 Dec 2015 18:00:27 +0100 Message-ID: <87lh9et87o.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -5.0 (-----) X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -5.0 (-----) --=-=-= Content-Type: text/plain From a shell in a GUI with sloppy focus (assuming that they are all similar, I am using GNOME here) do emacs -Q M-x set-variable RET focus-follows-mouse RET t RET C-x C-f /tmp/testfile RET C-x 5 2 and arrange frames side-by-side M-! touch /tmp/testfile RET Now move with the mouse from one frame to the other and immediately press a key. I get a message like --=-=-= Content-Type: image/png Content-Disposition: inline; filename=message.png Content-Transfer-Encoding: base64 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 --=-=-= Content-Type: text/plain on the _old_ frame (the one I moved out of). Apparently the frame switch command gets delivered with some delay and the "changed on disk" message, arriving late, does no longer manage to switch frames. I cannot absolutely vouch that the window manager setting "sloppy" (which can be selected with gnome-tweak-tool) is innocent of the problem. But there are no delay settings to select. In GNU Emacs 25.0.50.2 (i686-pc-linux-gnu, GTK+ Version 3.16.7) of 2015-10-28 Repository revision: 869506376f4eb8d402c990318063ae73463a4010 Windowing system distributor 'The X.Org Foundation', version 11.0.11702000 System Description: Ubuntu 15.10 Configured using: 'configure --without-toolkit-scroll-bars' Configured features: XPM JPEG TIFF GIF PNG RSVG IMAGEMAGICK SOUND GPM DBUS GCONF GSETTINGS NOTIFY LIBSELINUX GNUTLS LIBXML2 FREETYPE M17N_FLT LIBOTF XFT ZLIB GTK3 X11 Important settings: value of $LC_MONETARY: en_US.UTF-8 value of $LC_NUMERIC: en_US.UTF-8 value of $LC_TIME: en_US.UTF-8 value of $LANG: en_US.UTF-8 value of $XMODIFIERS: @im=none locale-coding-system: utf-8-unix Major mode: Group Minor modes in effect: gnus-agent-group-mode: t global-git-commit-mode: t async-bytecomp-package-mode: t gnus-undo-mode: t shell-dirtrack-mode: t TeX-PDF-mode: t diff-auto-refine-mode: t desktop-save-mode: t minibuffer-electric-default-mode: t tooltip-mode: t global-eldoc-mode: t electric-indent-mode: t mouse-wheel-mode: t menu-bar-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t blink-cursor-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t buffer-read-only: t line-number-mode: t transient-mark-mode: t Recent messages: Reading active file from /home/dak3/Mail/club via nndir... Opening nndir server on /home/dak3/Mail/club...done Reading active file from /home/dak3/Mail/club via nndir...done Reading active file via nndraft...done Reading active file from /home/dak3/Mail/family via nndir... Opening nndir server on /home/dak3/Mail/family...done Reading active file from /home/dak3/Mail/family via nndir...done Checking new news...done Auto-saving... / is undefined Load-path shadows: None found. Features: (shadow emacsbug ispell calc-math calc-stuff calc-frac calc-poly calc-arith calc-misc view calccomp calc-units calc-alg calc-ext calc-aent calc-menu calc calc-loaddefs calc-macs gnus-draft pp rfc2368 nndoc tramp-cache git-rebase magit-blame magit-stash magit-bisect magit-remote magit-commit magit-sequence magit magit-apply magit-wip magit-log magit-diff magit-core magit-process magit-popup magit-mode magit-git magit-section magit-utils git-commit log-edit with-editor async-bytecomp async dash canlock quail mpuz thingatpt log-view pcvs-util vc-annotate rect dabbrev gnus-dup misearch multi-isearch shr-color color url-util url-parse url-vars shr dom subr-x browse-url eieio-opt speedbar sb-image ezimage dframe find-func cus-edit debug cmuscheme gnus-fun flow-fill sendmail nnir mm-archive gnus-kill sort smiley gnus-cite mail-extr gnus-async gnus-bcklg qp gnus-ml disp-table pop3 nndraft gnutls network-stream nsm starttls nndir nnmh nnml nnfolder nnnil gnus-agent gnus-srvr gnus-score score-mode nnvirtual gnus-msg gnus-art mm-uu mml2015 mm-view mml-smime smime dig mailcap nntp gnus-cache gnus-sum gnus-group gnus-undo gnus-start gnus-cloud nnimap nnmail mail-source tls utf7 netrc nnoo parse-time gnus-spec gnus-int gnus-range gnus-win add-log make-mode tar-mode nxml-uchnm rng-xsd xsd-regexp rng-cmpct rng-nxml rng-valid rng-loc rng-uri rng-parse nxml-parse rng-match rng-dt rng-util rng-pttrn nxml-ns nxml-mode nxml-outln nxml-rap nxml-util nxml-glyph nxml-enc xmltok autorevert filenotify conf-mode message rfc822 mml mml-sec mm-decode mm-bodies mm-encode mail-parse rfc2231 rfc2047 rfc2045 ietf-drums mailabbrev gmm-utils mailheader python tramp-sh tramp tramp-compat auth-source cl-seq eieio eieio-core cl-macs gv password-cache tramp-loaddefs trampver shell pcomplete format-spec json jka-compr dired-x dired sh-script smie executable latexenc preview prv-emacs reftex-dcr reftex-auc reftex reftex-vars tex-bar toolbar-x noutline outline font-latex byte-opt bytecomp byte-compile cconv latex edmacro kmacro tex-style tex-buf tex-info texinfo tex dbus xml crm smerge-mode lilypond-mode compile comint ansi-color ring cl-extra cc-mode cc-fonts cc-guess cc-menus cc-cmds cc-styles cc-align cc-engine cc-vars cc-defs vc vc-dispatcher scheme vc-git diff-mode easy-mmode advice desktop frameset minibuf-eldef gnus gnus-ems nnheader gnus-util mail-utils mm-util help-fns help-mode mail-prsvr wid-edit cl-loaddefs pcase cl-lib cus-start cus-load preview-latex tex-site auto-loads server finder-inf info package easymenu epg-config time-date mule-util tooltip eldoc electric uniquify ediff-hook vc-hooks lisp-float-type mwheel x-win term/common-win x-dnd tool-bar dnd fontset image regexp-opt fringe tabulated-list newcomment elisp-mode lisp-mode prog-mode register page menu-bar rfn-eshadow timer select scroll-bar mouse jit-lock font-lock syntax facemenu font-core frame cl-generic 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 charscript case-table epa-hook jka-cmpr-hook help simple abbrev minibuffer cl-preloaded nadvice loaddefs button faces cus-face macroexp files text-properties overlay sha1 md5 base64 format env code-pages mule custom widget hashtable-print-readable backquote dbusbind inotify dynamic-setting system-font-setting font-render-setting move-toolbar gtk x-toolkit x multi-tty make-network-process emacs) Memory information: ((conses 8 1017932 168067) (symbols 24 71796 200) (miscs 20 2578 3397) (strings 16 162221 24070) (string-bytes 1 5106618) (vectors 8 65023) (vector-slots 4 2227032 34692) (floats 8 730 1388) (intervals 28 64428 4288) (buffers 520 516) (heap 1024 121896 9257)) -- David Kastrup --=-=-=--
Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.503 (Entity 5.503) Content-Type: text/plain; charset=utf-8 X-Loop: help-debbugs@HIDDEN From: help-debbugs@HIDDEN (GNU bug Tracking System) To: David Kastrup <dak@HIDDEN> Subject: bug#22068: Acknowledgement (25.0.50; Delayed reaction to switching frames?) Message-ID: <handler.22068.B.144898924313979.ack <at> debbugs.gnu.org> References: <87lh9et87o.fsf@HIDDEN> X-Gnu-PR-Message: ack 22068 X-Gnu-PR-Package: emacs Reply-To: 22068 <at> debbugs.gnu.org Date: Tue, 01 Dec 2015 17:01:02 +0000 Thank you for filing a new bug report with debbugs.gnu.org. This is an automatically generated reply to let you know your message has been received. Your message is being forwarded to the package maintainers and other interested parties for their attention; they will reply in due course. Your message has been sent to the package maintainer(s): bug-gnu-emacs@HIDDEN If you wish to submit further information on this problem, please send it to 22068 <at> debbugs.gnu.org. Please do not send mail to help-debbugs@HIDDEN unless you wish to report a problem with the Bug-tracking system. --=20 22068: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D22068 GNU Bug Tracking System Contact help-debbugs@HIDDEN with problems
X-Loop: help-debbugs@HIDDEN Subject: bug#22068: 25.0.50; Delayed reaction to switching frames? Resent-From: martin rudalics <rudalics@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-gnu-emacs@HIDDEN Resent-Date: Wed, 02 Dec 2015 08:24:01 +0000 Resent-Message-ID: <handler.22068.B22068.14490445912973 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 22068 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: David Kastrup <dak@HIDDEN>, 22068 <at> debbugs.gnu.org Received: via spool by 22068-submit <at> debbugs.gnu.org id=B22068.14490445912973 (code B ref 22068); Wed, 02 Dec 2015 08:24:01 +0000 Received: (at 22068) by debbugs.gnu.org; 2 Dec 2015 08:23:11 +0000 Received: from localhost ([127.0.0.1]:35589 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1a42gx-0000ls-Cf for submit <at> debbugs.gnu.org; Wed, 02 Dec 2015 03:23:11 -0500 Received: from mout.gmx.net ([212.227.17.22]:55052) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from <rudalics@HIDDEN>) id 1a42gv-0000lk-P3 for 22068 <at> debbugs.gnu.org; Wed, 02 Dec 2015 03:23:10 -0500 Received: from [192.168.1.100] ([212.95.7.115]) by mail.gmx.com (mrgmx101) with ESMTPSA (Nemesis) id 0MUkxk-1ZnafH3zdk-00YDTd; Wed, 02 Dec 2015 09:23:08 +0100 Message-ID: <565EAA66.70002@HIDDEN> Date: Wed, 02 Dec 2015 09:23:02 +0100 From: martin rudalics <rudalics@HIDDEN> MIME-Version: 1.0 References: <87lh9et87o.fsf@HIDDEN> In-Reply-To: <87lh9et87o.fsf@HIDDEN> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K0:9OrrN4zFWpizDW681Tpyuy3OZO0GMAWTmApxoL0ciam/8ftX5qy /ir0gA2+vdElqdxsrFSM+9bs+aIDVryjSH91puYiOa/9+OooSBa1cCYfpgIH6XNgb6vqlWJ 7Lt2x4jgMM6w4XbmtflL4fa2r7XRYgiYnIKTrRG5ZnMLy39AmAHZ6tecDqk/g45YBtk554U dLxN4zWL91gopXhGRJCTQ== X-UI-Out-Filterresults: notjunk:1;V01:K0:VQmjl2EEEDY=:bvyc+jQiujqqmcYHVYYm9N OxTruaysVrTkk626MtCDdpzlTeqjpP9shetmwCPH6GKu4nzgTJ5Jb3QgXfGGleT5HhVCvvZwC Pmnyj4YJOuxCTnu+PnZXE0V2wTXZC2/UEhy+C3b13enulcv+sYx0u1wsQvsqjcR6GKhBXJEPE /VBL6gYrozUcrEd5UluuNaugsGKZLPB823Rw4VwJ3mYTxz4FoqjwsmaF20FiU9BBK4y45XSJi OHctPKGijZ9ebQ85VBZJ60hIPBDuVb6NO9QHQx+42V0kZnqj/Y25ihaBJufMzMWqllb2SOHCp mmvgOKfgJLEaEV80Uq/K4RpPsk7BfWfTjjDlWuoomvTFo0O9R+cTP8k3Cc1d6N0mjVWUOB86z 7YD+slZ8Dfk8sGQEx/ogYkWq1RjbKUbG0vuY+/F9QVR21KClpW7kHklwNguFioAtZ38hyzGf1 0LLuTjMSs0Z+M7aPsGijF+rTGhckv0w5eqgd4yXqpU3UyjNvI8BWFZ3y1rfVLCNQHxEI1aCMu zAicNXwWxFQ44l5O4DVJ6C6drLJ4K9urIsKOd+cESGYVV8cKSf4uNd/qmCeUvVyGqB5MzPGxL aDrEyKgaEJXBVNLw+3ns6oU/dRxlIZsD3XhZoGCWxrPzvl8mcVkO6TRMnEYeLzJpWy1OFAO1O cV12sdmHLxGRnPwyd8cSGtPX1YHg/Z0ds5Hwxo9zQPkx7tI83sW0l59lIyy2ZWO1SYsWo6bPz 8IccxIbRCSVOVFieEHXdowNGxVFoxUFlltzaghij3/izwoq0BEaL9chZD8Tk3O/fMyvr7XxpV M9VKISv X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.15 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: -0.7 (/) > I cannot absolutely vouch that the window manager setting "sloppy" > (which can be selected with gnome-tweak-tool) is innocent of the > problem. But there are no delay settings to select. Did you try with "mouse" or whatever you have to remove focus from a frame when the mouse leaves it? Not that I think it would change anything ... martin
X-Loop: help-debbugs@HIDDEN Subject: bug#22068: 25.0.50; Delayed reaction to switching frames? Resent-From: David Kastrup <dak@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-gnu-emacs@HIDDEN Resent-Date: Wed, 02 Dec 2015 08:42:02 +0000 Resent-Message-ID: <handler.22068.B22068.14490456884789 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 22068 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: martin rudalics <rudalics@HIDDEN> Cc: 22068 <at> debbugs.gnu.org Received: via spool by 22068-submit <at> debbugs.gnu.org id=B22068.14490456884789 (code B ref 22068); Wed, 02 Dec 2015 08:42:02 +0000 Received: (at 22068) by debbugs.gnu.org; 2 Dec 2015 08:41:28 +0000 Received: from localhost ([127.0.0.1]:35609 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1a42ye-0001FB-93 for submit <at> debbugs.gnu.org; Wed, 02 Dec 2015 03:41:28 -0500 Received: from eggs.gnu.org ([208.118.235.92]:37682) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from <dak@HIDDEN>) id 1a42yb-0001F1-OR for 22068 <at> debbugs.gnu.org; Wed, 02 Dec 2015 03:41:26 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from <dak@HIDDEN>) id 1a42ya-0006fY-AZ for 22068 <at> debbugs.gnu.org; Wed, 02 Dec 2015 03:41:25 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50,T_RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:58792) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <dak@HIDDEN>) id 1a42ya-0006fT-8J; Wed, 02 Dec 2015 03:41:24 -0500 Received: from localhost ([127.0.0.1]:44378 helo=lola) by fencepost.gnu.org with esmtp (Exim 4.82) (envelope-from <dak@HIDDEN>) id 1a42yZ-0005sS-Mn; Wed, 02 Dec 2015 03:41:24 -0500 Received: by lola (Postfix, from userid 1000) id 5066FDF5D2; Wed, 2 Dec 2015 09:41:23 +0100 (CET) From: David Kastrup <dak@HIDDEN> References: <87lh9et87o.fsf@HIDDEN> <565EAA66.70002@HIDDEN> Date: Wed, 02 Dec 2015 09:41:23 +0100 In-Reply-To: <565EAA66.70002@HIDDEN> (martin rudalics's message of "Wed, 02 Dec 2015 09:23:02 +0100") Message-ID: <87h9k1s0ng.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -5.0 (-----) X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -5.0 (-----) martin rudalics <rudalics@HIDDEN> writes: >> I cannot absolutely vouch that the window manager setting "sloppy" >> (which can be selected with gnome-tweak-tool) is innocent of the >> problem. But there are no delay settings to select. > > Did you try with "mouse" or whatever you have to remove focus from a > frame when the mouse leaves it? > > Not that I think it would change anything ... Well, it would make the timing of the focus change slightly earlier. Not likely early enough. Let me try. No, doesn't help. I mean, when moving the mouse over, it still takes half a second for the frame highlighting to change, indicating the changed focus from the view of the window manager (I guess). So I cannot vouch that the window manager isn't involved in the delayed frame switch. And indeed: the strange switch-frame- keyboard echo as a reply to the "changed on disk; really edit the buffer?" prompt in connection with the minibuffer (and actual keyboard focus) staying in the old frame in spite of the mouse pointer and the focus highlighting having moved over: that remains the same even if I keep the apparently perceived order of events: I cannot switch frames in reply to the "really edit the buffer" prompt. If I answer (with focus in the old frame and mouse pointer in the new frame) "n" to that question, the error message "xxx: changed on disk" then appears in the new frame, and so does the focus. So while the delayed switch may or may not be Emacs' fault, the annoying effect of not reacting to the frame change as long as the prompt is active does not depend on the timing of the switch. -- David Kastrup
X-Loop: help-debbugs@HIDDEN Subject: bug#22068: 25.0.50; Delayed reaction to switching frames? Resent-From: martin rudalics <rudalics@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-gnu-emacs@HIDDEN Resent-Date: Wed, 02 Dec 2015 10:06:01 +0000 Resent-Message-ID: <handler.22068.B22068.144905074712378 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 22068 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: David Kastrup <dak@HIDDEN> Cc: 22068 <at> debbugs.gnu.org Received: via spool by 22068-submit <at> debbugs.gnu.org id=B22068.144905074712378 (code B ref 22068); Wed, 02 Dec 2015 10:06:01 +0000 Received: (at 22068) by debbugs.gnu.org; 2 Dec 2015 10:05:47 +0000 Received: from localhost ([127.0.0.1]:35680 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1a44IE-0003DZ-Eq for submit <at> debbugs.gnu.org; Wed, 02 Dec 2015 05:05:46 -0500 Received: from mout.gmx.net ([212.227.17.21]:62480) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from <rudalics@HIDDEN>) id 1a44IB-0003DQ-Vd for 22068 <at> debbugs.gnu.org; Wed, 02 Dec 2015 05:05:44 -0500 Received: from [192.168.1.100] ([212.95.7.21]) by mail.gmx.com (mrgmx103) with ESMTPSA (Nemesis) id 0Lu7ty-1aSeB62Yxa-011U2s; Wed, 02 Dec 2015 11:05:42 +0100 Message-ID: <565EC271.1030201@HIDDEN> Date: Wed, 02 Dec 2015 11:05:37 +0100 From: martin rudalics <rudalics@HIDDEN> MIME-Version: 1.0 References: <87lh9et87o.fsf@HIDDEN> <565EAA66.70002@HIDDEN> <87h9k1s0ng.fsf@HIDDEN> In-Reply-To: <87h9k1s0ng.fsf@HIDDEN> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K0:eVfr/zgUfZdS7iEaxW0ziE5Df7sMvmbv22tB0yw7rgpBs0y/7O1 bdNY8i+ndLVPXdpUiEP7OyIYL/mikIFt/LR+IDdostjCgncNQd7mbKjpPuJ654CgAhxeNbs s7JhhYzDfjVLdzqsJFwsxyEDqPXGjTV9Qgq2wg1bvJp6US29gwlsMdBoCY0+sfcA9pLhder RtSqvLS4Q9J+wTproL16w== X-UI-Out-Filterresults: notjunk:1;V01:K0:gxb18LA9W2U=:7SthNAVCZgGJqhPsataQ80 xJ9D5gEI7GqzDloyk+gKTMdJ87YkPUZlMaHhKYLeFecWcBRWir3CJoLqAFfON1eCayp2sOErZ kURXhOaiad1Uu8B/ThC+2s5fj7oVXJNQV1PT7Nh8gF9Pmx+zgPsLZdaNU4k1HG2Rqa4qu6H4V xTYSjjODEoHgaFbzOvuOnawQGbsLzkwn4ILy4LDrekADId/LT18aXJ+AWNRhfnnQ5vimLTiFO TCpDmXOuaMYYXAgVGiY8/dQWgR/ffWxziUpEzxL5MqY3dO8BnFygabFEmpxaZKkN1hD8KAn3J qu68PYFNFq50ncSplHy1OUplXpeAk+uyqCWkQI5pnmqG3Tg/JOV/4RhV8txE3iyPrQ5VtQqmj gUxQFrgrvXBMFdEYGjH9ZjZ1HFBt2YyMXXVJVABfuukyeOH059fOLzePlbPuXrcKnaffXRZf1 wVzIC+d1JC2fjYlZbn7ufAXjZ5HEg/zy6hlQ5MJD9l3Lz2PPm2tgCzKIwYZ5Zdxosjr6hdnhL tUNYXv1iw/JmqT/2qQKjOpbVIFTq2w2jEc3tsrOKUwHGW7Yr5vY+fJ/YIsyAHVT+fi9wImzM3 pD/LYTnvDmTAZHVvp7LIDSI6A9fmrXspEoSyDlYTy0NG1DZcKryUPFPfhJqtEN0yNkErvxvWM nJkS3aXqXeBivGrR9t9kvRRP94kt50wD3eRlPa8cj5HYsuH2UYXWPwlqn4/TqjBEW9X4pKAB5 fEVFfACSXdPy8+K87NTTJQkUs01Hx/g3186469HZ3MSgLDq/ujwzuOuP7GTTRurKl9HEAWEkS zb1ek9dpWyfV+oTJHsbwWWCoUVDlw== X-Spam-Score: -0.1 (/) X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.15 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: -0.1 (/) > No, doesn't help. I mean, when moving the mouse over, it still takes > half a second for the frame highlighting to change, indicating the > changed focus from the view of the window manager (I guess). So I > cannot vouch that the window manager isn't involved in the delayed frame > switch. I just tried with xfwm4. Here a focus_delay of 185 (ms I presume) behaves as expected while a delay of 1850 shows the behavior you describe. > And indeed: the strange switch-frame- keyboard echo ... which happens also when the prompt appears in the frame the mouse moved to and I now move the mouse back to the other one - I always wondered how to get rid of them ... > as a reply to the > "changed on disk; really edit the buffer?" prompt in connection with the > minibuffer (and actual keyboard focus) staying in the old frame in spite > of the mouse pointer and the focus highlighting having moved over: that > remains the same even if I keep the apparently perceived order of > events: I cannot switch frames in reply to the "really edit the buffer" > prompt. All this seems very hardcoded in choose_minibuf_frame. > If I answer (with focus in the old frame and mouse pointer in the new > frame) "n" to that question, the error message "xxx: changed on disk" > then appears in the new frame, and so does the focus. > > So while the delayed switch may or may not be Emacs' fault, the annoying > effect of not reacting to the frame change as long as the prompt is > active does not depend on the timing of the switch. I'm afraid lots of this has been special coded to work for stand alone minibuffer frames. These have to pop up and keep focus till the reply arrives. martin
X-Loop: help-debbugs@HIDDEN Subject: bug#22068: 25.0.50; Delayed reaction to switching frames? Resent-From: Eli Zaretskii <eliz@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-gnu-emacs@HIDDEN Resent-Date: Wed, 02 Dec 2015 13:50:03 +0000 Resent-Message-ID: <handler.22068.B22068.144906419312967 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 22068 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: martin rudalics <rudalics@HIDDEN> Cc: 22068 <at> debbugs.gnu.org, dak@HIDDEN Reply-To: Eli Zaretskii <eliz@HIDDEN> Received: via spool by 22068-submit <at> debbugs.gnu.org id=B22068.144906419312967 (code B ref 22068); Wed, 02 Dec 2015 13:50:03 +0000 Received: (at 22068) by debbugs.gnu.org; 2 Dec 2015 13:49:53 +0000 Received: from localhost ([127.0.0.1]:35819 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1a47n6-0003N4-Lr for submit <at> debbugs.gnu.org; Wed, 02 Dec 2015 08:49:53 -0500 Received: from mtaout22.012.net.il ([80.179.55.172]:46663) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from <eliz@HIDDEN>) id 1a47mm-0003MZ-BX for 22068 <at> debbugs.gnu.org; Wed, 02 Dec 2015 08:49:51 -0500 Received: from conversion-daemon.a-mtaout22.012.net.il by a-mtaout22.012.net.il (HyperSendmail v2007.08) id <0NYQ00K00GCOM500@HIDDEN> for 22068 <at> debbugs.gnu.org; Wed, 02 Dec 2015 15:49:11 +0200 (IST) Received: from HOME-C4E4A596F7 ([84.94.185.246]) by a-mtaout22.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0NYQ00KI0H1YO510@HIDDEN>; Wed, 02 Dec 2015 15:49:11 +0200 (IST) Date: Wed, 02 Dec 2015 15:49:11 +0200 From: Eli Zaretskii <eliz@HIDDEN> In-reply-to: <565EC271.1030201@HIDDEN> X-012-Sender: halo1@HIDDEN Message-id: <83fuzlj6zs.fsf@HIDDEN> References: <87lh9et87o.fsf@HIDDEN> <565EAA66.70002@HIDDEN> <87h9k1s0ng.fsf@HIDDEN> <565EC271.1030201@HIDDEN> X-Spam-Score: 0.9 (/) X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.15 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: 0.9 (/) > Date: Wed, 02 Dec 2015 11:05:37 +0100 > From: martin rudalics <rudalics@HIDDEN> > Cc: 22068 <at> debbugs.gnu.org > > > No, doesn't help. I mean, when moving the mouse over, it still takes > > half a second for the frame highlighting to change, indicating the > > changed focus from the view of the window manager (I guess). So I > > cannot vouch that the window manager isn't involved in the delayed frame > > switch. > > I just tried with xfwm4. Here a focus_delay of 185 (ms I presume) > behaves as expected while a delay of 1850 shows the behavior you > describe. > > > And indeed: the strange switch-frame- keyboard echo > > ... which happens also when the prompt appears in the frame the mouse > moved to and I now move the mouse back to the other one - I always > wondered how to get rid of them ... > > > as a reply to the > > "changed on disk; really edit the buffer?" prompt in connection with the > > minibuffer (and actual keyboard focus) staying in the old frame in spite > > of the mouse pointer and the focus highlighting having moved over: that > > remains the same even if I keep the apparently perceived order of > > events: I cannot switch frames in reply to the "really edit the buffer" > > prompt. > > All this seems very hardcoded in choose_minibuf_frame. Could this have something to do with the fact that read-char-choice calls read-key-sequence-vector with the CAN-RETURN-SWITCH-FRAME argument nil?
X-Loop: help-debbugs@HIDDEN Subject: bug#22068: 25.0.50; Delayed reaction to switching frames? Resent-From: martin rudalics <rudalics@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-gnu-emacs@HIDDEN Resent-Date: Wed, 02 Dec 2015 17:45:01 +0000 Resent-Message-ID: <handler.22068.B22068.14490782838728 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 22068 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii <eliz@HIDDEN> Cc: 22068 <at> debbugs.gnu.org, dak@HIDDEN Received: via spool by 22068-submit <at> debbugs.gnu.org id=B22068.14490782838728 (code B ref 22068); Wed, 02 Dec 2015 17:45:01 +0000 Received: (at 22068) by debbugs.gnu.org; 2 Dec 2015 17:44:43 +0000 Received: from localhost ([127.0.0.1]:36431 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1a4BSM-0002Gi-H3 for submit <at> debbugs.gnu.org; Wed, 02 Dec 2015 12:44:43 -0500 Received: from mout.gmx.net ([212.227.17.20]:58481) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from <rudalics@HIDDEN>) id 1a4BS2-0002Fo-D8 for 22068 <at> debbugs.gnu.org; Wed, 02 Dec 2015 12:44:41 -0500 Received: from [192.168.1.100] ([212.95.7.81]) by mail.gmx.com (mrgmx101) with ESMTPSA (Nemesis) id 0MfAog-1ZfVxd43h4-00OpQM; Wed, 02 Dec 2015 18:44:16 +0100 Message-ID: <565F2DEA.4050906@HIDDEN> Date: Wed, 02 Dec 2015 18:44:10 +0100 From: martin rudalics <rudalics@HIDDEN> MIME-Version: 1.0 References: <87lh9et87o.fsf@HIDDEN> <565EAA66.70002@HIDDEN> <87h9k1s0ng.fsf@HIDDEN> <565EC271.1030201@HIDDEN> <83fuzlj6zs.fsf@HIDDEN> In-Reply-To: <83fuzlj6zs.fsf@HIDDEN> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K0:tOvrLjnFhzx1BPXRVcaKZFPcO5eLUDTuxvyhmA+Fp5txORENYTo X3tg2cj0DQG/We+K9shipwVq6wO1SeTZZYkEDG1Ce1ATkGQO5GUxZCUSx2glYNtOmkcMwrk pJrdYg8ZnAwD1SOfROIKXVhRDqpG0NR0GODyOFhuImNegvRT8aO+Iv2hDwp0w69Oi0WrDvm /cQKle9s4kSM6t7ghGd4Q== X-UI-Out-Filterresults: notjunk:1;V01:K0:fr2w7RULLcw=:xYytJlt/yM+in0k/P5OTMv ny8g/K1GoytXijLJMtJ1HJ5PYsj7N6lblzMKGQVk2/lCgjOIKJedwPq5p/qF0csg+zso6eCvM TF0pP1zhZSi5tXD2YEKrOEwgGBLST0KiEdKoO+/iNeWQEfhtbyRKnRdBfVxXWDNdaFUa4Pu47 nsBYv1DUs+bGFLWR25M9huVd1zklir1CsE1r0Syp5UQKVhqRRXix6K/DjZ1E2zJh9C3KT9wY5 i4I9ery/BFw5A7H8bOHBrgvq8kUL/lGWdfePoVOBA08U/qkbP1aCCXb7rm7e2NvbF6y2881Kr Acqmmi4IpmOzIWSoaMgRnQVfpS/UbFDvYj0iCFleT57TfAaS9+AEo42dtVQ6IkC086uNvAs7G NYufjUpP2SL4mrDlMC8jpP0y9kGLguQ+l8hD4CD1vres7WbJy14riOwTY10bKC0od2IovjVOj Ter6vkoiXEUAmlTf0q55cCGxw02jm3lUOKuFG+RXbJSy4tk+6k326Y6+xygxMWbHuhSPUDJeA n2oB7yxT8yxm8Xf2h6Un+41lwYwCtgMYAVNFVpyIPgIQfDnuSR1hyXR6UFaJJ/ZmaRG6CsjFz /3aSf1Q3MWbEaa36AzVDaXWUGhalIEJZ70qYXZjCEXMjwOntCvE0bOmXmTRsx7rjUJMWyw02X ATC7Pw4YTG2NyAM7u4LWMb91nbUOf8WkFTCCkwK4b8/9fsu2g8dMyFf+zTW8SVB35HvKiejV8 7IzkyGXykCVaiBC0fQ+k/Az5iJtycVQDm4HBWHK7pIg3GaMiFvkQVrsQk+fumj22qiY4bibDx 0Eq/fDz5ptz+NvtcMC4l+/ltkpHPA== X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.15 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: -0.7 (/) > Could this have something to do with the fact that read-char-choice > calls read-key-sequence-vector with the CAN-RETURN-SWITCH-FRAME > argument nil? When I do a simple (y-or-no-p "") in a single frame emacs -Q and click the left mouse button, it also gets echoed as "down-mouse-1". But this echo disappears almost instantaneously. With two frames and a click in the "wrong" frame the echo is persistent. martin
X-Loop: help-debbugs@HIDDEN Subject: bug#22068: 25.0.50; Delayed reaction to switching frames? Resent-From: Eli Zaretskii <eliz@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-gnu-emacs@HIDDEN Resent-Date: Wed, 02 Dec 2015 17:57:02 +0000 Resent-Message-ID: <handler.22068.B22068.144907898610485 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 22068 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: martin rudalics <rudalics@HIDDEN> Cc: 22068 <at> debbugs.gnu.org, dak@HIDDEN Reply-To: Eli Zaretskii <eliz@HIDDEN> Received: via spool by 22068-submit <at> debbugs.gnu.org id=B22068.144907898610485 (code B ref 22068); Wed, 02 Dec 2015 17:57:02 +0000 Received: (at 22068) by debbugs.gnu.org; 2 Dec 2015 17:56:26 +0000 Received: from localhost ([127.0.0.1]:36452 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1a4Bdi-0002j2-FS for submit <at> debbugs.gnu.org; Wed, 02 Dec 2015 12:56:26 -0500 Received: from mtaout20.012.net.il ([80.179.55.166]:34454) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from <eliz@HIDDEN>) id 1a4Bdh-0002iu-5p for 22068 <at> debbugs.gnu.org; Wed, 02 Dec 2015 12:56:25 -0500 Received: from conversion-daemon.a-mtaout20.012.net.il by a-mtaout20.012.net.il (HyperSendmail v2007.08) id <0NYQ00J00SF1NW00@HIDDEN> for 22068 <at> debbugs.gnu.org; Wed, 02 Dec 2015 19:56:23 +0200 (IST) Received: from HOME-C4E4A596F7 ([84.94.185.246]) by a-mtaout20.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0NYQ00JAOSHYF760@HIDDEN>; Wed, 02 Dec 2015 19:56:23 +0200 (IST) Date: Wed, 02 Dec 2015 19:56:18 +0200 From: Eli Zaretskii <eliz@HIDDEN> In-reply-to: <565F2DEA.4050906@HIDDEN> X-012-Sender: halo1@HIDDEN Message-id: <837fkwka4d.fsf@HIDDEN> References: <87lh9et87o.fsf@HIDDEN> <565EAA66.70002@HIDDEN> <87h9k1s0ng.fsf@HIDDEN> <565EC271.1030201@HIDDEN> <83fuzlj6zs.fsf@HIDDEN> <565F2DEA.4050906@HIDDEN> X-Spam-Score: 0.9 (/) X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.15 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: 0.9 (/) > Date: Wed, 02 Dec 2015 18:44:10 +0100 > From: martin rudalics <rudalics@HIDDEN> > CC: dak@HIDDEN, 22068 <at> debbugs.gnu.org > > > Could this have something to do with the fact that read-char-choice > > calls read-key-sequence-vector with the CAN-RETURN-SWITCH-FRAME > > argument nil? > > When I do a simple (y-or-no-p "") in a single frame emacs -Q and click > the left mouse button, it also gets echoed as "down-mouse-1". But this > echo disappears almost instantaneously. With two frames and a click in > the "wrong" frame the echo is persistent. The function in question doesn't call y-or-no-p, AFAICT. When I call the function it does call, that call does not return if it gets switch-frame events. IOW, the function that asks the question doesn't know the frame was switched, and cannot do what David probably wants: switch frame and reissue the question.
X-Loop: help-debbugs@HIDDEN Subject: bug#22068: 25.0.50; Delayed reaction to switching frames? Resent-From: martin rudalics <rudalics@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-gnu-emacs@HIDDEN Resent-Date: Wed, 02 Dec 2015 18:12:02 +0000 Resent-Message-ID: <handler.22068.B22068.144907988518496 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 22068 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii <eliz@HIDDEN> Cc: 22068 <at> debbugs.gnu.org, dak@HIDDEN Received: via spool by 22068-submit <at> debbugs.gnu.org id=B22068.144907988518496 (code B ref 22068); Wed, 02 Dec 2015 18:12:02 +0000 Received: (at 22068) by debbugs.gnu.org; 2 Dec 2015 18:11:25 +0000 Received: from localhost ([127.0.0.1]:36483 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1a4BsD-0004oF-2q for submit <at> debbugs.gnu.org; Wed, 02 Dec 2015 13:11:25 -0500 Received: from mout.gmx.net ([212.227.15.19]:50700) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from <rudalics@HIDDEN>) id 1a4BsB-0004o7-29 for 22068 <at> debbugs.gnu.org; Wed, 02 Dec 2015 13:11:23 -0500 Received: from [192.168.1.100] ([212.95.7.81]) by mail.gmx.com (mrgmx001) with ESMTPSA (Nemesis) id 0MY7ZA-1Zr0aQ00Yq-00UtDR; Wed, 02 Dec 2015 19:11:22 +0100 Message-ID: <565F3445.9080903@HIDDEN> Date: Wed, 02 Dec 2015 19:11:17 +0100 From: martin rudalics <rudalics@HIDDEN> MIME-Version: 1.0 References: <87lh9et87o.fsf@HIDDEN> <565EAA66.70002@HIDDEN> <87h9k1s0ng.fsf@HIDDEN> <565EC271.1030201@HIDDEN> <83fuzlj6zs.fsf@HIDDEN> <565F2DEA.4050906@HIDDEN> <837fkwka4d.fsf@HIDDEN> In-Reply-To: <837fkwka4d.fsf@HIDDEN> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K0:LXFjXG7UxooZ1t0BDlKmSmdalhcY40IeTC8CXE3CSHbFIcdDVdr rZSpKoeIBNu0eDPyFPGICn8qWi6MBBq8OsuzTd3dEKHdRl4zTMJH1/5jZ6qxXwsOzSGSdoj J2iBxqlvOIKGxtF2HYD64aivYcjI+LbQxliMtqpCpEG5AxzfZSFzHQN1sHOtML6EqxVykl8 tcNraIN9ZS7AKkK6QH/Aw== X-UI-Out-Filterresults: notjunk:1;V01:K0:0BMoqMxwLFg=:PiSzF68nBZ1mqpwJ2G0B2P kAqH50wKRT0ranBCao0DUuxpt7yDOzwjLkszm0N+aAP7XtXh/NE22JjaOIjj+ge+owaPUmTTI m9nTHtlG+1T/RhqOhGY6vX4GKxi+YDq2asFYl2P0DfT5LOiQ6I4O6SYy3SJyUANYKRdH4GlGX u1D9820coJjEdupjJ+dTyJtC5hm/bbbhmGU9lGAeswEqAP2Lw1cemDm7qjQ2VRNvx+zrvoKQv KlvUcK4l3rMrII150IbXovya3AW50tXJpy2wWwUo9+jNt0jhmk0PY79LZrHNp7IYD9q4QBHrn qCiWeHjl8C7PBtLzOOjTslknOkQtZagqqjtGXLRXomjbxQl+db1ollb0G64oa/meDyOwej/V+ +wen6YJ4gGxv2S2Sftg4vrh2rxBtSss2kbsNjpln8ZXwZeKV/z68qsRKE6E4lwItF5oi+DQMO nd6n+okaR8rsYcruPxOsP2Ww2/pFuXDLZXttCiiG3s7rtdRgBjlq9aei73kDYczEz6sEqxClx I/lV1uvJ4JSlh21VhUAcsmAmmiCTn8+d35E/8dgOV/ELTOPu60vN5imdNaM+wiauwCcpCG8Hr e1TQX8Nhn/8YjAs160vhzF4vaG18OBke46UefQJ/FMakg0Nx3qMgwaVEQ/B2gWhX5VPXIimaT s8ohb9Ceeay9edETi16neBAWSET2bDlktP/Y/AFFyz7qooDZj2aVDjRQI7VPJObh0uSjdsGhu slFY13Wv387HhXX2zn+pxPfo8Diatk38H4kyL2S21Rs2SIyS8puF9fPt5IIrXAWbFHYdA3996 c4iczNlg30ynNXrp4P4zoOEfQljcw== X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.15 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: -0.7 (/) >> When I do a simple (y-or-no-p "") in a single frame emacs -Q and click >> the left mouse button, it also gets echoed as "down-mouse-1". But this >> echo disappears almost instantaneously. With two frames and a click in >> the "wrong" frame the echo is persistent. > > The function in question doesn't call y-or-no-p, AFAICT. The effect is the same. > When I call the function it does call, that call does not return if it > gets switch-frame events. IOW, the function that asks the question > doesn't know the frame was switched, and cannot do what David probably > wants: switch frame and reissue the question. OK. But how can we get rid of that "switch-frame-" echo at least? martin
X-Loop: help-debbugs@HIDDEN Subject: bug#22068: 25.0.50; Delayed reaction to switching frames? Resent-From: David Kastrup <dak@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-gnu-emacs@HIDDEN Resent-Date: Wed, 02 Dec 2015 19:59:02 +0000 Resent-Message-ID: <handler.22068.B22068.144908629529611 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 22068 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: martin rudalics <rudalics@HIDDEN> Cc: 22068 <at> debbugs.gnu.org, Eli Zaretskii <eliz@HIDDEN> Received: via spool by 22068-submit <at> debbugs.gnu.org id=B22068.144908629529611 (code B ref 22068); Wed, 02 Dec 2015 19:59:02 +0000 Received: (at 22068) by debbugs.gnu.org; 2 Dec 2015 19:58:15 +0000 Received: from localhost ([127.0.0.1]:36588 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1a4DXa-0007hW-Oc for submit <at> debbugs.gnu.org; Wed, 02 Dec 2015 14:58:15 -0500 Received: from eggs.gnu.org ([208.118.235.92]:46988) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from <dak@HIDDEN>) id 1a4DXZ-0007hP-7x for 22068 <at> debbugs.gnu.org; Wed, 02 Dec 2015 14:58:13 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from <dak@HIDDEN>) id 1a4DXY-00051L-Am for 22068 <at> debbugs.gnu.org; Wed, 02 Dec 2015 14:58:13 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,T_RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:44687) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <dak@HIDDEN>) id 1a4DXY-00051H-7c; Wed, 02 Dec 2015 14:58:12 -0500 Received: from localhost ([127.0.0.1]:58505 helo=lola) by fencepost.gnu.org with esmtp (Exim 4.82) (envelope-from <dak@HIDDEN>) id 1a4DXX-0000wt-Eq; Wed, 02 Dec 2015 14:58:11 -0500 Received: by lola (Postfix, from userid 1000) id D587FDF46D; Wed, 2 Dec 2015 20:58:10 +0100 (CET) From: David Kastrup <dak@HIDDEN> References: <87lh9et87o.fsf@HIDDEN> <565EAA66.70002@HIDDEN> <87h9k1s0ng.fsf@HIDDEN> <565EC271.1030201@HIDDEN> <83fuzlj6zs.fsf@HIDDEN> <565F2DEA.4050906@HIDDEN> <837fkwka4d.fsf@HIDDEN> <565F3445.9080903@HIDDEN> Date: Wed, 02 Dec 2015 20:58:10 +0100 In-Reply-To: <565F3445.9080903@HIDDEN> (martin rudalics's message of "Wed, 02 Dec 2015 19:11:17 +0100") Message-ID: <87k2owr5bh.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -5.0 (-----) X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -5.0 (-----) martin rudalics <rudalics@HIDDEN> writes: >>> When I do a simple (y-or-no-p "") in a single frame emacs -Q and click >>> the left mouse button, it also gets echoed as "down-mouse-1". But this >>> echo disappears almost instantaneously. With two frames and a click in >>> the "wrong" frame the echo is persistent. >> >> The function in question doesn't call y-or-no-p, AFAICT. > > The effect is the same. > >> When I call the function it does call, that call does not return if it >> gets switch-frame events. IOW, the function that asks the question >> doesn't know the frame was switched, and cannot do what David probably >> wants: switch frame and reissue the question. > > OK. But how can we get rid of that "switch-frame-" echo at least? If the function is not supposed to return switch-frame events, why doesn't it _act_ on them then? -- David Kastrup
X-Loop: help-debbugs@HIDDEN Subject: bug#22068: 25.0.50; Delayed reaction to switching frames? Resent-From: Eli Zaretskii <eliz@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-gnu-emacs@HIDDEN Resent-Date: Thu, 03 Dec 2015 06:53:01 +0000 Resent-Message-ID: <handler.22068.B22068.144912553124565 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 22068 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: martin rudalics <rudalics@HIDDEN> Cc: 22068 <at> debbugs.gnu.org, dak@HIDDEN Reply-To: Eli Zaretskii <eliz@HIDDEN> Received: via spool by 22068-submit <at> debbugs.gnu.org id=B22068.144912553124565 (code B ref 22068); Thu, 03 Dec 2015 06:53:01 +0000 Received: (at 22068) by debbugs.gnu.org; 3 Dec 2015 06:52:11 +0000 Received: from localhost ([127.0.0.1]:36819 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1a4NkQ-0006O9-IC for submit <at> debbugs.gnu.org; Thu, 03 Dec 2015 01:52:10 -0500 Received: from mtaout22.012.net.il ([80.179.55.172]:49519) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from <eliz@HIDDEN>) id 1a4Nk6-0006NN-Ii for 22068 <at> debbugs.gnu.org; Thu, 03 Dec 2015 01:52:09 -0500 Received: from conversion-daemon.a-mtaout22.012.net.il by a-mtaout22.012.net.il (HyperSendmail v2007.08) id <0NYR00400S8WQT00@HIDDEN> for 22068 <at> debbugs.gnu.org; Thu, 03 Dec 2015 08:51:48 +0200 (IST) Received: from HOME-C4E4A596F7 ([84.94.185.246]) by a-mtaout22.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0NYR004VISEBGZ60@HIDDEN>; Thu, 03 Dec 2015 08:51:48 +0200 (IST) Date: Thu, 03 Dec 2015 08:51:31 +0200 From: Eli Zaretskii <eliz@HIDDEN> In-reply-to: <565F3445.9080903@HIDDEN> X-012-Sender: halo1@HIDDEN Message-id: <834mg0ja8c.fsf@HIDDEN> References: <87lh9et87o.fsf@HIDDEN> <565EAA66.70002@HIDDEN> <87h9k1s0ng.fsf@HIDDEN> <565EC271.1030201@HIDDEN> <83fuzlj6zs.fsf@HIDDEN> <565F2DEA.4050906@HIDDEN> <837fkwka4d.fsf@HIDDEN> <565F3445.9080903@HIDDEN> X-Spam-Score: 0.9 (/) X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.15 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: 0.9 (/) > Date: Wed, 02 Dec 2015 19:11:17 +0100 > From: martin rudalics <rudalics@HIDDEN> > CC: dak@HIDDEN, 22068 <at> debbugs.gnu.org > > > When I call the function it does call, that call does not return if it > > gets switch-frame events. IOW, the function that asks the question > > doesn't know the frame was switched, and cannot do what David probably > > wants: switch frame and reissue the question. > > OK. But how can we get rid of that "switch-frame-" echo at least? Will this really solve some significant part of the problem? If it does, we could perhaps introduce some inhibit-SOMETHING variable to do that.
X-Loop: help-debbugs@HIDDEN Subject: bug#22068: 25.0.50; Delayed reaction to switching frames? Resent-From: Eli Zaretskii <eliz@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-gnu-emacs@HIDDEN Resent-Date: Thu, 03 Dec 2015 07:24:02 +0000 Resent-Message-ID: <handler.22068.B22068.144912743427358 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 22068 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: David Kastrup <dak@HIDDEN> Cc: rudalics@HIDDEN, 22068 <at> debbugs.gnu.org Reply-To: Eli Zaretskii <eliz@HIDDEN> Received: via spool by 22068-submit <at> debbugs.gnu.org id=B22068.144912743427358 (code B ref 22068); Thu, 03 Dec 2015 07:24:02 +0000 Received: (at 22068) by debbugs.gnu.org; 3 Dec 2015 07:23:54 +0000 Received: from localhost ([127.0.0.1]:36830 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1a4OF7-00077A-Ue for submit <at> debbugs.gnu.org; Thu, 03 Dec 2015 02:23:54 -0500 Received: from mtaout26.012.net.il ([80.179.55.182]:55903) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from <eliz@HIDDEN>) id 1a4OEn-00076e-Ca for 22068 <at> debbugs.gnu.org; Thu, 03 Dec 2015 02:23:52 -0500 Received: from conversion-daemon.mtaout26.012.net.il by mtaout26.012.net.il (HyperSendmail v2007.08) id <0NYR00H00TWPTK00@HIDDEN> for 22068 <at> debbugs.gnu.org; Thu, 03 Dec 2015 09:26:12 +0200 (IST) Received: from HOME-C4E4A596F7 ([84.94.185.246]) by mtaout26.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0NYR00E8WTZNPA30@HIDDEN>; Thu, 03 Dec 2015 09:26:12 +0200 (IST) Date: Thu, 03 Dec 2015 09:23:14 +0200 From: Eli Zaretskii <eliz@HIDDEN> In-reply-to: <87k2owr5bh.fsf@HIDDEN> X-012-Sender: halo1@HIDDEN Message-id: <83y4dchu71.fsf@HIDDEN> References: <87lh9et87o.fsf@HIDDEN> <565EAA66.70002@HIDDEN> <87h9k1s0ng.fsf@HIDDEN> <565EC271.1030201@HIDDEN> <83fuzlj6zs.fsf@HIDDEN> <565F2DEA.4050906@HIDDEN> <837fkwka4d.fsf@HIDDEN> <565F3445.9080903@HIDDEN> <87k2owr5bh.fsf@HIDDEN> X-Spam-Score: 0.9 (/) X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.15 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: 0.9 (/) > From: David Kastrup <dak@HIDDEN> > Cc: Eli Zaretskii <eliz@HIDDEN>, 22068 <at> debbugs.gnu.org > Date: Wed, 02 Dec 2015 20:58:10 +0100 > > >> When I call the function it does call, that call does not return if it > >> gets switch-frame events. IOW, the function that asks the question > >> doesn't know the frame was switched, and cannot do what David probably > >> wants: switch frame and reissue the question. > > > > OK. But how can we get rid of that "switch-frame-" echo at least? > > If the function is not supposed to return switch-frame events, why > doesn't it _act_ on them then? According to documentation, it does act on them, only later: Optional fourth argument CAN-RETURN-SWITCH-FRAME non-nil means that this function will process a switch-frame event if the user switches frames before typing anything. If the user switches frames in the middle of a key sequence, or at the start of the sequence but CAN-RETURN-SWITCH-FRAME is nil, then the event will be put off until after the current key sequence.
X-Loop: help-debbugs@HIDDEN Subject: bug#22068: 25.0.50; Delayed reaction to switching frames? Resent-From: David Kastrup <dak@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-gnu-emacs@HIDDEN Resent-Date: Thu, 03 Dec 2015 07:42:01 +0000 Resent-Message-ID: <handler.22068.B22068.144912851528928 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 22068 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii <eliz@HIDDEN> Cc: rudalics@HIDDEN, 22068 <at> debbugs.gnu.org Received: via spool by 22068-submit <at> debbugs.gnu.org id=B22068.144912851528928 (code B ref 22068); Thu, 03 Dec 2015 07:42:01 +0000 Received: (at 22068) by debbugs.gnu.org; 3 Dec 2015 07:41:55 +0000 Received: from localhost ([127.0.0.1]:36834 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1a4OWY-0007WW-Uf for submit <at> debbugs.gnu.org; Thu, 03 Dec 2015 02:41:55 -0500 Received: from eggs.gnu.org ([208.118.235.92]:60109) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from <dak@HIDDEN>) id 1a4OWE-0007W6-Nr for 22068 <at> debbugs.gnu.org; Thu, 03 Dec 2015 02:41:53 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from <dak@HIDDEN>) id 1a4OWD-0005O1-Eg for 22068 <at> debbugs.gnu.org; Thu, 03 Dec 2015 02:41:34 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-0.0 required=5.0 tests=BAYES_40,T_RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:54911) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <dak@HIDDEN>) id 1a4OWD-0005Nx-BT; Thu, 03 Dec 2015 02:41:33 -0500 Received: from localhost ([127.0.0.1]:40497 helo=lola) by fencepost.gnu.org with esmtp (Exim 4.82) (envelope-from <dak@HIDDEN>) id 1a4OWC-0005b0-FA; Thu, 03 Dec 2015 02:41:32 -0500 Received: by lola (Postfix, from userid 1000) id 21B41DF516; Thu, 3 Dec 2015 08:41:32 +0100 (CET) From: David Kastrup <dak@HIDDEN> References: <87lh9et87o.fsf@HIDDEN> <565EAA66.70002@HIDDEN> <87h9k1s0ng.fsf@HIDDEN> <565EC271.1030201@HIDDEN> <83fuzlj6zs.fsf@HIDDEN> <565F2DEA.4050906@HIDDEN> <837fkwka4d.fsf@HIDDEN> <565F3445.9080903@HIDDEN> <87k2owr5bh.fsf@HIDDEN> <83y4dchu71.fsf@HIDDEN> Date: Thu, 03 Dec 2015 08:41:32 +0100 In-Reply-To: <83y4dchu71.fsf@HIDDEN> (Eli Zaretskii's message of "Thu, 03 Dec 2015 09:23:14 +0200") Message-ID: <874mg0x9lf.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -5.0 (-----) X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -5.0 (-----) Eli Zaretskii <eliz@HIDDEN> writes: >> From: David Kastrup <dak@HIDDEN> >> Cc: Eli Zaretskii <eliz@HIDDEN>, 22068 <at> debbugs.gnu.org >> Date: Wed, 02 Dec 2015 20:58:10 +0100 >> >> >> When I call the function it does call, that call does not return if it >> >> gets switch-frame events. IOW, the function that asks the question >> >> doesn't know the frame was switched, and cannot do what David probably >> >> wants: switch frame and reissue the question. >> > >> > OK. But how can we get rid of that "switch-frame-" echo at least? >> >> If the function is not supposed to return switch-frame events, why >> doesn't it _act_ on them then? > > According to documentation, it does act on them, only later: > > Optional fourth argument CAN-RETURN-SWITCH-FRAME non-nil means that > this function will process a switch-frame event if the user switches > frames before typing anything. If the user switches frames in the > middle of a key sequence, or at the start of the sequence but > CAN-RETURN-SWITCH-FRAME is nil, then the event will be put off until > after the current key sequence. Well, the resulting user experience makes the impression of Emacs dragging its internals behind while it staggers on. When the desktop environment already heeded and signaled a focus change, choosing a behavior where Emacs does not act on it is likely to break the visual feedback between what the user is doing and what Emacs is doing (how about changes of virtual desktops?). The spurious keyboard half-echo of the frame switch event is just the cherry on top. -- David Kastrup
X-Loop: help-debbugs@HIDDEN Subject: bug#22068: 25.0.50; Delayed reaction to switching frames? Resent-From: Eli Zaretskii <eliz@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-gnu-emacs@HIDDEN Resent-Date: Thu, 03 Dec 2015 07:54:01 +0000 Resent-Message-ID: <handler.22068.B22068.144912920929915 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 22068 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: David Kastrup <dak@HIDDEN> Cc: rudalics@HIDDEN, 22068 <at> debbugs.gnu.org Reply-To: Eli Zaretskii <eliz@HIDDEN> Received: via spool by 22068-submit <at> debbugs.gnu.org id=B22068.144912920929915 (code B ref 22068); Thu, 03 Dec 2015 07:54:01 +0000 Received: (at 22068) by debbugs.gnu.org; 3 Dec 2015 07:53:29 +0000 Received: from localhost ([127.0.0.1]:36839 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1a4Ohl-0007mQ-9C for submit <at> debbugs.gnu.org; Thu, 03 Dec 2015 02:53:29 -0500 Received: from mtaout22.012.net.il ([80.179.55.172]:63434) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from <eliz@HIDDEN>) id 1a4OhR-0007m0-8J for 22068 <at> debbugs.gnu.org; Thu, 03 Dec 2015 02:53:28 -0500 Received: from conversion-daemon.a-mtaout22.012.net.il by a-mtaout22.012.net.il (HyperSendmail v2007.08) id <0NYR00500V2S9S00@HIDDEN> for 22068 <at> debbugs.gnu.org; Thu, 03 Dec 2015 09:53:07 +0200 (IST) Received: from HOME-C4E4A596F7 ([84.94.185.246]) by a-mtaout22.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0NYR005STV8J9N00@HIDDEN>; Thu, 03 Dec 2015 09:53:07 +0200 (IST) Date: Thu, 03 Dec 2015 09:52:51 +0200 From: Eli Zaretskii <eliz@HIDDEN> In-reply-to: <874mg0x9lf.fsf@HIDDEN> X-012-Sender: halo1@HIDDEN Message-id: <83r3j4hsto.fsf@HIDDEN> References: <87lh9et87o.fsf@HIDDEN> <565EAA66.70002@HIDDEN> <87h9k1s0ng.fsf@HIDDEN> <565EC271.1030201@HIDDEN> <83fuzlj6zs.fsf@HIDDEN> <565F2DEA.4050906@HIDDEN> <837fkwka4d.fsf@HIDDEN> <565F3445.9080903@HIDDEN> <87k2owr5bh.fsf@HIDDEN> <83y4dchu71.fsf@HIDDEN> <874mg0x9lf.fsf@HIDDEN> X-Spam-Score: 0.9 (/) X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.15 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: 0.9 (/) > From: David Kastrup <dak@HIDDEN> > Cc: rudalics@HIDDEN, 22068 <at> debbugs.gnu.org > Date: Thu, 03 Dec 2015 08:41:32 +0100 > > > Optional fourth argument CAN-RETURN-SWITCH-FRAME non-nil means that > > this function will process a switch-frame event if the user switches > > frames before typing anything. If the user switches frames in the > > middle of a key sequence, or at the start of the sequence but > > CAN-RETURN-SWITCH-FRAME is nil, then the event will be put off until > > after the current key sequence. > > Well, the resulting user experience makes the impression of Emacs > dragging its internals behind while it staggers on. When the desktop > environment already heeded and signaled a focus change, choosing a > behavior where Emacs does not act on it is likely to break the visual > feedback between what the user is doing and what Emacs is doing (how > about changes of virtual desktops?). The spurious keyboard half-echo of > the frame switch event is just the cherry on top. I agree. The practical question is how to find some reasonable solution here. Is it possible for you to try to hack the functions involved in this, such that read-key-sequence-vector is called with its 4th argument non-nil, and see if the results are better or worse? (I presume the code in userlock.el will have to be changed to do something when this event comes from read-char-choice, or something.)
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.