From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: martin rudalics Newsgroups: gmane.emacs.devel Subject: Re: Changes in frame/window code Date: Sun, 27 Jul 2014 15:32:38 +0200 Message-ID: <53D4FF76.1060804@gmx.at> References: <53CE6A44.1010708@gmx.at> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-15; format=flowed Content-Transfer-Encoding: 7bit X-Trace: ger.gmane.org 1406467992 586 80.91.229.3 (27 Jul 2014 13:33:12 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sun, 27 Jul 2014 13:33:12 +0000 (UTC) To: emacs-devel Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Sun Jul 27 15:33:05 2014 Return-path: Envelope-to: ged-emacs-devel@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 1XBOZV-0007UV-1n for ged-emacs-devel@m.gmane.org; Sun, 27 Jul 2014 15:33:05 +0200 Original-Received: from localhost ([::1]:35045 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XBOZU-00014W-HT for ged-emacs-devel@m.gmane.org; Sun, 27 Jul 2014 09:33:04 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:46987) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XBOZK-000148-CE for emacs-devel@gnu.org; Sun, 27 Jul 2014 09:33:01 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1XBOZB-0006BW-4h for emacs-devel@gnu.org; Sun, 27 Jul 2014 09:32:54 -0400 Original-Received: from mout.gmx.net ([212.227.15.15]:53012) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XBOZA-0006BA-SX for emacs-devel@gnu.org; Sun, 27 Jul 2014 09:32:45 -0400 Original-Received: from [194.96.33.130] ([194.96.33.130]) by mail.gmx.com (mrgmx001) with ESMTPSA (Nemesis) id 0Mey7N-1Wrm8u16gT-00OaNB for ; Sun, 27 Jul 2014 15:32:41 +0200 In-Reply-To: <53CE6A44.1010708@gmx.at> X-Provags-ID: V03:K0:on1+k6T2HrriF6tDMzKGS9fuZbYl9xq/fEvNM7QOAtkhNemfs1b ilzgQppDIOrg7EwkJyrfB3oJVoVTChdzQqkK/o+IpyXo1k4RsQ0zWydY9rLd1yb7cK22e6N 6YV8P07BcPBS6/TwRCGwfspyCOLczD/PCmewjLDBvzjMipzGSFn+hRS1zIjK1VDXNX2puWx 5R4PA+NidghfFlSauljGg== X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x [generic] X-Received-From: 212.227.15.15 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.14 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.org@gnu.org Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:173176 Archived-At: > In the next days I intend to install the attached patch. Its primary > aims are to: > > (1) Finish the transition to pixelwise frame/window size handling (for > example, removing the necessity that fringe-sizes are an integral > multiple of columns or the remnants of the "extended" scrollbar). > > (2) Fix the "toolbar/menubar height is part of the frame text height" > issue (which the recent change in revision 117561 doesn't). > > (3) Make the frame size resilient to menu-/tool-/scrollbar/font/fringes > changes when it's either maximized/fullscreen or the user generally > dislikes implied size changes. > > (4) Add horizontal scroll bars for the Gtk/Motif/Lucid/Windows builds. I have committed the changes now. Although I gave them some thorough testing with the Gtk/Lucid/Motif and Windows builds here, they very likely might break with other window managers or toolkits. I did some light tests with GNUstep but am convinced that the NS build in particular will run into more serious problems. I'm aware that the changes should have been applied separately. But as I explained in another post, doing so would have cost me too much time. Note that horizontal scrollbars are turned on by default on all builds that support them. This is the only way I see to get them at least some initial coverage. If you utterly dislike them (or do not use scrollbars at all) please use the idiom (when (fboundp 'horizontal-scroll-bar-mode) (horizontal-scroll-bar-mode -1)) I intend to disable horizontal scrollbars by default in the next weeks. I plan to add the corresponding NEWS entries in the next few days. Thanks for any feedback, martin