From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Eli Zaretskii Newsgroups: gmane.emacs.bugs Subject: bug#13623: 24.3.50; Redisplay issue with transient-mark-mode Date: Wed, 06 Feb 2013 20:04:17 +0200 Message-ID: <837gml9v4u.fsf@gnu.org> References: <877gmp5a04.fsf@ed.ac.uk> <83vca89izh.fsf@gnu.org> <5110906D.7020406@yandex.ru> <83fw1aac3d.fsf@gnu.org> <51120360.4060104@yandex.ru> <51127363.5030203@yandex.ru> Reply-To: Eli Zaretskii NNTP-Posting-Host: plane.gmane.org X-Trace: ger.gmane.org 1360173897 6207 80.91.229.3 (6 Feb 2013 18:04:57 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Wed, 6 Feb 2013 18:04:57 +0000 (UTC) Cc: wence@gmx.li, 13623@debbugs.gnu.org To: Dmitry Antipov Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Wed Feb 06 19:05:17 2013 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1U39My-0001oC-DM for geb-bug-gnu-emacs@m.gmane.org; Wed, 06 Feb 2013 19:05:16 +0100 Original-Received: from localhost ([::1]:52592 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1U39Mf-0001bL-Lf for geb-bug-gnu-emacs@m.gmane.org; Wed, 06 Feb 2013 13:04:57 -0500 Original-Received: from eggs.gnu.org ([208.118.235.92]:35895) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1U39Mc-0001bF-4j for bug-gnu-emacs@gnu.org; Wed, 06 Feb 2013 13:04:55 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1U39MT-0003pv-2O for bug-gnu-emacs@gnu.org; Wed, 06 Feb 2013 13:04:54 -0500 Original-Received: from debbugs.gnu.org ([140.186.70.43]:34184) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1U39MT-0003pY-0D for bug-gnu-emacs@gnu.org; Wed, 06 Feb 2013 13:04:45 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.72) (envelope-from ) id 1U39Nh-0003Qg-Th for bug-gnu-emacs@gnu.org; Wed, 06 Feb 2013 13:06:01 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Eli Zaretskii Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 06 Feb 2013 18:06:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 13623 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 13623-submit@debbugs.gnu.org id=B13623.136017395213167 (code B ref 13623); Wed, 06 Feb 2013 18:06:01 +0000 Original-Received: (at 13623) by debbugs.gnu.org; 6 Feb 2013 18:05:52 +0000 Original-Received: from localhost ([127.0.0.1]:39648 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1U39NY-0003QJ-IK for submit@debbugs.gnu.org; Wed, 06 Feb 2013 13:05:52 -0500 Original-Received: from mtaout22.012.net.il ([80.179.55.172]:55689) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1U39NV-0003QB-Lo for 13623@debbugs.gnu.org; Wed, 06 Feb 2013 13:05:51 -0500 Original-Received: from conversion-daemon.a-mtaout22.012.net.il by a-mtaout22.012.net.il (HyperSendmail v2007.08) id <0MHT00G008SFQ800@a-mtaout22.012.net.il> for 13623@debbugs.gnu.org; Wed, 06 Feb 2013 20:04:04 +0200 (IST) Original-Received: from HOME-C4E4A596F7 ([87.69.4.28]) by a-mtaout22.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0MHT00GND8UR9MA0@a-mtaout22.012.net.il>; Wed, 06 Feb 2013 20:04:04 +0200 (IST) In-reply-to: <51127363.5030203@yandex.ru> X-012-Sender: halo1@inter.net.il X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 140.186.70.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-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.bugs:70766 Archived-At: > Date: Wed, 06 Feb 2013 19:14:43 +0400 > From: Dmitry Antipov > CC: Eli Zaretskii , wence@gmx.li, 13623@debbugs.gnu.org > > On the other side, I suspect that the most of users > are either 1) uses single-frame configuration or 2) uses reasonably modern > hardware where the complete redisplay (all frames) is faster than the period > between two keystrokes and so doesn't affect an editing experience. I doubt many users use only one frame. I certainly don't, although my usage patterns are pretty conservative, nowhere near Stefan's. As for full redisplay: please remember that there are 2 aspects to that: (1) on the xdisp.c level, which is device independent, and (2) on the device-dependent xterm.c/w32term.c/nsterm.m etc. level. Even if on the xdisp.c level we do a complete redisplay of a window, update_frame and its subroutines compare the desired and the current display and only redraw the lines that are different. Therefore, you could do a complete redisplay on xdisp.c level, and then redraw very little or even nothing at all, even if your video hardware is 10 years old. I'm saying that because due to this 2-level optimization, the hardware speed is rarely seen in Emacs.