From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: martin rudalics Newsgroups: gmane.emacs.bugs Subject: bug#28189: 26.0.50; Emacs uses deprecated function gtk_window_parse_geometry Date: Thu, 24 Aug 2017 11:37:44 +0200 Message-ID: <599E9E68.6050906@gmx.at> References: <599D40CB.1090100@gmx.at> <599D80D1.6090508@gmx.at> 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 1503567555 22237 195.159.176.226 (24 Aug 2017 09:39:15 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Thu, 24 Aug 2017 09:39:15 +0000 (UTC) To: Philipp Stephani , 28189@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Thu Aug 24 11:39:07 2017 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 1dkobR-0005HL-Fp for geb-bug-gnu-emacs@m.gmane.org; Thu, 24 Aug 2017 11:39:05 +0200 Original-Received: from localhost ([::1]:47450 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dkobY-0004NF-1P for geb-bug-gnu-emacs@m.gmane.org; Thu, 24 Aug 2017 05:39:12 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:49139) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dkobS-0004Mx-Kg for bug-gnu-emacs@gnu.org; Thu, 24 Aug 2017 05:39:07 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1dkobO-0006Ox-Jc for bug-gnu-emacs@gnu.org; Thu, 24 Aug 2017 05:39:06 -0400 Original-Received: from debbugs.gnu.org ([208.118.235.43]:43462) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1dkobO-0006Oi-FA for bug-gnu-emacs@gnu.org; Thu, 24 Aug 2017 05:39:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1dkobO-0007p9-8i for bug-gnu-emacs@gnu.org; Thu, 24 Aug 2017 05:39:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: martin rudalics Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 24 Aug 2017 09:39:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 28189 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 28189-submit@debbugs.gnu.org id=B28189.150356748630003 (code B ref 28189); Thu, 24 Aug 2017 09:39:02 +0000 Original-Received: (at 28189) by debbugs.gnu.org; 24 Aug 2017 09:38:06 +0000 Original-Received: from localhost ([127.0.0.1]:52143 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dkoaT-0007nr-Qk for submit@debbugs.gnu.org; Thu, 24 Aug 2017 05:38:06 -0400 Original-Received: from mout.gmx.net ([212.227.15.15]:51549) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dkoaR-0007nL-NV for 28189@debbugs.gnu.org; Thu, 24 Aug 2017 05:38:04 -0400 Original-Received: from [192.168.1.100] ([46.125.249.24]) by mail.gmx.com (mrgmx003 [212.227.17.190]) with ESMTPSA (Nemesis) id 0MGBB1-1dnqqI0x1D-00FADh; Thu, 24 Aug 2017 11:37:57 +0200 In-Reply-To: X-Provags-ID: V03:K0:UE6cctEQzXlKa2Z8o0nRopB/MdwafQ/Ve3t7gIm1jRylGlv+rvw oI8nmubSGBa9R74WkZDh9+O4GqwetXBJKfGk8d0l9QG3IpKA5rp/W/7+MrWZlUNhOy6l15C wi96nWqLLCteCJtiU/dggn4vWWa3W2XWdTNyhN8aehSX1K/8DC0k1UTBF+aWYfPmo4ydQQ9 Hp9/blnPQ7UGTJ4hbuNUw== X-UI-Out-Filterresults: notjunk:1;V01:K0:KmhCHmlfK38=:vGPLSqWU9zRmN+A1GejOzx dHKaJ7/EKdYJtTphVs1NVho0WLyh2eLuRpc6by6WHcq2waRgYh08cEL5PB11sfhsTUbnGfbGu tPecY1BPfLWrBweIQIYJNX33nEXECLNk3scc+GBnelhIievzXledseQ/gUGj5xWYzBLYfNyCv RgIK/VAsmIYK4Bhi9h4wum2YLykmtzutSyfxVbec8jtxgqsGvCwNbGM7G7nc+gEgeK3wDbh59 QIPGYylA3SQThSAWXHlsDrdf3PJ22SAc+CD1Gk+fj+y1UwpnVGJx7npMNvMMla4TXlc6pxhxw mxHWUMnATfin41hI6/+rTYudFGCsgCpD2F5smqAdSBaB2nk06pUO6ArLymFTmQz68gQOpYBRd v57rOk0g0vD6r0/doG8MJmMeXEjZtN9GRpzctfvtdPy3djdXrRDF9CKeKqGvhf3Ymw/8D8HmA xhYy2ClFwruESHWoaiGjcIgesh+gHlL9rX0SGVdMVrHhBFys7vivz/H1hgEFsNALCEqjqTHr4 3zaJB+TrsqE3n8sjAfJH993idt5UwtspSWk0QxeOc1+CUeiv8zrDrEMf597TuEYJXU1QDLK3W CEMviPqM2Y1zei373EKM2cC+pqF1FPid1LEnw6Z+v40yp9YjtmY+HeQ3/nBXDSgc+GFha2HMl MCxIQ30kA/NGs2yS8T5T6Q+VDvYCDZww/RCr1J8yjTGOYQL8PRNuw3WDZ4fkO9PCnflwqHqFQ Hucp3+Zm27bkdp9BakYRrrjL7PnCOBu3vq/YZmCeajKXxZynGhb9gZ6v/xkkHCHe+tXxrm4J 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:136138 Archived-At: >> Sure. We can either remove x_gtk_use_window_move and call >> gtk_window_move unconditionally >> > > Would there be any downsides of that? Currently, x_gtk_use_window_move is a backdoor to get the earlier behavior that was based on calling gtk_window_parse_geometry. I'never been able to understand why Jan did the latter. I suppose it's because he wanted to position a window at an offset from the bottom right corner of the screen. However, for showing a window for the first time, this never could have worked because gtk was not able to determine the size of a yet unfinished window. But maybe I'm all wrong. In either case, Emacs doesn't use gtk_window_parse_geometry by default for a couple of months already and I did not receive any complaints so far. Hence there should not be any downsides calling gtk_window_move unconditionally. > I've attached the compilation log including all GTK-related error messages. Thanks. I'm still puzzled by the fact that they apparently never deprecated gtk_window_set_geometry_hints and yet removed it in 3.91.2. Also, gdk_window_set_override_redirect seems to have been removed without former deprecation. That's annoying, at least. And I have no idea yet whether gdk_window_process_all_updates is essential and, if so, how to replace it. martin