From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: "Roland Winkler" Newsgroups: gmane.emacs.bugs Subject: bug#23925: 25.0.95; display broken when maximizing frame Date: Sat, 9 Jul 2016 16:05:03 -0500 Message-ID: <26367.42493.847118.22401@gargle.gargle.HOWL> References: <26943.50736.587398.22400@gargle.gargle.HOWL> <83wpkvgua6.fsf@gnu.org> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Trace: ger.gmane.org 1468098389 15229 80.91.229.3 (9 Jul 2016 21:06:29 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sat, 9 Jul 2016 21:06:29 +0000 (UTC) Cc: 23925@debbugs.gnu.org To: Eli Zaretskii , martin rudalics Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Sat Jul 09 23:06:19 2016 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 1bLzS4-0004p5-7F for geb-bug-gnu-emacs@m.gmane.org; Sat, 09 Jul 2016 23:06:16 +0200 Original-Received: from localhost ([::1]:52419 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bLzS3-0004OY-5r for geb-bug-gnu-emacs@m.gmane.org; Sat, 09 Jul 2016 17:06:15 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:49221) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bLzRs-0004Mv-9L for bug-gnu-emacs@gnu.org; Sat, 09 Jul 2016 17:06:05 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bLzRq-0004gM-5R for bug-gnu-emacs@gnu.org; Sat, 09 Jul 2016 17:06:03 -0400 Original-Received: from debbugs.gnu.org ([208.118.235.43]:60306) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bLzRq-0004gI-27 for bug-gnu-emacs@gnu.org; Sat, 09 Jul 2016 17:06:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1bLzRp-0001y8-QY for bug-gnu-emacs@gnu.org; Sat, 09 Jul 2016 17:06:01 -0400 X-Loop: help-debbugs@gnu.org Resent-From: "Roland Winkler" Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 09 Jul 2016 21:06:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 23925 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 23925-submit@debbugs.gnu.org id=B23925.14680983207515 (code B ref 23925); Sat, 09 Jul 2016 21:06:01 +0000 Original-Received: (at 23925) by debbugs.gnu.org; 9 Jul 2016 21:05:20 +0000 Original-Received: from localhost ([127.0.0.1]:44410 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bLzRA-0001x9-0c for submit@debbugs.gnu.org; Sat, 09 Jul 2016 17:05:20 -0400 Original-Received: from eggs.gnu.org ([208.118.235.92]:58151) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bLzR7-0001wt-UN for 23925@debbugs.gnu.org; Sat, 09 Jul 2016 17:05:18 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bLzR1-0004Xp-Mm for 23925@debbugs.gnu.org; Sat, 09 Jul 2016 17:05:12 -0400 Original-Received: from fencepost.gnu.org ([2001:4830:134:3::e]:45951) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bLzR1-0004Xf-K3; Sat, 09 Jul 2016 17:05:11 -0400 Original-Received: from [2602:30a:2e52:d720:65b7:1416:12e7:8bfb] (port=40816 helo=regnitz) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_128_CBC_SHA1:128) (Exim 4.82) (envelope-from ) id 1bLzQv-0003il-LV; Sat, 09 Jul 2016 17:05:06 -0400 In-Reply-To: <83wpkvgua6.fsf@gnu.org> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] 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:120718 Archived-At: On Sat Jul 9 2016 Eli Zaretskii wrote: > > Configured using: > > 'configure --with-xwidgets --with-x-toolkit=3Dgtk3 --with-cairo' >=20 > One idea I do have is to build without --with-cairo, and see if the > problem goes away. The Cairo back-end is still experimental, and we > know of several problems with it. I can confirm Cl=C3=A9ment's observation that the problem appears only when cairo is used to build emacs. I enabled cairo just out of curiosity. I wouldn't mind if it got completely disabled for 25.1 (or combined with noisy warnings that cairo gives serious bugs). On Sat Jul 9 2016 Eli Zaretskii wrote: > > From: Glenn Morris > > Maybe with-cairo should be renamed to with-experimental-cairo or > > somesuch, because simply describing it as experimental isn't > > getting the message across. > >=20 > > It's unfinished, unmaintained, and has known issues. Frankly I > > suggest no-one uses it unless they are prepared to deal with the > > resulting breakage. >=20 > What does that mean in practice, though? We already have that option > off by default, which should be enough of a hint to anybody that this > option should not be turned on without a good reason. The NEWS file made me believe that, in principle, cairo works... Cairo drawing is an experimental feature in Emacs, and subject to change in future releases. ...but merely one should not assume that cairo-related internals stay what they are now. The NEWS file could mention that emacs build with cairo is still buggy. Also, this could be mentioned in PROBLEMS which does not talk at all about cairo. (I do not know which "known issues" you have in mind. The redisplay bug is all I noticed so far, but so far my testing has been very limited.) On Sat Jul 9 2016 martin rudalics wrote: > Please post the results after doing each of the following: >=20 > (1) Evaluate (display-monitor-attributes-list) (((name . "DP2") (geometry 0 0 1920 1080) (workarea 0 25 1920 1055) (mm-siz= e 510 287) (frames #) (source . "Gdk"))) > (2) With the badly maximized frame evaluate (frame-geometry) ((outer-position 0 . 25) (outer-size 1913 . 1052) (external-border-size 5 .= 5) (title-bar-size 0 . 18) (menu-bar-external . t) (menu-bar-size 1903 . 2= 2) (tool-bar-external . t) (tool-bar-position . top) (tool-bar-size 0 . 0) = (internal-border-width . 1)) > In this state please also evaluate (window--dump-frame) frame pixel: 1903 x 1002 cols/lines: 191 x 50 units: 10 x 20 frame text pixel: 1870 x 1000 cols/lines: 187 x 50 tool: 0 scroll: 15/0 fringe: 16 border: 1 right: 0 bottom: 0 # parent: nil pixel left: 0 top: 0 size: 1901 x 980 new: 820 char left: 0 top: 0 size: 190 x 49 new: 38 normal: 1.0 x 1.0 new: nil body pixel: 1870 x 960 char: 187 x 48 width left fringe: 8 left margin: 0 right margin: 0 width right fringe: 8 scroll-bar: 15 divider: 0 height header-line: 0 mode-line: 20 divider: 0 # parent: nil pixel left: 0 top: 980 size: 1901 x 20 new: 0 char left: 0 top: 49 size: 190 x 1 new: 1 normal: 1.0 x 1.0 new: 0 body pixel: 1870 x 20 char: 187 x 1 width left fringe: 8 left margin: 0 right margin: 0 width right fringe: 8 scroll-bar: 15 divider: 0 height header-line: 0 mode-line: 0 divider: 0 > (3) Before maximizing evaluate (setq frame-size-history '(5)) > Then maximize and evaluate (frame--size-history). The result can be > found in the buffer *frame-size-history*. Frame size history of # x-handle-net-wm-state nil (nil nil) x-handle-net-wm-state nil (nil nil) x-net-wm-state nil (nil maximized) x-net-wm-state nil (maximized maximized) x-handle-net-wm-state nil (maximized maximized) =3D=3D=3D=3D=3D=3D=3D Let me know if any other info might be useful. Roland