From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Mathias Dahl Newsgroups: gmane.emacs.help Subject: Re: Inhibit more keyboard event during execution of function Date: Tue, 29 Dec 2009 14:38:27 -0800 (PST) Organization: http://groups.google.com Message-ID: <26d902ac-7764-4e7c-bad6-2ded1f76db49@j24g2000yqa.googlegroups.com> References: <87skauojkb.fsf@gmail.com> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 X-Trace: ger.gmane.org 1262126496 16127 80.91.229.12 (29 Dec 2009 22:41:36 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Tue, 29 Dec 2009 22:41:36 +0000 (UTC) To: help-gnu-emacs@gnu.org Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Tue Dec 29 23:41:29 2009 Return-path: Envelope-to: geh-help-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.50) id 1NPkkq-00059s-7q for geh-help-gnu-emacs@m.gmane.org; Tue, 29 Dec 2009 23:41:28 +0100 Original-Received: from localhost ([127.0.0.1]:55508 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1NPkkq-00065C-Gl for geh-help-gnu-emacs@m.gmane.org; Tue, 29 Dec 2009 17:41:28 -0500 Original-Path: news.stanford.edu!usenet.stanford.edu!postnews.google.com!j24g2000yqa.googlegroups.com!not-for-mail Original-Newsgroups: gnu.emacs.help Original-Lines: 11 Original-NNTP-Posting-Host: 83.183.114.227 Original-X-Trace: posting.google.com 1262126308 21145 127.0.0.1 (29 Dec 2009 22:38:28 GMT) Original-X-Complaints-To: groups-abuse@google.com Original-NNTP-Posting-Date: Tue, 29 Dec 2009 22:38:28 +0000 (UTC) Complaints-To: groups-abuse@google.com Injection-Info: j24g2000yqa.googlegroups.com; posting-host=83.183.114.227; posting-account=JZUL_goAAACG6LHeukNrrFi20WGR0noj User-Agent: G2/1.0 X-HTTP-UserAgent: Mozilla/5.0 (X11; U; Linux i686; en-US) AppleWebKit/532.5 (KHTML, like Gecko) Chrome/4.0.249.43 Safari/532.5, gzip(gfe), gzip(gfe) Original-Xref: news.stanford.edu gnu.emacs.help:175872 X-BeenThere: help-gnu-emacs@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Users list for the GNU Emacs text editor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Errors-To: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.help:70946 Archived-At: > If you sound is played syncroneously, just introduce a global > variable, set it on during sound play, and do sound play conditionally > - only if the variable is not set. The problem is not that the same sound is played at the same time, the problem is that during the play the system accepts more keyboard events and adds them to the queue, later playing sound when the key binding is executed. If I use a global variable it will work in the sense that no other/new sound will be played during play, but when the playing is done and I set the global variable to false again the next keyboard event will fire. Right?