From mboxrd@z Thu Jan 1 00:00:00 1970 Path: main.gmane.org!not-for-mail From: storm@cua.dk (Kim F. Storm) Newsgroups: gmane.emacs.devel Subject: Re: etc/TODO:Horizontal scrollbar Date: 07 Jul 2003 02:08:48 +0200 Sender: emacs-devel-bounces+emacs-devel=quimby.gnus.org@gnu.org Message-ID: <5x4r1zxkof.fsf@kfs2.cua.dk> References: <20030702122939.EE3627154B@smtp.us2.messagingengine.com> <200307031445.h63Ej2a02310@raven.dms.auburn.edu> <5x4r21ykta.fsf@kfs2.cua.dk> NNTP-Posting-Host: main.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: main.gmane.org 1057529467 10921 80.91.224.249 (6 Jul 2003 22:11:07 GMT) X-Complaints-To: usenet@main.gmane.org NNTP-Posting-Date: Sun, 6 Jul 2003 22:11:07 +0000 (UTC) Cc: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+emacs-devel=quimby.gnus.org@gnu.org Mon Jul 07 00:11:05 2003 Return-path: Original-Received: from quimby.gnus.org ([80.91.224.244]) by main.gmane.org with esmtp (Exim 3.35 #1 (Debian)) id 19ZHir-0002ps-00 for ; Mon, 07 Jul 2003 00:11:05 +0200 Original-Received: from monty-python.gnu.org ([199.232.76.173]) by quimby.gnus.org with esmtp (Exim 3.12 #1 (Debian)) id 19ZHsQ-0002AK-00 for ; Mon, 07 Jul 2003 00:20:58 +0200 Original-Received: from localhost ([127.0.0.1] helo=monty-python.gnu.org) by monty-python.gnu.org with esmtp (Exim 4.20) id 19ZHiw-00019h-Sl for emacs-devel@quimby.gnus.org; Sun, 06 Jul 2003 18:11:10 -0400 Original-Received: from list by monty-python.gnu.org with tmda-scanned (Exim 4.20) id 19ZHif-00018J-9d for emacs-devel@gnu.org; Sun, 06 Jul 2003 18:10:53 -0400 Original-Received: from mail by monty-python.gnu.org with spam-scanned (Exim 4.20) id 19ZHid-00017U-Ut for emacs-devel@gnu.org; Sun, 06 Jul 2003 18:10:52 -0400 Original-Received: from pfepb.post.tele.dk ([193.162.153.3]) by monty-python.gnu.org with esmtp (Exim 4.20) id 19ZHid-00017O-L6; Sun, 06 Jul 2003 18:10:51 -0400 Original-Received: from kfs2.cua.dk.cua.dk (0x503e2644.bynxx3.adsl-dhcp.tele.dk [80.62.38.68]) by pfepb.post.tele.dk (Postfix) with SMTP id 662A15EE197; Mon, 7 Jul 2003 00:10:50 +0200 (CEST) Original-To: rms@gnu.org In-Reply-To: Original-Lines: 39 User-Agent: Gnus/5.09 (Gnus v5.9.0) Emacs/21.3.50 Original-cc: teirllm@dms.auburn.edu X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1b5 Precedence: list List-Id: Emacs development discussions. List-Help: List-Post: List-Subscribe: , List-Archive: List-Unsubscribe: , Errors-To: emacs-devel-bounces+emacs-devel=quimby.gnus.org@gnu.org Xref: main.gmane.org gmane.emacs.devel:15435 X-Report-Spam: http://spam.gmane.org/gmane.emacs.devel:15435 Richard Stallman writes: > What about splitting the existing modeline into two parts: > a scroll-bar part with a width equal to, say, 10 characters, > a text part corresponding to the current mode line. > > The mode line is already short of space. I don't think this > is a very useful approach. It is better to focus on the idea > of a plain old scroll-bar for horizontal scrolling. Considering that you can click on the fringe-arrows of a truncated line to scroll the window left and right, the only real benefit you get from the vertical scroll bar is the position of the thumb (besides "common look-and-feel"). I hate wasting real estate on a horizontal scroll bar in every window.... A _very tiny_ scroll bar in the mode line would do it for me, as the only really interesting thing to know is the relative scrolling position that can be deduced from the position and size of the thumb. BTW, should the size of the thumb reflect the relative scrolling in the lines currently visible (I think so), or the entire file (probably too expensive to compute I think). I'd like to suggest some other methods to reduce the mode line clutter. E.g. * Provide a `split-window-mode-line-format' that could leave out some lesser used information (e.g. time of day) in vertically split windows. * Use a condensed font in the mode-line. * Put selected information in the echo area rather than the mode line, e.g. line and column, minor modes, date/time, load, mail ... -- Kim F. Storm http://www.cua.dk