From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Richard Riley Newsgroups: gmane.emacs.devel Subject: Re: [Emacs-diffs] /srv/bzr/emacs/trunk r99650: Put scroll-bar on right by default on UNIX. Date: Mon, 15 Mar 2010 13:59:09 +0100 Organization: aich tea tea pea dicky riley dot net Message-ID: <0in177-51i.ln1@news.eternal-september.org> References: <87ocitw2dl.fsf@stupidchicken.com> <87mxy9zzoq.GNU's_Not_Unix!%yavor@gnu.org> <87zl29u7d7.fsf@lola.goethe.zz> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: dough.gmane.org 1268658042 9379 80.91.229.12 (15 Mar 2010 13:00:42 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Mon, 15 Mar 2010 13:00:42 +0000 (UTC) To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Mon Mar 15 14:00:38 2010 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1Nr9uP-0006iG-DW for ged-emacs-devel@m.gmane.org; Mon, 15 Mar 2010 14:00:37 +0100 Original-Received: from localhost ([127.0.0.1]:33211 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Nr9uO-0008PK-8o for ged-emacs-devel@m.gmane.org; Mon, 15 Mar 2010 09:00:36 -0400 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1Nr9uC-0008Or-Qu for emacs-devel@gnu.org; Mon, 15 Mar 2010 09:00:24 -0400 Original-Received: from [140.186.70.92] (port=55814 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Nr9u8-0008Np-LZ for emacs-devel@gnu.org; Mon, 15 Mar 2010 09:00:23 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.69) (envelope-from ) id 1Nr9u7-000102-DN for emacs-devel@gnu.org; Mon, 15 Mar 2010 09:00:20 -0400 Original-Received: from lo.gmane.org ([80.91.229.12]:39904) by eggs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Nr9u7-0000zj-3c for emacs-devel@gnu.org; Mon, 15 Mar 2010 09:00:19 -0400 Original-Received: from list by lo.gmane.org with local (Exim 4.69) (envelope-from ) id 1Nr9u5-0006Zh-K6 for emacs-devel@gnu.org; Mon, 15 Mar 2010 14:00:17 +0100 Original-Received: from 85.183.18.158 ([85.183.18.158]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Mon, 15 Mar 2010 14:00:17 +0100 Original-Received: from rileyrgdev by 85.183.18.158 with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Mon, 15 Mar 2010 14:00:17 +0100 X-Injected-Via-Gmane: http://gmane.org/ Original-Lines: 127 Original-X-Complaints-To: usenet@dough.gmane.org X-Gmane-NNTP-Posting-Host: 85.183.18.158 User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.1 (gnu/linux) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:121997 Archived-At: David Kastrup writes: > Richard Riley writes: > >> Yavor Doganov writes: >> >>> Chong Yidong wrote: >>>> Every graphical user interface created in the last X years puts the >>>> scroll bar on the right. >>> >>> Not true -- on GNUstep it is by default on the left (although it can >>> be controlled via the NSScrollViewInterfaceStyle user default which >>> was implemented at least 3-4 years ago). >> >> GnuStep is the benchmark? Sheesh ... > > Anything is the benchmark if a statement about "Every graphical user > interface" is made. The benchmark for me is that the majority use. Its that simple. We can play silly games and point at obscure data as much as we like to win points. > >>> David Kastrup wrote: >>>> But the scrollbar is on the left for a reason: _if_ you use the >>>> mouse for editing, you'll use it more often than not on the left >>>> (until Eli's work gets merged). And the larger the windows are made >>>> horizontally, the more of a nuisance it is to move the mouse. >>> >>> This makes sense to me. I suspect that's one of the reasons why NeXT >>> made such decision. >> >> It makes no sense to me. > > Then you should reread it until it does. You'll be better equipped to > weigh the relative advantages when you understand your opponents' > position. Re-reading does not make it make any sense in comparison to other arguments. > >> Most people I watch, and myself, position the mouse on the right hand >> side of something in which we freetype. The only time I would use a >> mouse in emacs would be to hilite a url maybe or to move the scroll >> bar and it makes far more sense for that to be on the right. > > Are URLs more often than not on the right? Does your text move only to > the right? Huh? What are you talking about? The point is that its not a very common thing to do regardless. Like using the mouse to scroll. > > As I already explained: with the variable-height scrolling control of > Athena-style scrollbars (by the way: for Xaw applications like xterm, > xman, xmessage, the default is consistently on the left), it is > important to have the scrollbar close to the text in order to do aimed > scrolling. It is very easy with this scrollbar type, of which the > toolkit-less is one, to move the beginning of a function to the top of > the screen with a single click without losing cursor position. Yes you did. Although why I'm not sure. That in no way cancels out the reasons for the bar NOT being on the left. > >> For me the real reason is this : I read and write left to write. I dont >> want a chunk of the left hand side of my screen taken by a control I >> rarely use. It seems so obvious that I kind of wonder if I am losing the >> plot here and missing something so terribly obvious. > > Have you disabled all window decorations as well? And the gutter? Most. I use xmonad. > > And anyway, the scrollbar takes the same amount of space whether left or > right. Are you purposely missing the point? As you put it -reread until you understand ;) The point is that its rarely used a text UI such as emacs. THUS it is not of benefit to have it "in your face". This is pretty basic UI design. You do not present rarely used controls with a higher precedence. > >> But trawling back through the thread all I see to counter this and >> obvious consistency benefits > > There is none. There is a familiarity benefit. We don't give them > priority over usability, or we would not be using Emacs in the first > place. It doesnt mean you need to pick an obscure and non standard positioning for a commonly used UI control. And left hand side is non standard and obscure. > >> is that GnuStep does it on the left (with dus respect almost nothing >> uses GnuStep) and that it minimises mouse movement in an application >> that is primarily keyboard driven and then ONLY if the mouse is on the >> left to start with. I'm at a loss to see how those "for the left" >> think it any way balances out. > > If there is nothing substantial on the other end of the scale... > >> Still, clearly there are a core element who feel the left is somehow >> the place and I suspect the decision is made. There's probably not >> more to add - and thanks for the discussion. Emacs is a wonderful >> product. > > I think you overlook that a maintainer already did that change without > even discussing it. That's what prompted this thread. So if there is > any "decision" being made, it would be according to your personal > preferences. Customising functionality is always good. I dont want a cat fight and your "re-read tile you" suggestion prompts me to bail from this thread as your rudeness does not do you justice. regards, r.