From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.ciao.gmane.io!not-for-mail From: martin rudalics Newsgroups: gmane.emacs.devel Subject: Re: emacs rendering comparisson between emacs23 and emacs26.3 Date: Tue, 7 Apr 2020 10:31:08 +0200 Message-ID: <6d234b0b-72e4-5f86-4bd0-09437471ac92@gmx.at> References: <20200403174757.GA8266@ACM> <20200404104553.GA5329@ACM> <07fe3b69-3ab2-3173-0696-cb17809e2b91@gmx.at> <83blo7v68b.fsf@gnu.org> <1845d7aa-9ae4-3d95-6a30-c7b1d8d8adec@gmx.at> <83a73qt6zs.fsf@gnu.org> <97c4254e-ff43-8402-3645-f713c408c245@gmx.at> <83y2r9syby.fsf@gnu.org> <20200405195753.GG5049@ACM> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit Injection-Info: ciao.gmane.io; posting-host="ciao.gmane.io:159.69.161.202"; logging-data="88694"; mail-complaints-to="usenet@ciao.gmane.io" Cc: Eli Zaretskii , rrandresf@gmail.com, rms@gnu.org, emacs-devel@gnu.org To: Alan Mackenzie , Dmitry Gutov Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Tue Apr 07 10:38:45 2020 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 1jLjkr-000N0W-9O for ged-emacs-devel@m.gmane-mx.org; Tue, 07 Apr 2020 10:38:45 +0200 Original-Received: from localhost ([::1]:43074 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jLjkp-0001uq-4f for ged-emacs-devel@m.gmane-mx.org; Tue, 07 Apr 2020 04:38:44 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:50409) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jLjdk-0008FE-Th for emacs-devel@gnu.org; Tue, 07 Apr 2020 04:31:25 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1jLjdb-0001Wm-7p for emacs-devel@gnu.org; Tue, 07 Apr 2020 04:31:24 -0400 Original-Received: from mout.gmx.net ([212.227.15.19]:45833) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1jLjda-0001WY-Qw; Tue, 07 Apr 2020 04:31:15 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1586248272; bh=bVgrgvs8mfvRzb7gb/ut1vYUkPCka4d9rqL69qzwk+4=; h=X-UI-Sender-Class:Subject:To:Cc:References:From:Date:In-Reply-To; b=UpmNxxJqUUOtI/wke4MGdcZqqHmmx/zlJWgx+Hs7qQroHWQySdTCazditt09xYH3w N/Ghvdz5cmF0QjwA4dXj3PWkcDcVVOMwpgOKYRxfMzaKLVDv16G1d57FRGOHFIrUXy gBHeUOcCxo+7iJHZ2dR/davQNXGlh6YSHvMBwBCI= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Original-Received: from [192.168.1.101] ([212.95.5.127]) by mail.gmx.com (mrgmx005 [212.227.17.190]) with ESMTPSA (Nemesis) id 1MJVHe-1jbC5P3UvQ-00Jsg9; Tue, 07 Apr 2020 10:31:11 +0200 In-Reply-To: <20200405195753.GG5049@ACM> Content-Language: en-US X-Provags-ID: V03:K1:MU7QufIF3MrbHWErBektJ0XUUPA22l9T6thptD/ihl9A0HcpX7f WhUFfNZcNw4Vp1Dc0AOZTygC/CVwsbj1nbNm3JpG7v4vzSs538VN683KxsQnh4v6vfRk+iG rtzV8U2azoMHsT2uwf5NWjigM0jatU+wdVrfkyBL3aSlVT4WDBUgdLhIy/Zll7uSnhSyqZ1 8sgyjgkY1Qy6sLf/qjYvw== X-UI-Out-Filterresults: notjunk:1;V03:K0:onpY5lSp5kY=:mh7zip6EkDKWu4qCF9vi6C 7EiBJe9qmSE6hpVtfHhgiMofZMeRwaJ8NISnIHceksB9rQBZT9T7yZcNFOJf3sS5Xronz2csw FOIoiw+czKgUVviSs6eDtaiPHD+OAy1AoHnsib4qfAtQARjL+3KR4lhX+vEJxjMw7V2jZ33jI ckPYRQoDT5l60DF2cPmyb/T5WOYdDy5EFj5xhvzbsmHdyc3hrXimgKrHadtk6zxjTF8/lR4DH kQ8IRnxuuXlVcLyWVYUol/uSfNEUkxLTM/rtARfOB77eY6YYK3WJl+UjuxMGSYBWBC9j78Kml gqF5nIO2izlh4rHnGpZ7Lxy9D75B3XstZFJFb1JY5Ne20vOA5gpmQdmrsJaRDKFmB92LlgAU9 TGIduIuY6G67hySp/gB9Ntz2mGQHbejAXBTxJSiyzSG8sN6l37gEbk5Z3eT4zpEJNn42wVrlt xpDGegzNLJEfT7Sr3K0OPrO6Y8CzATRNmysBNa6Ge3+m+EZaWCVnrFXlqcMs3ZvIKaE7HeG/p MUJxqQC7M6KoCZmRZ4vtgibhyccDOpNGfvcGu/XrQu3s4lD2CGxoFPbipWYr5S09OwosCxtyj JCzRQj6O14aZRisJ8unvvb3nhb/lLinUlYi9d197cxTJuxIA3yEOXSO/V0aC+Cega27NWx4R5 YjJuHI1iXFfV3+wgX47QbtX/C5JTROAj0gjAvEh96jwkGvGZXAehm305Pl6mkvbiWY2OZ447w pzO6iXZ3nW7aaqe3mtg68AsYK087M7x8BVUJjTD5yN6aO6ijvogeoCj1+1IlD6XvdvQMrOUt X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 212.227.15.19 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:246583 Archived-At: >> Or, alternatively, (setq fast-but-imprecise-scrolling t). This var seems >> like a good idea in general, so we might consider going further with it. > > Try this: > > diff --git a/src/window.c b/src/window.c > index 8cdad27b66..b23ae41aba 100644 > --- a/src/window.c > +++ b/src/window.c > @@ -5475,7 +5475,9 @@ window_scroll (Lisp_Object window, EMACS_INT n, bool whole, bool noerror) > > wset_redisplay (XWINDOW (window)); > > - if (whole && Vfast_but_imprecise_scrolling) > + if (Vfast_but_imprecise_scrolling > + && (whole > + || EQ (Vthis_command, Qmwheel_scroll))) > specbind (Qfontification_functions, Qnil); > > /* On GUI frames, use the pixel-based version which is much slower > @@ -8173,6 +8175,7 @@ syms_of_window (void) > DEFSYM (Qmode_line_format, "mode-line-format"); > DEFSYM (Qheader_line_format, "header-line-format"); > DEFSYM (Qtab_line_format, "tab-line-format"); > + DEFSYM (Qmwheel_scroll, "mwheel-scroll"); > > DEFVAR_LISP ("temp-buffer-show-function", Vtemp_buffer_show_function, > doc: /* Non-nil means call as function to display a help buffer. > > > This eliminates all the delay I formerly saw while mouse scrolling as > fast as possibly. I tried that now and it makes no noticeable difference here. Maybe I did something wrong - all I checked via GDB was that it does perform the specbinding. Maybe that's not sufficient. martin