From ripley at stats.ox.ac.uk  Tue Sep 19 20:04:45 2006
From: ripley at stats.ox.ac.uk (Prof Brian Ripley)
Date: Tue, 19 Sep 2006 19:04:45 +0100 (BST)
Subject: [Rd] wishlist --- menu entry [Rgui] misc --- stop current
 computation
In-Reply-To: <556e90a80609191034ma98b7e8o9fe38091b81ce7e6@mail.gmail.com>
References: <556e90a80609191034ma98b7e8o9fe38091b81ce7e6@mail.gmail.com>
Message-ID: <Pine.LNX.4.64.0609191845040.2465@gannet.stats.ox.ac.uk>

On Tue, 19 Sep 2006, Kjetil Halvorsen wrote:

> This is from R-2.4.0alpha on windows XP, downloaded from CRAN yesterday.
>
> I did
> update.packages(destdir= ..., ask=FALSE,checkBuilt=TRUE)
>
> which took quite a long time (as.expected). When the internet cafe
> had to close, I had to stop the downloading, but the menu item
> misc --- stop current computation only stopped the current download,
> and then R imeadiaetely continued whit the next in the waitin list, so I had
> to kill
> R. I  would be nice if this could be corrected so it really
> stopped all the waiting computastion!

As it does what it says, it cannot be 'corrected' to do something else.
I usually find hitting Ctrl-C (or ESC in Rgui) a few times breaks out 
here.

The issue is that update.packages (or more precisely download.packages) 
has a loop of try() constructs, and those are trapping interrupts.
I don't think there is any way to distinguish those from other internal 
errors.  In any case, it is a somewhat delicate question as to what you 
want: do you want pending on.exit() actions done, for example?

-- 
Brian D. Ripley,                  ripley at stats.ox.ac.uk
Professor of Applied Statistics,  http://www.stats.ox.ac.uk/~ripley/
University of Oxford,             Tel:  +44 1865 272861 (self)
1 South Parks Road,                     +44 1865 272866 (PA)
Oxford OX1 3TG, UK                Fax:  +44 1865 272595




[Rd] wishlist --- menu entry [Rgui] misc --- stop current computation
Prof Brian Ripley