From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Artyom Newsgroups: gmane.emacs.bugs Subject: bug#24267: 24.5; When scrolling, parts of buffer are redrawn with a delay Date: Fri, 19 Aug 2016 23:48:17 +0300 Message-ID: NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit X-Trace: blaine.gmane.org 1471641084 17022 195.159.176.226 (19 Aug 2016 21:11:24 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Fri, 19 Aug 2016 21:11:24 +0000 (UTC) User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.2.0 To: 24267@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Fri Aug 19 23:11:19 2016 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bar4P-0003z8-78 for geb-bug-gnu-emacs@m.gmane.org; Fri, 19 Aug 2016 23:11:17 +0200 Original-Received: from localhost ([::1]:58996 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bar4M-0003qA-DW for geb-bug-gnu-emacs@m.gmane.org; Fri, 19 Aug 2016 17:11:14 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:41395) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bar4F-0003pt-I4 for bug-gnu-emacs@gnu.org; Fri, 19 Aug 2016 17:11:09 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bar4B-0000Um-5I for bug-gnu-emacs@gnu.org; Fri, 19 Aug 2016 17:11:06 -0400 Original-Received: from debbugs.gnu.org ([208.118.235.43]:36773) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bar4A-0000Ui-T8 for bug-gnu-emacs@gnu.org; Fri, 19 Aug 2016 17:11:03 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1bar4A-00049H-NZ for bug-gnu-emacs@gnu.org; Fri, 19 Aug 2016 17:11:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Artyom Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 19 Aug 2016 21:11:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 24267 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Original-Received: via spool by submit@debbugs.gnu.org id=B.147164101315884 (code B ref -1); Fri, 19 Aug 2016 21:11:02 +0000 Original-Received: (at submit) by debbugs.gnu.org; 19 Aug 2016 21:10:13 +0000 Original-Received: from localhost ([127.0.0.1]:34485 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bar3N-000488-8q for submit@debbugs.gnu.org; Fri, 19 Aug 2016 17:10:13 -0400 Original-Received: from eggs.gnu.org ([208.118.235.92]:46760) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1baqiS-0003d4-MS for submit@debbugs.gnu.org; Fri, 19 Aug 2016 16:48:37 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1baqiL-0004pn-M7 for submit@debbugs.gnu.org; Fri, 19 Aug 2016 16:48:31 -0400 Original-Received: from lists.gnu.org ([2001:4830:134:3::11]:37762) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1baqiL-0004om-GF for submit@debbugs.gnu.org; Fri, 19 Aug 2016 16:48:29 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:37683) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1baqiI-0004Hj-OA for bug-gnu-emacs@gnu.org; Fri, 19 Aug 2016 16:48:28 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1baqiE-0004my-J2 for bug-gnu-emacs@gnu.org; Fri, 19 Aug 2016 16:48:25 -0400 Original-Received: from mail-lf0-x231.google.com ([2a00:1450:4010:c07::231]:33719) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1baqiE-0004mr-5Z for bug-gnu-emacs@gnu.org; Fri, 19 Aug 2016 16:48:22 -0400 Original-Received: by mail-lf0-x231.google.com with SMTP id b199so40938628lfe.0 for ; Fri, 19 Aug 2016 13:48:20 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=artyom-me.20150623.gappssmtp.com; s=20150623; h=from:subject:to:message-id:date:user-agent:mime-version :content-transfer-encoding; bh=cwms2Yn8r28jQUvAZDy9GxRdNWZnfSJ4on3Vy0eLsCo=; b=my0ltnNElX3aOubRYDHDgBILsymWBqQY8L7AsqxDdiwmdzC8nkSrIVg6iMBtbqLbTD GdygbbiC5tySsS00LGFPpKMkWio68CCXwt8Iw5bRnwBDMySj2+E4bWB85yCibEO9+zvv i29ig8MOuKwKdCStoD14GGcVq+/VDo6voeGP4jZppmdhVkkFT1t6QK8whxbOjOMK2Fdv +DYufqR8fB8ewNlwF0ON1Ke8J6B9OTFAHDt3zhUAx70A+hLOliqleDyLI5OhiF2Rz12W s4yzCJLsfnxhrflhMDeiExZKDwArnqIXYo0EKPoBCaCJ864oFCXDLyX5vPAYasirXAHP WuTw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:subject:to:message-id:date:user-agent :mime-version:content-transfer-encoding; bh=cwms2Yn8r28jQUvAZDy9GxRdNWZnfSJ4on3Vy0eLsCo=; b=VZxfUd8eM43grl7eSlt4rrsjGr13Td2I5Z3uNAjE+iT/La+LkUpkfp6WhWZjwk4jis ljoSSmu/jzI19pCy7EGnW5wMNmxyJ+6oeNe5t+NcncugfyQkybh6TmKv3icYEy5w/1zZ vC071uLMWUxqdzIzubUx1iEMwLcepyJVuFXDjEMlmf/28xGP+b9MusHZb/i6o6xCGeIg niSkUsMXpfx8Arq0lZ59zajBWffGiiFbBhbiacRp46MrbJ3YC3Ty4Mp+awB8f/R3O5m0 NzMtDl0FEKIH1ceU/SemfdfHsbZ6YwQNLh+8UNcKH+A28riJ9LsSB4vG9yDGO0SzD38c 2l0A== X-Gm-Message-State: AEkoouuRmabxjNm1mAoq6oFf8lIOpYGiiVr+dLculRFbA/EcSrNXm3omlqUtDyasRv45CQ== X-Received: by 10.46.5.5 with SMTP id 5mr2573082ljf.9.1471639699418; Fri, 19 Aug 2016 13:48:19 -0700 (PDT) Original-Received: from [192.168.0.106] (nat4-minsk-pool-46-53-179-125.telecom.by. [46.53.179.125]) by smtp.gmail.com with ESMTPSA id 85sm1520498ljf.6.2016.08.19.13.48.18 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 19 Aug 2016 13:48:18 -0700 (PDT) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Mailman-Approved-At: Fri, 19 Aug 2016 17:10:11 -0400 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 208.118.235.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.org gmane.emacs.bugs:122391 Archived-At: When I scroll, most of the buffer redraws immediately, but a few lines at the bottom of the buffer only redraw after a noticeable delay (200ms or so, I would guess). You can see a screen recording here: http://files.artyom.me/emacs.mkv Steps to reproduce: 1. emacs -Q 2. Open a file with lots of syntax to be highlighted (for instance, just save https://en.wikipedia.org/wiki/Emacsas an HTML page and open it in Emacs). 3. Start scrolling with C-v, and wait a couple of seconds after each scroll. It's easiest to reproduce with a big file with syntax highlighting enabled, but it also manifests on many other occasions: * When scrolling an ordinary textfile(with font-lock disabled) * When pressing Enter in a buffer, forcing other lines to shift * When switching the focus from one buffer to another, cursor moves only after a delay * Sometimes parts of selection don't disappear after C-g * Sometimes parts of the buffer that take longer to redraw are just few characters in the middle of a line (i.e. it's not necessarily a prefix/suffix of visible text) This all only started happening after I upgraded my system. Unfortunately, the upgrade was pretty huge and so it's hard to pinpoint a specific package that caused this. The version of Emacs stayed the same. I triedcompiling Emacs from source (August 19, commit 4a80c8bb) so that it would use my version of GTK (I have 3.20.9, Emacs in my distro's repository was compiled with 3.16.16), but that didn't fix anything. In GNU Emacs 24.5.1 (x86_64-unknown-linux-gnu, GTK+ Version 3.16.6) of 2015-09-10 on foutrelis Windowing system distributor `The X.Org Foundation', version 11.0.11804000 System Description: Arch Linux Configured using: `configure --prefix=/usr --sysconfdir=/etc --libexecdir=/usr/lib --localstatedir=/var --with-x-toolkit=gtk3 --with-xft 'CFLAGS=-march=x86-64 -mtune=generic -O2 -pipe -fstack-protector-strong --param=ssp-buffer-size=4' CPPFLAGS=-D_FORTIFY_SOURCE=2 LDFLAGS=-Wl,-O1,--sort-common,--as-needed,-z,relro' Important settings: value of $LANG: en_US.UTF8 locale-coding-system: utf-8-unix Major mode: HTML Minor modes in effect: tooltip-mode: t electric-indent-mode: t mouse-wheel-mode: t tool-bar-mode: t menu-bar-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t blink-cursor-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t line-number-mode: t transient-mark-mode: t Recent messages: For information about GNU Emacs and the GNU system, type C-h C-a. Mark set Quit [2 times] Mark set Quit Mark set scroll-down-command: Beginning of buffer [16 times] Load-path shadows: None found. Features: (shadow sort gnus-util mail-extr emacsbug message format-spec rfc822 mml easymenu mml-sec mm-decode mm-bodies mm-encode mail-parse rfc2231 mailabbrev gmm-utils mailheader sendmail rfc2047 rfc2045 ietf-drums mm-util help-fns mail-prsvr mail-utils sgml-mode time-date tooltip electric uniquify ediff-hook vc-hooks lisp-float-type mwheel x-win x-dnd tool-bar dnd fontset image regexp-opt fringe tabulated-list newcomment lisp-mode prog-mode register page menu-bar rfn-eshadow timer select scroll-bar mouse jit-lock font-lock syntax facemenu font-core frame cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese case-table epa-hook jka-cmpr-hook help simple abbrev minibuffer nadvice loaddefs button faces cus-face macroexp files text-properties overlay sha1 md5 base64 format env code-pages mule custom widget hashtable-print-readable backquote make-network-process dbusbind gfilenotify dynamic-setting system-font-setting font-render-setting move-toolbar gtk x-toolkit x multi-tty emacs) Memory information: ((conses 16 83794 8536) (symbols 48 17775 0) (miscs 40 48 138) (strings 32 10734 4394) (string-bytes 1 276508) (vectors 16 9126) (vector-slots 8 386896 15317) (floats 8 64 561) (intervals 56 3496 6) (buffers 960 12) (heap 1024 9055 942))