From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Juri Linkov Newsgroups: gmane.emacs.devel Subject: Re: Simple isearch concerns Date: Thu, 08 Apr 2021 23:05:18 +0300 Organization: LINKOV.NET Message-ID: <87pmz4zgn5.fsf@mail.linkov.net> References: <20210403001539.x4rb55dvh46rmhb3.ref@Ergus> <20210403001539.x4rb55dvh46rmhb3@Ergus> <878s5wmsjp.fsf@mail.linkov.net> <87mtubz4ls.fsf@mail.linkov.net> <8735w22s9b.fsf@mail.linkov.net> <3ec7e2e58a3733a48ae9@heytings.org> <878s5tc0rn.fsf@mail.linkov.net> <3ec7e2e58a49d4f0ec99@heytings.org> <878s5t9p1i.fsf@mail.linkov.net> <9ff81b52fad2911cc740@heytings.org> <87im4w1tgw.fsf@mail.linkov.net> <9ff81b52fa878cb35a86@heytings.org> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="24346"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (x86_64-pc-linux-gnu) Cc: Ergus , emacs-devel@gnu.org To: Gregory Heytings Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Thu Apr 08 22:09:25 2021 Return-path: Envelope-to: ged-emacs-devel@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1lUaxv-0006Dj-Q3 for ged-emacs-devel@m.gmane-mx.org; Thu, 08 Apr 2021 22:09:23 +0200 Original-Received: from localhost ([::1]:33910 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lUaxu-0006f0-Q6 for ged-emacs-devel@m.gmane-mx.org; Thu, 08 Apr 2021 16:09:22 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:47352) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lUava-0003xm-1J for emacs-devel@gnu.org; Thu, 08 Apr 2021 16:06:58 -0400 Original-Received: from relay8-d.mail.gandi.net ([217.70.183.201]:46915) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lUavX-0005ON-K3 for emacs-devel@gnu.org; Thu, 08 Apr 2021 16:06:57 -0400 X-Originating-IP: 91.129.107.223 Original-Received: from mail.gandi.net (m91-129-107-223.cust.tele2.ee [91.129.107.223]) (Authenticated sender: juri@linkov.net) by relay8-d.mail.gandi.net (Postfix) with ESMTPSA id 3C3811BF204; Thu, 8 Apr 2021 20:06:50 +0000 (UTC) In-Reply-To: <9ff81b52fa878cb35a86@heytings.org> (Gregory Heytings's message of "Thu, 08 Apr 2021 19:27:41 +0000") Received-SPF: pass client-ip=217.70.183.201; envelope-from=juri@linkov.net; helo=relay8-d.mail.gandi.net X-Spam_score_int: -25 X-Spam_score: -2.6 X-Spam_bar: -- X-Spam_report: (-2.6 / 5.0 requ) BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H4=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.23 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-mx.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.io gmane.emacs.devel:267663 Archived-At: >> Surely it should search forward after moving to window-end. But the >> question is: when the search direction was backward initially before >> calling scroll-up-command, should it keep the same backward direction, or >> should it change the direction to forward (since internally it used the >> forward search after moving to window-end). > > Do I understand correctly that your remark is about the internal variable > 'isearch-forward', and whether its value should change when using "fast > forward/backward" searches? If so, would that make a difference in > practice? IIUC it is changed by isearch-beginning-of-buffer and > isearch-end-of-buffer. isearch-beginning-of-buffer changes the direction to 'forward' because it makes no sense to keep it 'backward' - there are no matches before the first match. But I agree that when the user called scroll-up-command then it makes more sense to change the direction to 'forward' to be able to navigate the matches forward from the top of the next screen (as opposed to keeping the backward direction to be able to quickly go back that is less useful).