From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Kevin Rodgers Newsgroups: gmane.emacs.help Subject: Re: What is the best way to signal the completion of a task? Date: Wed, 01 Jul 2009 20:31:09 -0600 Message-ID: References: <24289865.post@talk.nabble.com> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Trace: ger.gmane.org 1246507962 21037 80.91.229.12 (2 Jul 2009 04:12:42 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Thu, 2 Jul 2009 04:12:42 +0000 (UTC) To: help-gnu-emacs@gnu.org Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Thu Jul 02 06:12:35 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 1MMDey-0006uN-AJ for geh-help-gnu-emacs@m.gmane.org; Thu, 02 Jul 2009 06:12:32 +0200 Original-Received: from localhost ([127.0.0.1]:46371 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1MMDex-00059p-Ik for geh-help-gnu-emacs@m.gmane.org; Thu, 02 Jul 2009 00:12:31 -0400 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1MMC56-0005DE-L8 for help-gnu-emacs@gnu.org; Wed, 01 Jul 2009 22:31:24 -0400 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1MMC51-00054k-De for help-gnu-emacs@gnu.org; Wed, 01 Jul 2009 22:31:23 -0400 Original-Received: from [199.232.76.173] (port=43615 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1MMC51-00054Y-3z for help-gnu-emacs@gnu.org; Wed, 01 Jul 2009 22:31:19 -0400 Original-Received: from main.gmane.org ([80.91.229.2]:51988 helo=ciao.gmane.org) by monty-python.gnu.org with esmtps (TLS-1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.60) (envelope-from ) id 1MMC50-0005xq-1l for help-gnu-emacs@gnu.org; Wed, 01 Jul 2009 22:31:18 -0400 Original-Received: from list by ciao.gmane.org with local (Exim 4.43) id 1MMC4u-0005oM-Bo for help-gnu-emacs@gnu.org; Thu, 02 Jul 2009 02:31:12 +0000 Original-Received: from c-67-190-36-32.hsd1.co.comcast.net ([67.190.36.32]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Thu, 02 Jul 2009 02:31:12 +0000 Original-Received: from kevin.d.rodgers by c-67-190-36-32.hsd1.co.comcast.net with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Thu, 02 Jul 2009 02:31:12 +0000 X-Injected-Via-Gmane: http://gmane.org/ Original-Lines: 21 Original-X-Complaints-To: usenet@ger.gmane.org X-Gmane-NNTP-Posting-Host: c-67-190-36-32.hsd1.co.comcast.net User-Agent: Thunderbird 2.0.0.22 (Macintosh/20090605) In-Reply-To: <24289865.post@talk.nabble.com> X-detected-operating-system: by monty-python.gnu.org: GNU/Linux 2.6, seldom 2.4 (older, 4) X-Mailman-Approved-At: Thu, 02 Jul 2009 00:11:57 -0400 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:65714 Archived-At: Steven Shiells wrote: > I am part of a group who are writing some software that will be > compatible with Emacs. Initially, the software is expected to be slow, > and the user may wish to go and do something else. Currently, there > are situations where there are no visible signs that the task has been > completed. It is in these circumstances that we are unsure of the best > way to notify the user that the task has been completed. We are > looking for something simple and that will not annoy the user if they > away doing other things. > > We have tried searching the forum for any similar posts, but had no > success. Any suggestions would be greatly appreciated. If the task is an asynchronous Emacs subprocess, then a sentinel is the way to go. If the task is an operating system process, then you probably need to use the file system to communicate its status to Emacs, which can use a timer to check for the change. -- Kevin Rodgers Denver, Colorado, USA