From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Stefan Monnier Newsgroups: gmane.emacs.bugs Subject: bug#15042: 24.3.50; while-no-input and input-pending-p Date: Wed, 07 Aug 2013 21:19:55 -0400 Message-ID: References: <87wqnx7bnl.fsf@web.de> <87fvul9qi8.fsf@web.de> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: ger.gmane.org 1375924885 18068 80.91.229.3 (8 Aug 2013 01:21:25 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Thu, 8 Aug 2013 01:21:25 +0000 (UTC) Cc: 15042@debbugs.gnu.org, Thierry Volpiatto To: Michael Heerdegen Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Thu Aug 08 03:21:26 2013 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1V7Euq-0003hr-DY for geb-bug-gnu-emacs@m.gmane.org; Thu, 08 Aug 2013 03:21:24 +0200 Original-Received: from localhost ([::1]:58981 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1V7Eup-0004Al-Tj for geb-bug-gnu-emacs@m.gmane.org; Wed, 07 Aug 2013 21:21:23 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:46653) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1V7Eue-00041Y-Gl for bug-gnu-emacs@gnu.org; Wed, 07 Aug 2013 21:21:19 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1V7EuU-0000w9-Ol for bug-gnu-emacs@gnu.org; Wed, 07 Aug 2013 21:21:12 -0400 Original-Received: from debbugs.gnu.org ([140.186.70.43]:52174) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1V7EuU-0000vI-Ds for bug-gnu-emacs@gnu.org; Wed, 07 Aug 2013 21:21:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1V7EuU-0004i6-51 for bug-gnu-emacs@gnu.org; Wed, 07 Aug 2013 21:21:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Stefan Monnier Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 08 Aug 2013 01:21:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 15042 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 15042-submit@debbugs.gnu.org id=B15042.137592480718009 (code B ref 15042); Thu, 08 Aug 2013 01:21:02 +0000 Original-Received: (at 15042) by debbugs.gnu.org; 8 Aug 2013 01:20:07 +0000 Original-Received: from localhost ([127.0.0.1]:46488 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1V7EtZ-0004gO-NC for submit@debbugs.gnu.org; Wed, 07 Aug 2013 21:20:06 -0400 Original-Received: from ironport2-out.teksavvy.com ([206.248.154.182]:42090) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1V7EtV-0004ff-KY for 15042@debbugs.gnu.org; Wed, 07 Aug 2013 21:20:02 -0400 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Av8EABK/CFFLd/Nq/2dsb2JhbABEuzWDWRdzgh4BAQQBViMFCws0EhQYDSSIHgbBLZEKA6R6gV6DEw X-IPAS-Result: Av8EABK/CFFLd/Nq/2dsb2JhbABEuzWDWRdzgh4BAQQBViMFCws0EhQYDSSIHgbBLZEKA6R6gV6DEw X-IronPort-AV: E=Sophos;i="4.84,565,1355115600"; d="scan'208";a="20939604" Original-Received: from 75-119-243-106.dsl.teksavvy.com (HELO pastel.home) ([75.119.243.106]) by ironport2-out.teksavvy.com with ESMTP/TLS/ADH-AES256-SHA; 07 Aug 2013 21:19:48 -0400 Original-Received: by pastel.home (Postfix, from userid 20848) id 360C262EBF; Wed, 7 Aug 2013 21:19:55 -0400 (EDT) In-Reply-To: <87fvul9qi8.fsf@web.de> (Michael Heerdegen's message of "Wed, 07 Aug 2013 22:48:15 +0200") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3.50 (gnu/linux) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 140.186.70.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-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.bugs:77069 Archived-At: >> > 1. `input-pending-p' can (and does) return t in cases were no input is >> > pending (see the doc). In such cases, `while-no-input' just returns t, >> > although no input was given. This contradicts the doc, is not useful >> > and the behavior is unforeseeable. >> Those cases where it immediately returns t should hopefully be very >> similar to those cases where it stops in the middle even tho the event >> that interrupted it is "ignorable". > Sure? (What are such "ignorable" events?) That would mean that binding > `throw-on-input' also "fires" in cases where no input arrived. Same as for input-pending-p, I think, yes. The issue is not really "no input" but that what you consider as input is not necessarily the same as what Emacs considers as input. E.g. Moving the mouse might send mouse-movement events. Would you consider that as "input"? Emacs sometimes does (e.g. when you select text with the mouse), but in most cases it should be ignored. Emacs tries to get it right, but... > Is there an alternative to cancel a calculation on input without "false > positives"? I don't think so. But we can refine the definition of "input" to ebtter match the user's expectation. >> > With the current implementation, I have to `discard-input' if I don't >> > want this. >> Can you give an example where you'd want to do that? > Actually, no. This was hypothetical, maybe unfounded. If/when you do, please report it, so we can try and fix it. Stefan