From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: "Drew Adams" Newsgroups: gmane.emacs.bugs Subject: bug#5923: 23.1.95; minibuffer-message discards input events Date: Wed, 28 Jul 2010 08:24:09 -0700 Message-ID: <9BDDA08BF6BF42ABAD4551A3869CFE35@us.oracle.com> References: <6ED90800C89F408BB0C3F86660BB4C10@us.oracle.com><7C90907943E64115BA7CFABFB144BD24@us.oracle.com><497D764814894831A571BD283D21B9DA@us.oracle.com><45AB7455D0FD4FCC9ED735A11D8CCEF0@us.oracle.com><0CFCF01B9DFA4AEF9648A708DF097A91@us.oracle.com> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Trace: dough.gmane.org 1280331507 17611 80.91.229.12 (28 Jul 2010 15:38:27 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Wed, 28 Jul 2010 15:38:27 +0000 (UTC) Cc: 5923@debbugs.gnu.org To: "'Stefan Monnier'" Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Wed Jul 28 17:38:24 2010 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1Oe8i7-000204-UG for geb-bug-gnu-emacs@m.gmane.org; Wed, 28 Jul 2010 17:38:24 +0200 Original-Received: from localhost ([127.0.0.1]:51064 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Oe8i7-0005W6-3H for geb-bug-gnu-emacs@m.gmane.org; Wed, 28 Jul 2010 11:38:23 -0400 Original-Received: from [140.186.70.92] (port=47894 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Oe8hZ-0005I3-Sh for bug-gnu-emacs@gnu.org; Wed, 28 Jul 2010 11:37:55 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.69) (envelope-from ) id 1Oe8hU-0001Qn-Ft for bug-gnu-emacs@gnu.org; Wed, 28 Jul 2010 11:37:48 -0400 Original-Received: from debbugs.gnu.org ([140.186.70.43]:44534) by eggs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Oe8hU-0001Qj-Ah for bug-gnu-emacs@gnu.org; Wed, 28 Jul 2010 11:37:44 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Oe8VC-0000gR-6X; Wed, 28 Jul 2010 11:25:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: "Drew Adams" Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 28 Jul 2010 15:25:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 5923 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 5923-submit@debbugs.gnu.org id=B5923.12803306752617 (code B ref 5923); Wed, 28 Jul 2010 15:25:02 +0000 Original-Received: (at 5923) by debbugs.gnu.org; 28 Jul 2010 15:24:35 +0000 Original-Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Oe8Uk-0000gA-Ce for submit@debbugs.gnu.org; Wed, 28 Jul 2010 11:24:34 -0400 Original-Received: from rcsinet10.oracle.com ([148.87.113.121]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Oe8Uh-0000g5-Tr for 5923@debbugs.gnu.org; Wed, 28 Jul 2010 11:24:32 -0400 Original-Received: from acsinet15.oracle.com (acsinet15.oracle.com [141.146.126.227]) by rcsinet10.oracle.com (Switch-3.4.2/Switch-3.4.2) with ESMTP id o6SFOdcQ031126 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Wed, 28 Jul 2010 15:24:41 GMT Original-Received: from acsmt355.oracle.com (acsmt355.oracle.com [141.146.40.155]) by acsinet15.oracle.com (Switch-3.4.2/Switch-3.4.1) with ESMTP id o6RGs60F014956; Wed, 28 Jul 2010 15:24:36 GMT Original-Received: from abhmt007.oracle.com by acsmt355.oracle.com with ESMTP id 444906821280330651; Wed, 28 Jul 2010 08:24:11 -0700 Original-Received: from dradamslap1 (/130.35.178.194) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Wed, 28 Jul 2010 08:24:10 -0700 X-Mailer: Microsoft Office Outlook 11 In-Reply-To: Thread-Index: Acsqth0NwxEmvjl2TY+wj7Mr0CJBJADsWz4g X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.5931 X-Source-IP: acsmt355.oracle.com [141.146.40.155] X-Auth-Type: Internal IP X-CT-RefId: str=0001.0A090203.4C504BB6.0147:SCFMA4539814,ss=1,fgs=0 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Resent-Date: Wed, 28 Jul 2010 11:25:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) 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: , Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.bugs:39026 Archived-At: > >> Actually, the problem is here in `sit-for': > >> (let ((read (read-event nil nil seconds))) > >> (or (null read) > >> (progn > >> (if (eq overriding-terminal-local-map > >> universal-argument-map) > >> (setq read (cons t read))) > >> (push read unread-command-events) > >> nil)))))) > >> > >> Since the value of `overriding-terminal-local-map' is not > >> `universal-argument-map' in my case, it fails to treat any > >> input received properly. > > > However, something else must be going on also, because the > > sit-for code is identical for Emacs 22, and I don't see the > > bug in Emacs 22. > > Thank you for your efforts digging into this bug. I must say I know > even less than you do about those parts of the code. It's clearly too > intricate for its own good, but I don't know how to streamline it. Bummer; I'm sorry to hear that, as I had hoped for a fix. Who wrote the code? Richard perhaps? Can't we get someone to understand it and DTRT? This is after all a regression from Emacs 22. Can't someone investigate to find out what change really introduced the regression? It doesn't seem right that development can break things and then just say that they can't be fixed because the code is too hard to understand. I understand that development of new features and fixing of bugs can sometimes introduce bugs, including regressions. But I was hoping this could be fixed (restored). C-u is a pretty basic part of Emacs. Seems like this should be fixed before we worry about adding more bells and whistles to Emacs.