From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Emanuel Berg Newsgroups: gmane.emacs.help Subject: Re: Make scroll-{up, down} move point to {start, end} of newly visible text Date: Tue, 22 Aug 2023 21:41:05 +0200 Message-ID: <871qfu986m.fsf@dataswamp.org> References: <83il9y22e8.fsf@gnu.org> <834jli1uhb.fsf@gnu.org> <83msz7wez5.fsf@gnu.org> <87h6pcj5x1.fsf@dataswamp.org> <83y1iln1up.fsf@gnu.org> <87wmy4lyol.fsf@dataswamp.org> <837cq2iyyw.fsf@gnu.org> <87zg2yu600.fsf@dataswamp.org> <838rahhl4s.fsf@gnu.org> <87bkfdkbzo.fsf@dataswamp.org> <83ttt5fmmn.fsf@gnu.org> <87h6p5ieog.fsf@dataswamp.org> <83cyzse69j.fsf@gnu.org> <877cq0l1e9.fsf@dataswamp.org> <834jl3cc0a.fsf@gnu.org> <87o7j2bcxb.fsf@dataswamp.org> <838ra3tg4g.fsf@gnu.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="16316"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) To: help-gnu-emacs@gnu.org Cancel-Lock: sha1:MjYq5XP+JNv7KTnBNACRy/If5zw= Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org Wed Aug 23 20:58:31 2023 Return-path: Envelope-to: geh-help-gnu-emacs@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 1qYt3n-00043C-AQ for geh-help-gnu-emacs@m.gmane-mx.org; Wed, 23 Aug 2023 20:58:31 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qYt3b-0007WT-2h; Wed, 23 Aug 2023 14:58:19 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qYXFy-0001pb-Sq for help-gnu-emacs@gnu.org; Tue, 22 Aug 2023 15:41:38 -0400 Original-Received: from ciao.gmane.io ([116.202.254.214]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qYXFc-0006fZ-0y for help-gnu-emacs@gnu.org; Tue, 22 Aug 2023 15:41:18 -0400 Original-Received: from list by ciao.gmane.io with local (Exim 4.92) (envelope-from ) id 1qYXFZ-0006DS-5V for help-gnu-emacs@gnu.org; Tue, 22 Aug 2023 21:41:13 +0200 X-Injected-Via-Gmane: http://gmane.org/ Mail-Followup-To: help-gnu-emacs@gnu.org Mail-Copies-To: never Received-SPF: pass client-ip=116.202.254.214; envelope-from=geh-help-gnu-emacs@m.gmane-mx.org; helo=ciao.gmane.io X-Spam_score_int: -15 X-Spam_score: -1.6 X-Spam_bar: - X-Spam_report: (-1.6 / 5.0 requ) BAYES_00=-1.9, HEADER_FROM_DIFFERENT_DOMAINS=0.25, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=no autolearn_force=no X-Spam_action: no action X-Mailman-Approved-At: Wed, 23 Aug 2023 14:58:17 -0400 X-BeenThere: help-gnu-emacs@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Users list for the GNU Emacs text editor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.help:144944 Archived-At: Eli Zaretskii wrote: >> It would be computed from the current state plus the >> intended scrolling, BTW the data isn't what is currently >> returned by scrolling. > > I didn't say _by_ scrolling, I said _after_ scrolling. > >> No, for example, by opening this very buffer, Emacs already >> knows its state, since it displays "All" in the mode bar (and >> I didn't scroll). >> >> So it is already there. Somewhere! > > Yes, but _after_ the display, not before. It is available before scrolling, like now it says 4%. The next time I execute a scroll function by hitting a key, that function could look at that data and use it to determine if scrolling should take place, and only then do it. Just now I'm scrolling some more, and now it says "Bottom" in the mode bar instead. I am able to scroll more, but the function I describe would in this, changed situation see that it already is at the bottom and therefore not scroll. -- underground experts united https://dataswamp.org/~incal