From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: PJ Weisberg Newsgroups: gmane.emacs.devel Subject: Re: `isearch-allow-scroll' - a misnomer and a bad design Date: Sat, 10 Sep 2011 13:22:26 -0700 Message-ID: References: <20110909215255.GD2733@acm.acm> <7002A9DA9A804F0B9F6F251FD3A2B263@us.oracle.com> <20110910111054.GA2460@acm.acm> <20110910190420.GB2400@acm.acm> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: multipart/alternative; boundary=00151747b92261443604ac9c0dfb X-Trace: dough.gmane.org 1315686161 8639 80.91.229.12 (10 Sep 2011 20:22:41 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Sat, 10 Sep 2011 20:22:41 +0000 (UTC) Cc: Drew Adams , "emacs-devel@gnu.org" To: Alan Mackenzie Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Sat Sep 10 22:22:37 2011 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([140.186.70.17]) by lo.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1R2U4P-0001Qf-Fu for ged-emacs-devel@m.gmane.org; Sat, 10 Sep 2011 22:22:34 +0200 Original-Received: from localhost ([::1]:33840 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1R2U4O-000617-IG for ged-emacs-devel@m.gmane.org; Sat, 10 Sep 2011 16:22:32 -0400 Original-Received: from eggs.gnu.org ([140.186.70.92]:49155) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1R2U4L-00060G-KC for emacs-devel@gnu.org; Sat, 10 Sep 2011 16:22:30 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1R2U4K-0004GX-5l for emacs-devel@gnu.org; Sat, 10 Sep 2011 16:22:29 -0400 Original-Received: from mail-fx0-f41.google.com ([209.85.161.41]:47144) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1R2U4K-0004GP-1D for emacs-devel@gnu.org; Sat, 10 Sep 2011 16:22:28 -0400 Original-Received: by fxh17 with SMTP id 17so485351fxh.0 for ; Sat, 10 Sep 2011 13:22:26 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=SROcTUeJ4XiOhNdY9bjxOvdza5Pt/B+c/2y7MewSuPU=; b=lcgDeyURUTN67hRF5oiRL88QPZFjc0AKJl3/foin9moKb6KfLkg0ap6PMGo1TbChjq ep+C58YMS9EIFN3zR78oPJOz9au+TqMOMR05DbwvsFgj62eY0h1BqdpUjYSd/XCDn2po Iej+MLMhJ5nofFA/Y8mAp6ZwKwoM7fZP+BuIY= Original-Received: by 10.223.39.193 with SMTP id h1mr1419159fae.135.1315686146196; Sat, 10 Sep 2011 13:22:26 -0700 (PDT) Original-Received: by 10.223.96.7 with HTTP; Sat, 10 Sep 2011 13:22:26 -0700 (PDT) In-Reply-To: <20110910190420.GB2400@acm.acm> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-Received-From: 209.85.161.41 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:143860 Archived-At: --00151747b92261443604ac9c0dfb Content-Type: text/plain; charset=ISO-8859-1 On Saturday, September 10, 2011, Alan Mackenzie wrote: > Hi, Drew. > > On Sat, Sep 10, 2011 at 09:43:23AM -0700, Drew Adams wrote: >> > NO NO NO!!! A "scrolling command" is a command which MOST DEFINITELY >> > DOESN'T exit the isearch. This is the definition of >> > "scrolling command" in isearch. With this in mind, please think >> > through everything you've written. > >> Well, yes and no. Yes, in general Isearch tries to prevent exit. > > Dash it, Drew, you can try a man's patience. It was me who programmed > the device, me who first used "scrolling command", so I get to define > what it means. I know you don't like the term, but if you can't bring > yourself to use it as I've defined it, please suggest another term for > it. If we can't agree on terminology, then there's not much point trying > to carry out a discussion. The problem is that you've defined "scrolling command" to mean something that has nothing to do with scrolling (i.e., commands which MOST DEFINITELY DON'T exit isearch). This leads to ridiculous conclusions such as "C-u `universal-argument' is a scrolling command in its own right." > I'm kind of with Stephen at the moment. What exactly do you mean by > "command pass-through"? Awkward phrasing, but if you read Drew's post it's fairly clear what he meant: `C-u' "passes through" if it passes a prefix argument to the next command (its normal purpose) without exiting isearch. So, a command "passes through" if it also works normally without exiting isearch. -- -PJ --00151747b92261443604ac9c0dfb Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable On Saturday, September 10, 2011, Alan Mackenzie <acm@muc.de> wrote:
> Hi, Drew.
>
> On Sat, = Sep 10, 2011 at 09:43:23AM -0700, Drew Adams wrote:
>> > NO NO = NO!!! =A0A "scrolling command" is a command which MOST DEFINITELY=
>> > DOESN'T exit the isearch. =A0This is the definition of>> > "scrolling command" in isearch. =A0With this in mi= nd, please think
>> > through everything you've written. >
>> Well, yes and no. =A0Yes, in general Isearch tries to prev= ent exit.
>
> Dash it, Drew, you can try a man's patience. = =A0It was me who programmed
> the device, me who first used "scr= olling command", so I get to define
> what it means. =A0I know you don't like the term, but if you can&#= 39;t bring
> yourself to use it as I've defined it, please sugges= t another term for
> it. =A0If we can't agree on terminology, the= n there's not much point trying
> to carry out a discussion.

The problem is that you've defin= ed "scrolling command" to mean something that has nothing to do w= ith scrolling (i.e., commands which MOST DEFINITELY DON'T exit isearch)= . =A0This leads to ridiculous conclusions such as "C-u `universal-argu= ment' is a scrolling command in its
own right."

> I'm kind of with Stephen at the moment. = =A0What exactly do you mean by
> "command pass-through"?
Awkward phrasing, but if you read Drew's post it's fairly clea= r what he meant: =A0`C-u' "passes through" if it passes a pre= fix argument to the next command (its normal purpose) without exiting isear= ch. =A0So, a command "passes through" if it also works normally w= ithout exiting isearch.

--

-PJ
--00151747b92261443604ac9c0dfb--