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: NS port horizontal scroll-bars Date: Tue, 26 Apr 2016 08:35:28 +0200 Message-ID: <571F0C30.6080100@gmx.at> References: <20160424160123.GA37657@breton.local> <20160425203420.GA37698@breton.local> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: quoted-printable X-Trace: ger.gmane.org 1461652573 24154 80.91.229.3 (26 Apr 2016 06:36:13 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Tue, 26 Apr 2016 06:36:13 +0000 (UTC) Cc: emacs-devel To: Alan Third , Anders Lindgren Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Tue Apr 26 08:36:04 2016 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 1auwbM-00057n-Es for ged-emacs-devel@m.gmane.org; Tue, 26 Apr 2016 08:36:04 +0200 Original-Received: from localhost ([::1]:36516 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1auwbL-0006w7-Sv for ged-emacs-devel@m.gmane.org; Tue, 26 Apr 2016 02:36:03 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:43300) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1auwbE-0006oY-Kq for emacs-devel@gnu.org; Tue, 26 Apr 2016 02:35:57 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1auwb9-0003ex-Hf for emacs-devel@gnu.org; Tue, 26 Apr 2016 02:35:56 -0400 Original-Received: from mout.gmx.net ([212.227.15.15]:62083) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1auwb9-0003et-8b for emacs-devel@gnu.org; Tue, 26 Apr 2016 02:35:51 -0400 Original-Received: from [192.168.1.100] ([212.95.7.76]) by mail.gmx.com (mrgmx003) with ESMTPSA (Nemesis) id 0Ltr89-1btP4B2xrp-011EUd; Tue, 26 Apr 2016 08:35:38 +0200 In-Reply-To: <20160425203420.GA37698@breton.local> X-Provags-ID: V03:K0:nD6+MSUIfszJ2Mwu9QhjorD/IMYWgM4A14z8Hzqf9S3L1OdINi8 xM2kwAjhTwNjteVw1r/pXNsiUX47w3ATv2LBO06SqkBtgtCDvjmg1KjFFNlujcJDXFZnFYQ bxuc+DBHTI1zW5GEXufIbLWLQOMbX50COF4BzAhlgRB94Vrq0JXLNqyLEL8GwNgDdJzxvQM T1uHf57mY2NatXrn0NT6Q== X-UI-Out-Filterresults: notjunk:1;V01:K0:QxBWlG52gj0=:K9xg1cW2IA4Ew/8cGZV7lB a8K2pF9UFLhG4JImdhIuKyBQSir0ZmIIbAFGQyqPhsdhVe7NBwR18n+YubpyT98z2RdnEwhCN nD9UB6aYRF30ysowkL2g4Ljo7L+D4kXz7A4xwJONfsRHww39otd6sNBCArDzE2YjkD176sZUo KNRCMonrx8md34bmmtQA/sGzcZFZbvtEdACC/aRjeElgjhj6SoS3auvSVh++QLamxti4bd/Iw cJYeo1jW3xjsYMNEPwY5suJpxntXDL1tco+kxifw/eDZjEeJ0wQ9z8A5F3qA17uVThZnBkryo 1munkCAuOb894BPQFuhA96SqNXKm6Ege5TUai0CcFCH0YwHC++zMZminwIpscY2TysQnU+Mpa 1Mw0/tN6obICEh0giiPBB0KwAFS79K01NaNrV0DGvD+OYH2VqGH2GyDHAIUinN64LoydqUmBq /nQtG0UIDrrKjvNqTIZ4OnjOnyIZH71tlTg/ilxJgBxYNscARJ76ePbdyYEkjUaLYTfERbAY6 o5jnuknHdaBG860PuRUCmJ2jNVm6VLhRgRNUtSzyZm2Er1bJUDCY2F6PaAO+p5yaENzFG3WQa nI/lzrDvQvBm7QKGNXtbYGPu+V3w2WGwFIH57lli4+6gEv9QEx+iD3xsEPs9dshMbA9yyfHcY VV9I8F5jER9yL22PbqrbnctGR6oDk5YlA3xc12nGWtlSUJNFf+v7Bwd5YLo2ZMYgfbWsX7xj+ RzzHgvCdi22uv8dgpFgQds1tzlG/tXMD4khSvBA7MjnAqS51xDB3/jghZD1qYg6PZ+vT6eyT X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 212.227.15.15 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.21 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" Xref: news.gmane.org gmane.emacs.devel:203324 Archived-At: > Is there a function that returns the width of the longest visible > line, You can use =E2=80=98window-text-pixel-size=E2=80=99 for this but I don't= understand what you need it for. The basic slider size and position calculations are done in set_horizontal_scroll_bar in xdisp.c and that function calls the set_horizontal_scroll_bar_hook corresponding to your platform which should be ns_set_horizontal_scroll_bar. The latter probably needs some tweaking as for the other platforms. > or the width of the buffer with truncated lines? I can't find > anything like that. Many thanks for working on this, martin