* Re: [Emacs-diffs] /srv/bzr/emacs/trunk r99650: Put scroll-bar on right by default on UNIX. @ 2010-03-15 5:29 Christophe Poncy 0 siblings, 0 replies; 68+ messages in thread From: Christophe Poncy @ 2010-03-15 5:29 UTC (permalink / raw) To: rms, emacs-devel On Sun, 14 Mar 2010 15:30:31, Richard Stallman <rms@gnu.org> wrote: > [...] > I expect that beginners are more likely to use the scroll bar, while > experienced users would not. But the experienced users can turn off > the scroll bar, or move it, so we need not cater to them. The > beginners are the most important users to think about when making this > decision. > Hello Richard, The real question here is closely related to efficiency. Some of my friends ask me why I like emacs so much. There are a lot of reasons, but I think the main one is that it's much effective to use the keyboard. Learning to work in the Emacs way was an investment, but the effort has made me more proficient in my profession. IMHO, your idea of a "keyboard immersion mode" would be much helpful for beginners [1]. I use emacs for 3 years now and i look forward the Emacsification of the entire GNU system, but it's another question :) Best regards Footnotes: [1] http://lists.gnu.org/archive/html/emacs-devel/2009-11/msg01223.html -- Support free software! Join FSF: https://my.fsf.org/associate/support_freedom?referrer=4574 ^ permalink raw reply [flat|nested] 68+ messages in thread
[parent not found: <E1Nq9QM-0005sN-MO@internal.in.savannah.gnu.org>]
* Re: [Emacs-diffs] /srv/bzr/emacs/trunk r99650: Put scroll-bar on right by default on UNIX. [not found] <E1Nq9QM-0005sN-MO@internal.in.savannah.gnu.org> @ 2010-03-12 22:58 ` James Cloos 2010-03-12 23:23 ` Chong Yidong 0 siblings, 1 reply; 68+ messages in thread From: James Cloos @ 2010-03-12 22:58 UTC (permalink / raw) To: emacs-devel; +Cc: Chong Yidong C> Put scroll-bar on right by default on UNIX. Ewww. Why, if may I ask? Way over on the right makes the scrollbar essentially useless (except, of course, for putative buffers which are (will be) primarily r2l and those times when the frame is split horizontally). It really needs to be near the action, and on landscape displays the frames are typically wider than (most of) the text. -JimC -- James Cloos <cloos@jhcloos.com> OpenPGP: 1024D/ED7DAEA6 ^ permalink raw reply [flat|nested] 68+ messages in thread
* Re: [Emacs-diffs] /srv/bzr/emacs/trunk r99650: Put scroll-bar on right by default on UNIX. 2010-03-12 22:58 ` James Cloos @ 2010-03-12 23:23 ` Chong Yidong 2010-03-12 23:34 ` James Cloos ` (5 more replies) 0 siblings, 6 replies; 68+ messages in thread From: Chong Yidong @ 2010-03-12 23:23 UTC (permalink / raw) To: James Cloos; +Cc: emacs-devel James Cloos <cloos@jhcloos.com> writes: > C> Put scroll-bar on right by default on UNIX. > > Ewww. Why, if may I ask? > > Way over on the right makes the scrollbar essentially useless (except, > of course, for putative buffers which are (will be) primarily r2l > and those times when the frame is split horizontally). > > It really needs to be near the action, and on landscape displays the > frames are typically wider than (most of) the text. I'm familiar with the advantages, but this battle was fought long ago. Every graphical user interface created in the last X years puts the scroll bar on the right. Try naming one other application on a modern GNU/Linux desktop that does the opposite by default---they don't exist. Beyond a certain point, conflicting with users' expectations does more harm than good. But, you can do (set-scroll-bar-mode 'left) or Options -> Show/Hide -> Scroll Bar -> On the Left. ^ permalink raw reply [flat|nested] 68+ messages in thread
* Re: [Emacs-diffs] /srv/bzr/emacs/trunk r99650: Put scroll-bar on right by default on UNIX. 2010-03-12 23:23 ` Chong Yidong @ 2010-03-12 23:34 ` James Cloos 2010-03-12 23:51 ` Chong Yidong [not found] ` <201003130001.o2D01FFQ003489@godzilla.ics.uci.edu> ` (4 subsequent siblings) 5 siblings, 1 reply; 68+ messages in thread From: James Cloos @ 2010-03-12 23:34 UTC (permalink / raw) To: Chong Yidong; +Cc: emacs-devel >>>>> "CY" == Chong Yidong <cyd@stupidchicken.com> writes: CY> Try naming one other application on a modern CY> GNU/Linux desktop that does the opposite by default---they don't exist. Terminal emulators, which should be the basis for emacs' x11 frames. I've also seen it on other editors. CY> Beyond a certain point, conflicting with users' expectations does CY> more harm than good. On the right is in conflict with expectations, not on the left. CY> But, you can do CY> (set-scroll-bar-mode 'left) And do it, and do it, and do it again on every install. -JimC -- James Cloos <cloos@jhcloos.com> OpenPGP: 1024D/ED7DAEA6 ^ permalink raw reply [flat|nested] 68+ messages in thread
* Re: [Emacs-diffs] /srv/bzr/emacs/trunk r99650: Put scroll-bar on right by default on UNIX. 2010-03-12 23:34 ` James Cloos @ 2010-03-12 23:51 ` Chong Yidong 0 siblings, 0 replies; 68+ messages in thread From: Chong Yidong @ 2010-03-12 23:51 UTC (permalink / raw) To: James Cloos; +Cc: emacs-devel James Cloos <cloos@jhcloos.com> writes: > Terminal emulators, which should be the basis for emacs' x11 frames. I don't agree with the second half of this statement, but gnome-terminal and konsole both put the scroll-bar on the right. > On the right is in conflict with expectations, not on the left. > > CY> But, you can do > CY> (set-scroll-bar-mode 'left) > > And do it, and do it, and do it again on every install. Er, this is what the init file is for. ^ permalink raw reply [flat|nested] 68+ messages in thread
[parent not found: <201003130001.o2D01FFQ003489@godzilla.ics.uci.edu>]
* Re: [Emacs-diffs] /srv/bzr/emacs/trunk r99650: Put scroll-bar on right by default on UNIX. [not found] ` <201003130001.o2D01FFQ003489@godzilla.ics.uci.edu> @ 2010-03-13 1:14 ` Chong Yidong 2010-03-13 1:17 ` Chong Yidong ` (2 more replies) 0 siblings, 3 replies; 68+ messages in thread From: Chong Yidong @ 2010-03-13 1:14 UTC (permalink / raw) To: Dan Nicolaescu; +Cc: James Cloos, emacs-devel Dan Nicolaescu <dann@ics.uci.edu> writes: > > I'm familiar with the advantages, but this battle was fought long ago. > > Every graphical user interface created in the last X years puts the > > scroll bar on the right. > > I don't think that can be used as an argument. If it could, then > delete-selection-mode would be the default too, that's what everything > on the desktop does... Compatibility with other apps is a valid argument, just not an absolute rule. What we could do, though, is to put non-toolkit scrollbars on the left and toolkit scrollbars on the right. If that's an acceptable compromise, I'll implement it. > > Try naming one other application on a modern > > GNU/Linux desktop that does the opposite by default---they don't exist. > > xterm AKA the only terminal that actually works. (The key word is "modern"; and personally, I use xterm with the scrollbar disabled.) ^ permalink raw reply [flat|nested] 68+ messages in thread
* Re: [Emacs-diffs] /srv/bzr/emacs/trunk r99650: Put scroll-bar on right by default on UNIX. 2010-03-13 1:14 ` Chong Yidong @ 2010-03-13 1:17 ` Chong Yidong 2010-03-13 9:43 ` David Kastrup 2010-03-13 17:47 ` James Cloos 2 siblings, 0 replies; 68+ messages in thread From: Chong Yidong @ 2010-03-13 1:17 UTC (permalink / raw) To: Dan Nicolaescu; +Cc: James Cloos, emacs-devel Chong Yidong <cyd@stupidchicken.com> writes: > What we could do, though, is to put non-toolkit scrollbars on the left > and toolkit scrollbars on the right. If that's an acceptable > compromise, I'll implement it. I mean GTK scrollbars. ^ permalink raw reply [flat|nested] 68+ messages in thread
* Re: [Emacs-diffs] /srv/bzr/emacs/trunk r99650: Put scroll-bar on right by default on UNIX. 2010-03-13 1:14 ` Chong Yidong 2010-03-13 1:17 ` Chong Yidong @ 2010-03-13 9:43 ` David Kastrup 2010-03-13 17:47 ` James Cloos 2 siblings, 0 replies; 68+ messages in thread From: David Kastrup @ 2010-03-13 9:43 UTC (permalink / raw) To: emacs-devel Chong Yidong <cyd@stupidchicken.com> writes: > Dan Nicolaescu <dann@ics.uci.edu> writes: > >> > I'm familiar with the advantages, but this battle was fought long ago. >> > Every graphical user interface created in the last X years puts the >> > scroll bar on the right. >> >> I don't think that can be used as an argument. If it could, then >> delete-selection-mode would be the default too, that's what everything >> on the desktop does... > > Compatibility with other apps is a valid argument, just not an absolute > rule. With scrollbars, we are not talking about "compatibility" but "similarity". "compatibility" would be an issue when scripting applications tried applying clicks to the scrollbar. There is no compatibility issue involved here. >> > Try naming one other application on a modern >> > GNU/Linux desktop that does the opposite by default---they don't exist. >> >> xterm AKA the only terminal that actually works. > > (The key word is "modern"; and personally, I use xterm with the > scrollbar disabled.) So you are for disabling scrollbars altogether in Emacs? Or what point are you trying to make? -- David Kastrup ^ permalink raw reply [flat|nested] 68+ messages in thread
* Re: [Emacs-diffs] /srv/bzr/emacs/trunk r99650: Put scroll-bar on right by default on UNIX. 2010-03-13 1:14 ` Chong Yidong 2010-03-13 1:17 ` Chong Yidong 2010-03-13 9:43 ` David Kastrup @ 2010-03-13 17:47 ` James Cloos 2 siblings, 0 replies; 68+ messages in thread From: James Cloos @ 2010-03-13 17:47 UTC (permalink / raw) To: Chong Yidong; +Cc: Dan Nicolaescu, emacs-devel >>>>> "CY" == Chong Yidong <cyd@stupidchicken.com> writes: CY> What we could do, though, is to put non-toolkit scrollbars on the CY> left and toolkit scrollbars on the right. If that's an acceptable CY> compromise, I'll implement it. I was about to suggest something of that sort, specifically gtk toolkit scrollbars on the right, athena on the left and non-toolkit on the left. I do not know what the motif default should be. Or even whether anyone still uses it. -JimC -- James Cloos <cloos@jhcloos.com> OpenPGP: 1024D/ED7DAEA6 ^ permalink raw reply [flat|nested] 68+ messages in thread
* Re: [Emacs-diffs] /srv/bzr/emacs/trunk r99650: Put scroll-bar on right by default on UNIX. 2010-03-12 23:23 ` Chong Yidong 2010-03-12 23:34 ` James Cloos [not found] ` <201003130001.o2D01FFQ003489@godzilla.ics.uci.edu> @ 2010-03-13 3:56 ` Miles Bader 2010-03-13 9:39 ` David Kastrup ` (2 subsequent siblings) 5 siblings, 0 replies; 68+ messages in thread From: Miles Bader @ 2010-03-13 3:56 UTC (permalink / raw) To: Chong Yidong; +Cc: James Cloos, emacs-devel Chong Yidong <cyd@stupidchicken.com> writes: > Beyond a certain point, conflicting with users' expectations does more > harm than good. How exactly does having the scrollbar on a different side actually _hurt_, though, especially when there are actually benefits as well? [Obviously there are pedants who freak out when confronted by the tiniest inconsistencies, but they're impossible to satisfy anyway.] -Miles -- Love is a snowmobile racing across the tundra. Suddenly it flips over, pinning you underneath. At night the ice weasels come. --Nietzsche ^ permalink raw reply [flat|nested] 68+ messages in thread
* Re: [Emacs-diffs] /srv/bzr/emacs/trunk r99650: Put scroll-bar on right by default on UNIX. 2010-03-12 23:23 ` Chong Yidong ` (2 preceding siblings ...) 2010-03-13 3:56 ` Miles Bader @ 2010-03-13 9:39 ` David Kastrup 2010-03-13 9:55 ` Richard Riley 2010-03-14 2:02 ` Richard Stallman 2010-03-15 9:44 ` Yavor Doganov 5 siblings, 1 reply; 68+ messages in thread From: David Kastrup @ 2010-03-13 9:39 UTC (permalink / raw) To: emacs-devel Chong Yidong <cyd@stupidchicken.com> writes: > James Cloos <cloos@jhcloos.com> writes: > >> C> Put scroll-bar on right by default on UNIX. >> >> Ewww. Why, if may I ask? >> >> Way over on the right makes the scrollbar essentially useless (except, >> of course, for putative buffers which are (will be) primarily r2l >> and those times when the frame is split horizontally). >> >> It really needs to be near the action, and on landscape displays the >> frames are typically wider than (most of) the text. > > I'm familiar with the advantages, but this battle was fought long ago. Emacs is not occupied territory. Where it makes no sense, following the herd is not necessary. > Every graphical user interface created in the last X years puts the > scroll bar on the right. Emacs is not a graphical display application, but an input text oriented system. JFTR, xterm has its scrollbar on the _left_. > Try naming one other application on a modern GNU/Linux desktop that > does the opposite by default---they don't exist. xterm > Beyond a certain point, conflicting with users' expectations does more > harm than good. Emacs has never had any qualms about conflicting with expectations where this makes better sense. -- David Kastrup ^ permalink raw reply [flat|nested] 68+ messages in thread
* Re: [Emacs-diffs] /srv/bzr/emacs/trunk r99650: Put scroll-bar on right by default on UNIX. 2010-03-13 9:39 ` David Kastrup @ 2010-03-13 9:55 ` Richard Riley 2010-03-13 10:34 ` David Kastrup 2010-03-14 2:02 ` Richard Stallman 0 siblings, 2 replies; 68+ messages in thread From: Richard Riley @ 2010-03-13 9:55 UTC (permalink / raw) To: emacs-devel David Kastrup <dak@gnu.org> writes: > Chong Yidong <cyd@stupidchicken.com> writes: > >> James Cloos <cloos@jhcloos.com> writes: >> >>> C> Put scroll-bar on right by default on UNIX. >>> >>> Ewww. Why, if may I ask? >>> >>> Way over on the right makes the scrollbar essentially useless (except, >>> of course, for putative buffers which are (will be) primarily r2l >>> and those times when the frame is split horizontally). >>> >>> It really needs to be near the action, and on landscape displays the >>> frames are typically wider than (most of) the text. >> >> I'm familiar with the advantages, but this battle was fought long ago. > > Emacs is not occupied territory. Where it makes no sense, following the > herd is not necessary. > >> Every graphical user interface created in the last X years puts the >> scroll bar on the right. > > Emacs is not a graphical display application, but an input text oriented > system. JFTR, xterm has its scrollbar on the _left_. > How silly. I, and most users I suspect, would want the scrollbar on the GUI version in the same place as the HUGE majority for GUI "X" applications. On the right. xterm is not a "GUI application" in any but the most pedantic minds. ^ permalink raw reply [flat|nested] 68+ messages in thread
* Re: [Emacs-diffs] /srv/bzr/emacs/trunk r99650: Put scroll-bar on right by default on UNIX. 2010-03-13 9:55 ` Richard Riley @ 2010-03-13 10:34 ` David Kastrup 2010-03-13 12:36 ` Richard Riley 2010-03-14 2:02 ` Richard Stallman 1 sibling, 1 reply; 68+ messages in thread From: David Kastrup @ 2010-03-13 10:34 UTC (permalink / raw) To: emacs-devel Richard Riley <rileyrgdev@gmail.com> writes: > David Kastrup <dak@gnu.org> writes: > >> Chong Yidong <cyd@stupidchicken.com> writes: >> >>> James Cloos <cloos@jhcloos.com> writes: >>> >>>> C> Put scroll-bar on right by default on UNIX. >>>> >>>> Ewww. Why, if may I ask? >>>> >>>> Way over on the right makes the scrollbar essentially useless (except, >>>> of course, for putative buffers which are (will be) primarily r2l >>>> and those times when the frame is split horizontally). >>>> >>>> It really needs to be near the action, and on landscape displays the >>>> frames are typically wider than (most of) the text. >>> >>> I'm familiar with the advantages, but this battle was fought long ago. >> >> Emacs is not occupied territory. Where it makes no sense, following the >> herd is not necessary. >> >>> Every graphical user interface created in the last X years puts the >>> scroll bar on the right. >> >> Emacs is not a graphical display application, but an input text oriented >> system. JFTR, xterm has its scrollbar on the _left_. > > How silly. > > I, and most users I suspect, would want the scrollbar on the GUI > version in the same place as the HUGE majority for GUI "X" > applications. On the right. > > xterm is not a "GUI application" in any but the most pedantic minds. Neither is Emacs. Both are focused about plain text input. -- David Kastrup ^ permalink raw reply [flat|nested] 68+ messages in thread
* Re: [Emacs-diffs] /srv/bzr/emacs/trunk r99650: Put scroll-bar on right by default on UNIX. 2010-03-13 10:34 ` David Kastrup @ 2010-03-13 12:36 ` Richard Riley 2010-03-13 12:56 ` David Kastrup 0 siblings, 1 reply; 68+ messages in thread From: Richard Riley @ 2010-03-13 12:36 UTC (permalink / raw) To: emacs-devel David Kastrup <dak@gnu.org> writes: > Richard Riley <rileyrgdev@gmail.com> writes: > >> David Kastrup <dak@gnu.org> writes: >> >>> Chong Yidong <cyd@stupidchicken.com> writes: >>> >>>> James Cloos <cloos@jhcloos.com> writes: >>>> >>>>> C> Put scroll-bar on right by default on UNIX. >>>>> >>>>> Ewww. Why, if may I ask? >>>>> >>>>> Way over on the right makes the scrollbar essentially useless (except, >>>>> of course, for putative buffers which are (will be) primarily r2l >>>>> and those times when the frame is split horizontally). >>>>> >>>>> It really needs to be near the action, and on landscape displays the >>>>> frames are typically wider than (most of) the text. >>>> >>>> I'm familiar with the advantages, but this battle was fought long ago. >>> >>> Emacs is not occupied territory. Where it makes no sense, following the >>> herd is not necessary. >>> >>>> Every graphical user interface created in the last X years puts the >>>> scroll bar on the right. >>> >>> Emacs is not a graphical display application, but an input text oriented >>> system. JFTR, xterm has its scrollbar on the _left_. >> >> How silly. >> >> I, and most users I suspect, would want the scrollbar on the GUI >> version in the same place as the HUGE majority for GUI "X" >> applications. On the right. >> >> xterm is not a "GUI application" in any but the most pedantic minds. > > Neither is Emacs. Both are focused about plain text input. Indeed. But its X interface is still on a desktop next to other X apps. The huge majority of whose scroll bars are on the right. It seems almost a strange argument to be having. And emacs is a scrollable UI - its an editor after all. Yes, you can scroll xterm and urvt etc I know, but its not the same thing at all. The X interface to Emacs should comply with the huge majority of neighbouring apps. And thats the scroll bar on the right. All IMO of course ;) But clearly also in the minds of other X authors. ^ permalink raw reply [flat|nested] 68+ messages in thread
* Re: [Emacs-diffs] /srv/bzr/emacs/trunk r99650: Put scroll-bar on right by default on UNIX. 2010-03-13 12:36 ` Richard Riley @ 2010-03-13 12:56 ` David Kastrup 0 siblings, 0 replies; 68+ messages in thread From: David Kastrup @ 2010-03-13 12:56 UTC (permalink / raw) To: emacs-devel Richard Riley <rileyrgdev@gmail.com> writes: > David Kastrup <dak@gnu.org> writes: > >> Richard Riley <rileyrgdev@gmail.com> writes: >> >>> xterm is not a "GUI application" in any but the most pedantic minds. >> >> Neither is Emacs. Both are focused about plain text input. > > Indeed. But its X interface is still on a desktop next to other X > apps. The huge majority of whose scroll bars are on the right. To be honest: there are not many X apps next to Emacs on my desktop since it is my main interface to the computer. > It seems almost a strange argument to be having. > > And emacs is a scrollable UI - its an editor after all. Yes, you can > scroll xterm and urvt etc I know, but its not the same thing at all. Hm? Why not? > The X interface to Emacs should comply with the huge majority of > neighbouring apps. And thats the scroll bar on the right. The X interface to Emacs should first of all be focused on usability. Putting the scrollbars on the left has not been an arbitrary choice. When other applications make inferior user interface choices, we need not follow them. Emacs will never be the same as other applications, and that is not a goal in itself. Emacs should be as good as it can be for doing work with it. If that means being different, that is fine. > All IMO of course ;) But clearly also in the minds of other X authors. The important people are not the authors but the serious users. -- David Kastrup ^ permalink raw reply [flat|nested] 68+ messages in thread
* Re: [Emacs-diffs] /srv/bzr/emacs/trunk r99650: Put scroll-bar on right by default on UNIX. 2010-03-13 9:55 ` Richard Riley 2010-03-13 10:34 ` David Kastrup @ 2010-03-14 2:02 ` Richard Stallman 2010-03-14 11:34 ` Richard Riley 1 sibling, 1 reply; 68+ messages in thread From: Richard Stallman @ 2010-03-14 2:02 UTC (permalink / raw) To: Richard Riley; +Cc: emacs-devel I, and most users I suspect, would want the scrollbar on the GUI version in the same place as the HUGE majority for GUI "X" applications. On the right. Why do you prefer it on the right? In what way is that advantageous or convenient for you? ^ permalink raw reply [flat|nested] 68+ messages in thread
* Re: [Emacs-diffs] /srv/bzr/emacs/trunk r99650: Put scroll-bar on right by default on UNIX. 2010-03-14 2:02 ` Richard Stallman @ 2010-03-14 11:34 ` Richard Riley 2010-03-14 12:42 ` Richard Riley ` (2 more replies) 0 siblings, 3 replies; 68+ messages in thread From: Richard Riley @ 2010-03-14 11:34 UTC (permalink / raw) To: emacs-devel Richard Stallman <rms@gnu.org> writes: > I, and most users I suspect, would want the scrollbar on the GUI version > in the same place as the HUGE majority for GUI "X" applications. On the > right. > > Why do you prefer it on the right? > In what way is that advantageous or convenient for you? > Because its in the same position as all other apps on my desktop. Arbitrary positioning of any UI element is silly and the reasons are well documented. In addition it isn't in my face since we tend to read and write left to write so spend more time in the left side of a window. ^ permalink raw reply [flat|nested] 68+ messages in thread
* Re: [Emacs-diffs] /srv/bzr/emacs/trunk r99650: Put scroll-bar on right by default on UNIX. 2010-03-14 11:34 ` Richard Riley @ 2010-03-14 12:42 ` Richard Riley 2010-03-14 13:57 ` Sean Sieger 2010-03-14 14:36 ` David Kastrup 2010-03-14 19:30 ` Richard Stallman 2 siblings, 1 reply; 68+ messages in thread From: Richard Riley @ 2010-03-14 12:42 UTC (permalink / raw) To: emacs-devel Richard Riley <rileyrgdev@gmail.com> writes: > Richard Stallman <rms@gnu.org> writes: > >> I, and most users I suspect, would want the scrollbar on the GUI version >> in the same place as the HUGE majority for GUI "X" applications. On the >> right. >> >> Why do you prefer it on the right? >> In what way is that advantageous or convenient for you? >> > > Because its in the same position as all other apps on my > desktop. Arbitrary positioning of any UI element is silly and the > reasons are well documented. In addition it isn't in my face since we > tend to read and write left to write so spend more time in the left side > of a window. > "Left to write". Wow. Brain fart there! ^ permalink raw reply [flat|nested] 68+ messages in thread
* Re: [Emacs-diffs] /srv/bzr/emacs/trunk r99650: Put scroll-bar on right by default on UNIX. 2010-03-14 12:42 ` Richard Riley @ 2010-03-14 13:57 ` Sean Sieger 0 siblings, 0 replies; 68+ messages in thread From: Sean Sieger @ 2010-03-14 13:57 UTC (permalink / raw) To: emacs-devel "Left to write". Wow. Brain fart there! Nah. Much more meaningful than mere flatulation: as one writes---types, one is going right ... the energy is focused on the right. Um, like welding (if you'll pardon the unlikely analogic outburst), where the fusion is happening, heating the materials ahead. Only periodically touching the left margin, it may be an origin, but it shouldn't be confused with the focal point---not in reading or writing. Um, close reading being the exceptional, not the usual, again the motion is left to right, the left margin is hardly the focal point. The usual, scansion, I would suggest a lot more reading is done in scansion than in close reading, is a mode that takes place in the midst of lines. ^ permalink raw reply [flat|nested] 68+ messages in thread
* Re: [Emacs-diffs] /srv/bzr/emacs/trunk r99650: Put scroll-bar on right by default on UNIX. 2010-03-14 11:34 ` Richard Riley 2010-03-14 12:42 ` Richard Riley @ 2010-03-14 14:36 ` David Kastrup 2010-03-14 18:45 ` David De La Harpe Golden 2010-03-14 19:30 ` Richard Stallman 2 siblings, 1 reply; 68+ messages in thread From: David Kastrup @ 2010-03-14 14:36 UTC (permalink / raw) To: emacs-devel Richard Riley <rileyrgdev@gmail.com> writes: > Richard Stallman <rms@gnu.org> writes: > >> I, and most users I suspect, would want the scrollbar on the GUI version >> in the same place as the HUGE majority for GUI "X" applications. On the >> right. >> >> Why do you prefer it on the right? >> In what way is that advantageous or convenient for you? >> > > Because its in the same position as all other apps on my > desktop. Arbitrary positioning of any UI element is silly and the > reasons are well documented. The positioning is not arbitrary. You might with more reason argue that arbitrary bindings of keys are silly, and that Emacs should have the same bindings as Wordpad. Because there is some arbitrariness involved with the choice of keybindings. 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. In addition, if you use Athena-style "proportional" scrollbars where you click next to the line you want to scroll to the top, you can't usefully aim when the scrollbar is on the right when the text does not run on for a full line (like when editing shellscripts). We have proportional scrolling when compiling without toolkit, and with Xaw. And Xaw has the default scrollbar on the left for other applications. It is really a pity that toolbars are either functional and well-designed or pretty, but never both. -- David Kastrup ^ permalink raw reply [flat|nested] 68+ messages in thread
* Re: [Emacs-diffs] /srv/bzr/emacs/trunk r99650: Put scroll-bar on right by default on UNIX. 2010-03-14 14:36 ` David Kastrup @ 2010-03-14 18:45 ` David De La Harpe Golden 0 siblings, 0 replies; 68+ messages in thread From: David De La Harpe Golden @ 2010-03-14 18:45 UTC (permalink / raw) To: Emacs developers 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) Of course if you use a mouse in the modern era, chances are you'll have a scroll wheel on the mouse, and be more perturbed by emacs' treatment of the region and point when you scroll than the scrollbar's position. But that's a whole other can of worms. I have the scrollbar on my screen (on the right, visible but nicely out of the way) primarily as a visual indicator of position in file, not to manipulate it much as such. I also tend to use emacs on modern landscape displays with two windows open side-by-side, so it's not all that far away on the right. ^ permalink raw reply [flat|nested] 68+ messages in thread
* Re: [Emacs-diffs] /srv/bzr/emacs/trunk r99650: Put scroll-bar on right by default on UNIX. 2010-03-14 11:34 ` Richard Riley 2010-03-14 12:42 ` Richard Riley 2010-03-14 14:36 ` David Kastrup @ 2010-03-14 19:30 ` Richard Stallman 2 siblings, 0 replies; 68+ messages in thread From: Richard Stallman @ 2010-03-14 19:30 UTC (permalink / raw) To: Richard Riley; +Cc: emacs-devel Because its in the same position as all other apps on my desktop. Arbitrary positioning of any UI element is silly and the reasons are well documented. In addition it isn't in my face since we tend to read and write left to write so spend more time in the left side of a window. It seems clear that you want to ignore the scroll bar. Are you an experienced Emacs user? Do you ever use the scroll bar in Emacs? Would you be unhappy if you turned it off? ^ permalink raw reply [flat|nested] 68+ messages in thread
* Re: [Emacs-diffs] /srv/bzr/emacs/trunk r99650: Put scroll-bar on right by default on UNIX. 2010-03-12 23:23 ` Chong Yidong ` (3 preceding siblings ...) 2010-03-13 9:39 ` David Kastrup @ 2010-03-14 2:02 ` Richard Stallman 2010-03-14 3:59 ` Eli Zaretskii 2010-03-15 9:44 ` Yavor Doganov 5 siblings, 1 reply; 68+ messages in thread From: Richard Stallman @ 2010-03-14 2:02 UTC (permalink / raw) To: Chong Yidong; +Cc: cloos, emacs-devel I'm familiar with the advantages, but this battle was fought long ago. Every graphical user interface created in the last X years puts the scroll bar on the right. Try naming one other application on a modern GNU/Linux desktop that does the opposite by default---they don't exist. How are they relevant to this decision? There are some interface details for which incompatibility is a real pain in the neck. But this is not one of them; it isn't harder to use a scroll bar on the left just because in other apps it's on the right. It may be a bit of a surprise to see it on the left, but that doesn't impede use. Beyond a certain point, conflicting with users' expectations does more harm than good. But, you can do (set-scroll-bar-mode 'left) or Options -> Show/Hide -> Scroll Bar -> On the Left. Why choose anything other than the most convenient setting as the default? ^ permalink raw reply [flat|nested] 68+ messages in thread
* Re: [Emacs-diffs] /srv/bzr/emacs/trunk r99650: Put scroll-bar on right by default on UNIX. 2010-03-14 2:02 ` Richard Stallman @ 2010-03-14 3:59 ` Eli Zaretskii 2010-03-14 4:16 ` Miles Bader 2010-03-14 19:30 ` Richard Stallman 0 siblings, 2 replies; 68+ messages in thread From: Eli Zaretskii @ 2010-03-14 3:59 UTC (permalink / raw) To: rms; +Cc: cyd, cloos, emacs-devel > From: Richard Stallman <rms@gnu.org> > Date: Sat, 13 Mar 2010 21:02:51 -0500 > Cc: cloos@jhcloos.com, emacs-devel@gnu.org > > Beyond a certain point, conflicting with users' expectations does more > harm than good. But, you can do > > (set-scroll-bar-mode 'left) > > or Options -> Show/Hide -> Scroll Bar -> On the Left. > > Why choose anything other than the most convenient setting > as the default? The problem is with how ``convenient'' is decided. I suspect most users nowadays will say that having the scroll bar on the right is the most ``convenient''. (I don't share that view, but I use the scroll bar so little that my opinion hardly matters either way.) ^ permalink raw reply [flat|nested] 68+ messages in thread
* Re: [Emacs-diffs] /srv/bzr/emacs/trunk r99650: Put scroll-bar on right by default on UNIX. 2010-03-14 3:59 ` Eli Zaretskii @ 2010-03-14 4:16 ` Miles Bader 2010-03-14 6:37 ` Chong Yidong 2010-03-14 9:33 ` Alan Mackenzie 2010-03-14 19:30 ` Richard Stallman 1 sibling, 2 replies; 68+ messages in thread From: Miles Bader @ 2010-03-14 4:16 UTC (permalink / raw) To: Eli Zaretskii; +Cc: cyd, rms, cloos, emacs-devel Eli Zaretskii <eliz@gnu.org> writes: > The problem is with how ``convenient'' is decided. I suspect most > users nowadays will say that having the scroll bar on the right is the > most ``convenient''. They may, but I suspect they can't actually say why... The Emacs' position, whether one agrees with it or not, is actually based on some reasoning. [Thank god at least some of the hoary old artifacts of the original macintosh GUI have been revised in recent years, e.g. fixed-size scroll thumbs!] -Miles -- P.S. All information contained in the above letter is false, for reasons of military security. ^ permalink raw reply [flat|nested] 68+ messages in thread
* Re: [Emacs-diffs] /srv/bzr/emacs/trunk r99650: Put scroll-bar on right by default on UNIX. 2010-03-14 4:16 ` Miles Bader @ 2010-03-14 6:37 ` Chong Yidong 2010-03-14 6:42 ` Chong Yidong 2010-03-14 9:33 ` Alan Mackenzie 1 sibling, 1 reply; 68+ messages in thread From: Chong Yidong @ 2010-03-14 6:37 UTC (permalink / raw) To: Miles Bader; +Cc: Eli Zaretskii, rms, cloos, emacs-devel Miles Bader <miles@gnu.org> writes: > Eli Zaretskii <eliz@gnu.org> writes: >> The problem is with how ``convenient'' is decided. I suspect most >> users nowadays will say that having the scroll bar on the right is the >> most ``convenient''. > > They may, but I suspect they can't actually say why... http://www.comp.lancs.ac.uk/~dixa/papers/scrollbar/ ^ permalink raw reply [flat|nested] 68+ messages in thread
* Re: [Emacs-diffs] /srv/bzr/emacs/trunk r99650: Put scroll-bar on right by default on UNIX. 2010-03-14 6:37 ` Chong Yidong @ 2010-03-14 6:42 ` Chong Yidong 2010-03-15 0:56 ` Miles Bader 0 siblings, 1 reply; 68+ messages in thread From: Chong Yidong @ 2010-03-14 6:42 UTC (permalink / raw) To: Miles Bader; +Cc: Eli Zaretskii, rms, cloos, emacs-devel Chong Yidong <cyd@stupidchicken.com> writes: > Miles Bader <miles@gnu.org> writes: > >> Eli Zaretskii <eliz@gnu.org> writes: >>> The problem is with how ``convenient'' is decided. I suspect most >>> users nowadays will say that having the scroll bar on the right is the >>> most ``convenient''. >> >> They may, but I suspect they can't actually say why... > > http://www.comp.lancs.ac.uk/~dixa/papers/scrollbar/ Also http://www.comp.lancs.ac.uk/~dixa/papers/scrollbar/scrollbar2.html ^ permalink raw reply [flat|nested] 68+ messages in thread
* Re: [Emacs-diffs] /srv/bzr/emacs/trunk r99650: Put scroll-bar on right by default on UNIX. 2010-03-14 6:42 ` Chong Yidong @ 2010-03-15 0:56 ` Miles Bader 2010-03-15 4:49 ` Richard Riley 0 siblings, 1 reply; 68+ messages in thread From: Miles Bader @ 2010-03-15 0:56 UTC (permalink / raw) To: Chong Yidong; +Cc: Eli Zaretskii, rms, cloos, emacs-devel Chong Yidong <cyd@stupidchicken.com> writes: >>> They may, but I suspect they can't actually say why... >> >> http://www.comp.lancs.ac.uk/~dixa/papers/scrollbar/ > http://www.comp.lancs.ac.uk/~dixa/papers/scrollbar/scrollbar2.html That's pretty flimsy... -Miles -- Barometer, n. An ingenious instrument which indicates what kind of weather we are having. ^ permalink raw reply [flat|nested] 68+ messages in thread
* Re: [Emacs-diffs] /srv/bzr/emacs/trunk r99650: Put scroll-bar on right by default on UNIX. 2010-03-15 0:56 ` Miles Bader @ 2010-03-15 4:49 ` Richard Riley 2010-03-15 5:37 ` Miles Bader 0 siblings, 1 reply; 68+ messages in thread From: Richard Riley @ 2010-03-15 4:49 UTC (permalink / raw) To: emacs-devel Miles Bader <miles@gnu.org> writes: > Chong Yidong <cyd@stupidchicken.com> writes: >>>> They may, but I suspect they can't actually say why... >>> >>> http://www.comp.lancs.ac.uk/~dixa/papers/scrollbar/ >> http://www.comp.lancs.ac.uk/~dixa/papers/scrollbar/scrollbar2.html > > That's pretty flimsy... > > -Miles Not really in that it makes perfect sense. Most keyboard jockeys use a scroll bar to indicate relative positioning with most apps, and it being on the right IS out of the way and it being on the right is more consistent with the HUGE majority of other desktop applications. If you turn it around, I can think of no compelling reason to have it on the left. If I were to use a scroll bar it would be with the mouse and guess where my idle mouse pointer usually is ..... lurking around out of harms way on the ... right of the screen ie closed to where most people put their scroll bar. Emacs doesn't always have to be counter intuitive to non hardcore terminal users and Emacs nOObs ... ^ permalink raw reply [flat|nested] 68+ messages in thread
* Re: [Emacs-diffs] /srv/bzr/emacs/trunk r99650: Put scroll-bar on right by default on UNIX. 2010-03-15 4:49 ` Richard Riley @ 2010-03-15 5:37 ` Miles Bader 2010-03-15 6:06 ` Richard Riley 0 siblings, 1 reply; 68+ messages in thread From: Miles Bader @ 2010-03-15 5:37 UTC (permalink / raw) To: Richard Riley; +Cc: emacs-devel Richard Riley <rileyrgdev@gmail.com> writes: >> That's pretty flimsy... > > Not really in that it makes perfect sense. Most keyboard jockeys use a > scroll bar to indicate relative positioning with most apps, and it being > on the right IS out of the way and it being on the right is more > consistent with the HUGE majority of other desktop applications. ... those are pretty flimsy too. -Miles -- Absurdity, n. A statement or belief manifestly inconsistent with one's own opinion. ^ permalink raw reply [flat|nested] 68+ messages in thread
* Re: [Emacs-diffs] /srv/bzr/emacs/trunk r99650: Put scroll-bar on right by default on UNIX. 2010-03-15 5:37 ` Miles Bader @ 2010-03-15 6:06 ` Richard Riley 2010-03-15 6:47 ` Miles Bader 0 siblings, 1 reply; 68+ messages in thread From: Richard Riley @ 2010-03-15 6:06 UTC (permalink / raw) To: emacs-devel Miles Bader <miles@gnu.org> writes: > Richard Riley <rileyrgdev@gmail.com> writes: >>> That's pretty flimsy... >> >> Not really in that it makes perfect sense. Most keyboard jockeys use a >> scroll bar to indicate relative positioning with most apps, and it being >> on the right IS out of the way and it being on the right is more >> consistent with the HUGE majority of other desktop applications. > > ... those are pretty flimsy too. > > -Miles You keep calling things that are pretty obvious and core to UI design issues "flimsy" while offering little in objection. I guess your mind is made up. Frankly I am surprised you think its "flimsy" to make it consistent with the vast majority of other desktop applications. I call it very important. regards, r. ^ permalink raw reply [flat|nested] 68+ messages in thread
* Re: [Emacs-diffs] /srv/bzr/emacs/trunk r99650: Put scroll-bar on right by default on UNIX. 2010-03-15 6:06 ` Richard Riley @ 2010-03-15 6:47 ` Miles Bader 2010-03-15 10:22 ` Richard Riley 0 siblings, 1 reply; 68+ messages in thread From: Miles Bader @ 2010-03-15 6:47 UTC (permalink / raw) To: Richard Riley; +Cc: emacs-devel Richard Riley <rileyrgdev@gmail.com> writes: > You keep calling things that are pretty obvious and core to UI design > issues "flimsy" while offering little in objection. I guess your mind is > made up. And you keep throwing up random unsubstantiated hand-waving as if it's somehow authoritative. > Frankly I am surprised you think its "flimsy" to make it consistent > with the vast majority of other desktop applications. I call it very > important. Consistency is sometimes important, but it's not some kind of magic powder that always grants merit. The question (as Richard pointed out) is whether "consistency" is actually _important_ in _this_ case. It may indeed be, but so far nobody has provided any real support for that position other than vague hand-waving, and I think there's been equally good support for the opposition position (not saying a whole lot, I admit). Granted, vague hand-waving is rife in the HCI field, but it's no more convincing for that. -Miles -- Youth, n. The Period of Possibility, when Archimedes finds a fulcrum, Cassandra has a following and seven cities compete for the honor of endowing a living Homer. ^ permalink raw reply [flat|nested] 68+ messages in thread
* Re: [Emacs-diffs] /srv/bzr/emacs/trunk r99650: Put scroll-bar on right by default on UNIX. 2010-03-15 6:47 ` Miles Bader @ 2010-03-15 10:22 ` Richard Riley 2010-03-15 18:10 ` David Kastrup 0 siblings, 1 reply; 68+ messages in thread From: Richard Riley @ 2010-03-15 10:22 UTC (permalink / raw) To: emacs-devel Miles Bader <miles@gnu.org> writes: > Richard Riley <rileyrgdev@gmail.com> writes: >> You keep calling things that are pretty obvious and core to UI design >> issues "flimsy" while offering little in objection. I guess your mind is >> made up. > > And you keep throwing up random unsubstantiated hand-waving as if it's > somehow authoritative. What have I said that is any way random? You made that up to camouflage your wishy washy defence for not supporting the rhs. There are plenty of authoritative HCI studies which support UI controls being consistent across desktop applications. I assumed you would have known that so I didn't go into more detail. > >> Frankly I am surprised you think its "flimsy" to make it consistent >> with the vast majority of other desktop applications. I call it very >> important. > > Consistency is sometimes important, but it's not some kind of magic > powder that always grants merit. The question (as Richard pointed > out) Yes it is. Consistency is always of some merit. Its why it exists in well designed apps and products. > is whether "consistency" is actually _important_ in _this_ case. It > may Consistency is always of some importance. And over thinking it for Emacs is not healthy IMO. > indeed be, but so far nobody has provided any real support for that > position other than vague hand-waving, and I think there's been equally > good support for the opposition position (not saying a whole lot, I > admit). I have seen nothing which comes even close to warranting a departure of the standard right hand side positioning for desktop apps. > > Granted, vague hand-waving is rife in the HCI field, but it's no more > convincing for that. > > -Miles This vague hand waving of which you speak is non existent. The fact that UI controls in the same place IS beneficial surely is not disputed. Next you'll be telling me its "vague hand waving" to have the same Desktop key sequences to cut/paste/close windows etc across different apps. Admittedly that, though, doesnt come into an Emacs discussion ;) And once more you have thrown vaguely veiled scorn at relatively strong reasons for positioning it on the right while providing little if any support for placing it anywhere else. Is it the end of the world to place it left? Of course not. Is it better its where it is on most other apps? I think it is. And there is nothing "flimsy" or "wishy washy" about that. regards r. ^ permalink raw reply [flat|nested] 68+ messages in thread
* Re: [Emacs-diffs] /srv/bzr/emacs/trunk r99650: Put scroll-bar on right by default on UNIX. 2010-03-15 10:22 ` Richard Riley @ 2010-03-15 18:10 ` David Kastrup 0 siblings, 0 replies; 68+ messages in thread From: David Kastrup @ 2010-03-15 18:10 UTC (permalink / raw) To: emacs-devel Richard Riley <rileyrg@googlemail.com> writes: > Miles Bader <miles@gnu.org> writes: > >> Richard Riley <rileyrgdev@gmail.com> writes: >>> You keep calling things that are pretty obvious and core to UI design >>> issues "flimsy" while offering little in objection. I guess your mind is >>> made up. >> >> And you keep throwing up random unsubstantiated hand-waving as if it's >> somehow authoritative. > > What have I said that is any way random? You made that up to camouflage > your wishy washy defence for not supporting the rhs. There are plenty of > authoritative HCI studies which support UI controls being consistent > across desktop applications. I assumed you would have known that so I > didn't go into more detail. Emacs is not consistent "across desktop applications" in pretty much every other aspect if we consider out-of-emacs experiences (which become increasingly less frequent the more you learn to use Emacs for a multitude of tasks). We don't adopt other conventions blindly. So if you want to make a point worth considering, repeatedly merely stating "everybody else does it" without even bothering to address actual usability considerations made by others will not serve to support your point. Mindless repetition is not adding information to intelligent discourse, even though our culture sometimes makes that hard to forget. -- David Kastrup ^ permalink raw reply [flat|nested] 68+ messages in thread
* Re: [Emacs-diffs] /srv/bzr/emacs/trunk r99650: Put scroll-bar on right by default on UNIX. 2010-03-14 4:16 ` Miles Bader 2010-03-14 6:37 ` Chong Yidong @ 2010-03-14 9:33 ` Alan Mackenzie 2010-03-14 11:01 ` David Kastrup ` (3 more replies) 1 sibling, 4 replies; 68+ messages in thread From: Alan Mackenzie @ 2010-03-14 9:33 UTC (permalink / raw) To: Miles Bader; +Cc: Eli Zaretskii, emacs-devel, cyd, cloos, rms Hi, everybody. On Sun, Mar 14, 2010 at 01:16:08PM +0900, Miles Bader wrote: > Eli Zaretskii <eliz@gnu.org> writes: > > The problem is with how ``convenient'' is decided. I suspect most > > users nowadays will say that having the scroll bar on the right is > > the most ``convenient''. > They may, but I suspect they can't actually say why... I can. On the right, the scroll bar doesn't get in the way, at least not very much. On the left, it is very close to where you're mostly inserting/deleting/reading text, and acts like a dripping tap, a sounding foghorn, a nagging wife, some illocatable rotting fish. It takes over your mind, reducing your concentration on what you're doing. > The Emacs' position, whether one agrees with it or not, is actually > based on some reasoning. I think it's based on the assumption that a scroll bar is an essential part of editing that nobody can bear to be without; that it'll be getting used so often that nobody could possibly object to it. I think these assumptions warrant examination, particularly under Emacs. > -Miles -- Alan Mackenzie (Nuremberg, Germany) , who uses (scroll-bar-mode -1) when inside a GUI. ^ permalink raw reply [flat|nested] 68+ messages in thread
* Re: [Emacs-diffs] /srv/bzr/emacs/trunk r99650: Put scroll-bar on right by default on UNIX. 2010-03-14 9:33 ` Alan Mackenzie @ 2010-03-14 11:01 ` David Kastrup 2010-03-14 11:05 ` David Kastrup ` (2 subsequent siblings) 3 siblings, 0 replies; 68+ messages in thread From: David Kastrup @ 2010-03-14 11:01 UTC (permalink / raw) To: emacs-devel Alan Mackenzie <acm@muc.de> writes: [Lots] If you disable the scrollbar altogether anyway, it is sort of metaphysical to argue that it would be nicer to disable it on the right side. -- David Kastrup ^ permalink raw reply [flat|nested] 68+ messages in thread
* Re: [Emacs-diffs] /srv/bzr/emacs/trunk r99650: Put scroll-bar on right by default on UNIX. 2010-03-14 9:33 ` Alan Mackenzie 2010-03-14 11:01 ` David Kastrup @ 2010-03-14 11:05 ` David Kastrup 2010-03-14 16:44 ` Stefan Monnier 2010-03-14 18:02 ` James Cloos 2010-03-14 19:30 ` Richard Stallman 3 siblings, 1 reply; 68+ messages in thread From: David Kastrup @ 2010-03-14 11:05 UTC (permalink / raw) To: emacs-devel Alan Mackenzie <acm@muc.de> writes: > Hi, everybody. > > On Sun, Mar 14, 2010 at 01:16:08PM +0900, Miles Bader wrote: >> Eli Zaretskii <eliz@gnu.org> writes: >> > The problem is with how ``convenient'' is decided. I suspect most >> > users nowadays will say that having the scroll bar on the right is >> > the most ``convenient''. > >> They may, but I suspect they can't actually say why... > > I can. On the right, the scroll bar doesn't get in the way, at least not > very much. On the left, it is very close to where you're mostly > inserting/deleting/reading text, and acts like a dripping tap, a sounding > foghorn, a nagging wife, some illocatable rotting fish. It takes over > your mind, reducing your concentration on what you're doing. It might help to reduce its size. I use --without-toolkit-scrollbars myself and additionally (setq-default scroll-bar-width 15) -- David Kastrup ^ permalink raw reply [flat|nested] 68+ messages in thread
* Re: [Emacs-diffs] /srv/bzr/emacs/trunk r99650: Put scroll-bar on right by default on UNIX. 2010-03-14 11:05 ` David Kastrup @ 2010-03-14 16:44 ` Stefan Monnier 2010-03-15 12:01 ` David Kastrup 0 siblings, 1 reply; 68+ messages in thread From: Stefan Monnier @ 2010-03-14 16:44 UTC (permalink / raw) To: David Kastrup; +Cc: emacs-devel > It might help to reduce its size. I use --without-toolkit-scrollbars > myself and additionally > (setq-default scroll-bar-width 15) 15 is reduced? I've had it set to 6 for so long that I can't imagine what "more than 15" could fee like, Stefan PS: Oh, wait, no I can: all other apps (e.g. Firefox) have a thick ugly scrollbar. ^ permalink raw reply [flat|nested] 68+ messages in thread
* Re: [Emacs-diffs] /srv/bzr/emacs/trunk r99650: Put scroll-bar on right by default on UNIX. 2010-03-14 16:44 ` Stefan Monnier @ 2010-03-15 12:01 ` David Kastrup 0 siblings, 0 replies; 68+ messages in thread From: David Kastrup @ 2010-03-15 12:01 UTC (permalink / raw) To: emacs-devel Stefan Monnier <monnier@iro.umontreal.ca> writes: >> It might help to reduce its size. I use --without-toolkit-scrollbars >> myself and additionally >> (setq-default scroll-bar-width 15) > > 15 is reduced? I've had it set to 6 for so long that I can't imagine > what "more than 15" could fee like, It has been smaller at one time for me, but screen resolutions have increased. Maybe it would make sense for such resources to be specifiable as a float and have it measured as a multiple of the standard font's character pitch rather than an absolute number of pixels. I want to be able to hit the scrollbar without squinting somewhat reliably, and 0.8 characters are more or less what makes that convenient for me. -- David Kastrup ^ permalink raw reply [flat|nested] 68+ messages in thread
* Re: [Emacs-diffs] /srv/bzr/emacs/trunk r99650: Put scroll-bar on right by default on UNIX. 2010-03-14 9:33 ` Alan Mackenzie 2010-03-14 11:01 ` David Kastrup 2010-03-14 11:05 ` David Kastrup @ 2010-03-14 18:02 ` James Cloos 2010-03-14 19:01 ` Alan Mackenzie ` (2 more replies) 2010-03-14 19:30 ` Richard Stallman 3 siblings, 3 replies; 68+ messages in thread From: James Cloos @ 2010-03-14 18:02 UTC (permalink / raw) To: Alan Mackenzie; +Cc: Eli Zaretskii, emacs-devel, cyd, rms, Miles Bader >>>>> "AM" == Alan Mackenzie <acm@muc.de> writes: AM> On the right, the scroll bar doesn't get in the way, at least not AM> very much. In other words, it is essentially invisible and might as well not exist at all. A nice narrow, neutral gray or grayish bar has just the right visibility to provide data w/o distraction. AM> On the left, it is very close to where you're mostly AM> inserting/deleting/reading text, and hense is w/in view and therefore usable. AM> I think it's based on the assumption that a scroll bar is an AM> essential part of editing that nobody can bear to be without; that AM> it'll be getting used so often that nobody could possibly object AM> to it. I think these assumptions warrant examination, particularly AM> under Emacs. The most important use of the scroll bar in a keyboard-controlable app like Emacs is as a visual reference to the size of the buffer as compared to the size of the visible window. That only works when it is near the text. Most apps should have their vertical bar on the left in l2r locales and right in r2l locales. And they should blend into the background except when you actually want to look at them. Emacs --with-toolkit=athena does that exceptionally well. -JimC -- James Cloos <cloos@jhcloos.com> OpenPGP: 1024D/ED7DAEA6 ^ permalink raw reply [flat|nested] 68+ messages in thread
* Re: [Emacs-diffs] /srv/bzr/emacs/trunk r99650: Put scroll-bar on right by default on UNIX. 2010-03-14 18:02 ` James Cloos @ 2010-03-14 19:01 ` Alan Mackenzie 2010-03-14 19:21 ` James Cloos 2010-03-14 19:36 ` Eli Zaretskii 2010-03-14 20:45 ` Óscar Fuentes 2 siblings, 1 reply; 68+ messages in thread From: Alan Mackenzie @ 2010-03-14 19:01 UTC (permalink / raw) To: James Cloos; +Cc: Eli Zaretskii, Miles Bader, cyd, rms, emacs-devel On Sun, Mar 14, 2010 at 02:02:40PM -0400, James Cloos wrote: > >>>>> "AM" == Alan Mackenzie <acm@muc.de> writes: > AM> On the right, the scroll bar doesn't get in the way, at least not > AM> very much. > In other words, it is essentially invisible and might as well not exist > at all. A nice narrow, neutral gray or grayish bar has just the right > visibility to provide data w/o distraction. No. It's visible, but not intrusive there. Anyhow, as I said, I run Emacs without a scroll bar. > AM> On the left, it is very close to where you're mostly > AM> inserting/deleting/reading text, > and hence is w/in view and therefore usable. > AM> I think it's based on the assumption that a scroll bar is an > AM> essential part of editing that nobody can bear to be without; that > AM> it'll be getting used so often that nobody could possibly object > AM> to it. I think these assumptions warrant examination, particularly > AM> under Emacs. > The most important use of the scroll bar in a keyboard-controlable app > like Emacs is as a visual reference to the size of the buffer as > compared to the size of the visible window. I would think it's more of a personal thing > That only works when it is near the text. I would think that's a personal thing, too. > Most apps should have their vertical bar on the left in l2r locales and > right in r2l locales. And they should blend into the background except > when you actually want to look at them. Emacs --with-toolkit=athena > does that exceptionally well. Again, it's a competition between being easily visible and cluttering up an important part of your frame. It's a bit like the blinking cursor debate. I think we'd agree, it wouldn't be a bad idea for the scroll bar position to be an option. > James Cloos <cloos@jhcloos.com> OpenPGP: 1024D/ED7DAEA6 -- Alan Mackenzie (Nuremberg, Germany). ^ permalink raw reply [flat|nested] 68+ messages in thread
* Re: [Emacs-diffs] /srv/bzr/emacs/trunk r99650: Put scroll-bar on right by default on UNIX. 2010-03-14 19:01 ` Alan Mackenzie @ 2010-03-14 19:21 ` James Cloos 2010-03-14 20:38 ` Andreas Schwab 2010-03-15 10:46 ` Alan Mackenzie 0 siblings, 2 replies; 68+ messages in thread From: James Cloos @ 2010-03-14 19:21 UTC (permalink / raw) To: Alan Mackenzie; +Cc: Eli Zaretskii, Miles Bader, cyd, rms, emacs-devel >>>>> "AM" == Alan Mackenzie <acm@muc.de> writes: AM> I think we'd agree, it wouldn't be a bad idea for the scroll AM> bar position to be an option. Yes, we (all, I'm sure) fully agree on that point. Incidently, according to info the scroll bar position is not configurable via X Resources, only its width is. That should be fixed as well. Anytime frame parameters such as that are changed after the frame is first mapped, users are subjected to annoyances like flashing and sometimes even bugs. Similar examples of features better disabled by resources than by the init file -- and which already can be -- are the toolbar and the menubar. -JimC -- James Cloos <cloos@jhcloos.com> OpenPGP: 1024D/ED7DAEA6 ^ permalink raw reply [flat|nested] 68+ messages in thread
* Re: [Emacs-diffs] /srv/bzr/emacs/trunk r99650: Put scroll-bar on right by default on UNIX. 2010-03-14 19:21 ` James Cloos @ 2010-03-14 20:38 ` Andreas Schwab 2010-03-14 21:03 ` James Cloos 2010-03-14 21:23 ` Jan Djärv 2010-03-15 10:46 ` Alan Mackenzie 1 sibling, 2 replies; 68+ messages in thread From: Andreas Schwab @ 2010-03-14 20:38 UTC (permalink / raw) To: James Cloos Cc: rms, cyd, emacs-devel, Alan Mackenzie, Eli Zaretskii, Miles Bader James Cloos <cloos@jhcloos.com> writes: > Incidently, according to info the scroll bar position is not > configurable via X Resources, only its width is. emacs.verticalScrollBars Andreas. -- Andreas Schwab, schwab@linux-m68k.org GPG Key fingerprint = 58CA 54C7 6D53 942B 1756 01D3 44D5 214B 8276 4ED5 "And now for something completely different." ^ permalink raw reply [flat|nested] 68+ messages in thread
* Re: [Emacs-diffs] /srv/bzr/emacs/trunk r99650: Put scroll-bar on right by default on UNIX. 2010-03-14 20:38 ` Andreas Schwab @ 2010-03-14 21:03 ` James Cloos 2010-03-14 21:23 ` Jan Djärv 1 sibling, 0 replies; 68+ messages in thread From: James Cloos @ 2010-03-14 21:03 UTC (permalink / raw) To: Andreas Schwab Cc: rms, cyd, emacs-devel, Alan Mackenzie, Eli Zaretskii, Miles Bader >>>>> "AS" == Andreas Schwab <schwab@linux-m68k.org> writes: >> Incidently, according to info the scroll bar position is not >> configurable via X Resources, only its width is. AS> emacs.verticalScrollBars Cool. Thanks. It is even on the very page I didn't see it on. ☹ But that and the man page say that it only controls on or off, not right or left. The code (in lisp/term/x-win.el in trunk) checks for right, but not for left, off or on. -JimC -- James Cloos <cloos@jhcloos.com> OpenPGP: 1024D/ED7DAEA6 ^ permalink raw reply [flat|nested] 68+ messages in thread
* Re: [Emacs-diffs] /srv/bzr/emacs/trunk r99650: Put scroll-bar on right by default on UNIX. 2010-03-14 20:38 ` Andreas Schwab 2010-03-14 21:03 ` James Cloos @ 2010-03-14 21:23 ` Jan Djärv 2010-03-15 8:12 ` Jan D. 1 sibling, 1 reply; 68+ messages in thread From: Jan Djärv @ 2010-03-14 21:23 UTC (permalink / raw) To: Andreas Schwab Cc: rms, cyd, emacs-devel, James Cloos, Alan Mackenzie, Eli Zaretskii, Miles Bader Andreas Schwab skrev 2010-03-14 21.38: > James Cloos<cloos@jhcloos.com> writes: > >> Incidently, according to info the scroll bar position is not >> configurable via X Resources, only its width is. > > emacs.verticalScrollBars > The documentation isn't updated though, it only mentions on and off, not left and right. Jan D. ^ permalink raw reply [flat|nested] 68+ messages in thread
* Re: [Emacs-diffs] /srv/bzr/emacs/trunk r99650: Put scroll-bar on right by default on UNIX. 2010-03-14 21:23 ` Jan Djärv @ 2010-03-15 8:12 ` Jan D. 0 siblings, 0 replies; 68+ messages in thread From: Jan D. @ 2010-03-15 8:12 UTC (permalink / raw) To: Andreas Schwab Cc: rms, cyd, emacs-devel, James Cloos, Alan Mackenzie, Eli Zaretskii, Miles Bader James Cloos wrote: > The code (in lisp/term/x-win.el in trunk) checks for right, but > not for left, off or on. Since left is the default, it doesn't need to, but something to remmeber if we should change the default. Note that the code in x-win.el doesn't change the position of the scrollbar. That is done in frame.c and xterm.c (and corresponding tool-kit dependent files). x-win.el just changes the customize default to be right instead of left. Jan D. ^ permalink raw reply [flat|nested] 68+ messages in thread
* Re: [Emacs-diffs] /srv/bzr/emacs/trunk r99650: Put scroll-bar on right by default on UNIX. 2010-03-14 19:21 ` James Cloos 2010-03-14 20:38 ` Andreas Schwab @ 2010-03-15 10:46 ` Alan Mackenzie 1 sibling, 0 replies; 68+ messages in thread From: Alan Mackenzie @ 2010-03-15 10:46 UTC (permalink / raw) To: James Cloos; +Cc: Eli Zaretskii, Miles Bader, cyd, rms, emacs-devel Hi, James, On Sun, Mar 14, 2010 at 03:21:05PM -0400, James Cloos wrote: > >>>>> "AM" == Alan Mackenzie <acm@muc.de> writes: > AM> I think we'd agree, it wouldn't be a bad idea for the scroll > AM> bar position to be an option. > Yes, we (all, I'm sure) fully agree on that point. > Incidently, according to info the scroll bar position is not > configurable via X Resources, only its width is. > That should be fixed as well. Anytime frame parameters such > as that are changed after the frame is first mapped, users are > subjected to annoyances like flashing and sometimes even bugs. > Similar examples of features better disabled by resources than > by the init file -- and which already can be -- are the toolbar > and the menubar. This is only partly true - these features can only by {en,dis}abled by resources on platforms which have them. This doesn't include, e.g., the Linux tty. Although this tty doesn't implement a scroll bar, it can display a menu bar. (I'd love to find out if it can be used by a GPM mouse; so far I've not managed to get it working.) > -JimC -- Alan Mackenzie (Nuremberg, Germany). ^ permalink raw reply [flat|nested] 68+ messages in thread
* Re: [Emacs-diffs] /srv/bzr/emacs/trunk r99650: Put scroll-bar on right by default on UNIX. 2010-03-14 18:02 ` James Cloos 2010-03-14 19:01 ` Alan Mackenzie @ 2010-03-14 19:36 ` Eli Zaretskii 2010-03-14 20:25 ` James Cloos 2010-03-14 20:45 ` Óscar Fuentes 2 siblings, 1 reply; 68+ messages in thread From: Eli Zaretskii @ 2010-03-14 19:36 UTC (permalink / raw) To: James Cloos; +Cc: emacs-devel > From: James Cloos <cloos@jhcloos.com> > Date: Sun, 14 Mar 2010 14:02:40 -0400 > Cc: Eli Zaretskii <eliz@gnu.org>, emacs-devel@gnu.org, cyd@stupidchicken.com, > rms@gnu.org, Miles Bader <miles@gnu.org> > > The most important use of the scroll bar in a keyboard-controlable app > like Emacs is as a visual reference to the size of the buffer as compared > to the size of the visible window. > > That only works when it is near the text. Do you really need this indication so often as to make this a serious argument? > Most apps should have their vertical bar on the left in l2r locales and > right in r2l locales. Guess what? most apps I've seen don't change their scroll bar location no matter which directionality is the prevailing one in the current locale. And what is ``r2l locale'', anyway? Let's say I have on the same frame one buffer with prose in R2L script, and another buffer with a C or Lisp source -- do you want Emacs to display the scroll bar for each buffer on different sides? in the same frame? ^ permalink raw reply [flat|nested] 68+ messages in thread
* Re: [Emacs-diffs] /srv/bzr/emacs/trunk r99650: Put scroll-bar on right by default on UNIX. 2010-03-14 19:36 ` Eli Zaretskii @ 2010-03-14 20:25 ` James Cloos 2010-03-14 21:01 ` Eli Zaretskii 0 siblings, 1 reply; 68+ messages in thread From: James Cloos @ 2010-03-14 20:25 UTC (permalink / raw) To: Eli Zaretskii; +Cc: emacs-devel >>>>> "EZ" == Eli Zaretskii <eliz@gnu.org> writes: >> The most important use of the scroll bar in a keyboard-controlable app >> like Emacs is as a visual reference to the size of the buffer as compared >> to the size of the visible window. EZ> Do you really need this indication so often as to make this a serious EZ> argument? Yes, I do. Almost every day in Gnus *Aritcle* buffers; regularly when editing outouting mail, source code, TeX, html and the like. It is fast, easy, does not require re-focusing my eyes. It just works. And it is a useful metric for how long-winded I missive might be, how far point (assuming it is currently displayed) is from some other section of code, and whether the file is getting long enough that it ought to be split. I also use the bar in 'zilla that way, although it isn't quite as good as Emacs' and Xaw3d's implementations. (In Seamonkey keyboard control works almost as well as in Emacs, so I don't need its bar for scrolling either. Firfox, however, broke keyboard control; only there and in links' graphic mode do I regularly need to use the bar to scroll.) EZ> Guess what? most apps I've seen don't change their scroll bar location EZ> no matter which directionality is the prevailing one in the current EZ> locale. I'm not surprised that they don't, but if that means they always have the bar on the right, then that benefits the r2l users more than it benefits l2r users like myself. EZ> And what is ``r2l locale'', anyway? Shorthand for users who do something like LANG=ar_XX.UTF-8, LANG=fa_XX.utf8 or LANG=he_XX.utf8, to pick some semi-random examples (with XX in place of any majuscule, 2-letter country code) and thus get all of their UI elements in r2l. As an example, I've seen screenshots where the menus started on the right instread of the left. By mentioning that possibility, I was simply trying to be inclusionist rather than exclusionist. EZ> Let's say I have on the same frame one buffer with prose in R2L EZ> script, and another buffer with a C or Lisp source -- do you want EZ> Emacs to display the scroll bar for each buffer on different sides? EZ> in the same frame? I wouldn't. But my point, given that I was arguing that the bar should be closer to the text, was that if all of the text a user tends to edit is tied to the right margin rather than to the left margin, then their scrollbar location preferences may also be the opposite of mine, even if their usage pattern and needs are otherwise the same. (I hope that explains the point well enough.) What I would want, in the case you decribe above, is to keep the bar on the left, but have the right margin of the r2l text positioned close enought to the left margin of the buffer, that the text would be in about the same part of the screen as if it were l2r text. (I got the impression that fill-column might end up overloaded for that function from one of the emacs-bidi threads; I am very much in favour of that or something like that.) I can see that this buffer is now more than twice as tall as the frame; seems like a good point to stop writing. ;) -JimC -- James Cloos <cloos@jhcloos.com> OpenPGP: 1024D/ED7DAEA6 ^ permalink raw reply [flat|nested] 68+ messages in thread
* Re: [Emacs-diffs] /srv/bzr/emacs/trunk r99650: Put scroll-bar on right by default on UNIX. 2010-03-14 20:25 ` James Cloos @ 2010-03-14 21:01 ` Eli Zaretskii 0 siblings, 0 replies; 68+ messages in thread From: Eli Zaretskii @ 2010-03-14 21:01 UTC (permalink / raw) To: James Cloos; +Cc: emacs-devel > From: James Cloos <cloos@jhcloos.com> > Cc: emacs-devel@gnu.org > Date: Sun, 14 Mar 2010 16:25:57 -0400 > > EZ> Let's say I have on the same frame one buffer with prose in R2L > EZ> script, and another buffer with a C or Lisp source -- do you want > EZ> Emacs to display the scroll bar for each buffer on different sides? > EZ> in the same frame? > > What I would want, in the case you decribe above, is to keep the bar on > the left, but have the right margin of the r2l text positioned close > enought to the left margin of the buffer, that the text would be in > about the same part of the screen as if it were l2r text. No application behaves like that. I don't think Emacs needs to reinvent the wheel. There are enough real problems waiting to be solved with the bidirectional editing. Compared to them, the scroll-bar position is a non-issue. ^ permalink raw reply [flat|nested] 68+ messages in thread
* Re: [Emacs-diffs] /srv/bzr/emacs/trunk r99650: Put scroll-bar on right by default on UNIX. 2010-03-14 18:02 ` James Cloos 2010-03-14 19:01 ` Alan Mackenzie 2010-03-14 19:36 ` Eli Zaretskii @ 2010-03-14 20:45 ` Óscar Fuentes 2010-03-15 21:46 ` Richard Stallman 2 siblings, 1 reply; 68+ messages in thread From: Óscar Fuentes @ 2010-03-14 20:45 UTC (permalink / raw) To: emacs-devel James Cloos <cloos@jhcloos.com> writes: [snip] > The most important use of the scroll bar in a keyboard-controlable app > like Emacs is as a visual reference to the size of the buffer as compared > to the size of the visible window. Agreed. Some configurations doesn't work very well for this, though. That's the reason I configure with --whitout-toolkit-scroll-bars > That only works when it is near the text. I disagree. I have (vertical-scroll-bars . right) and see no decrease on its informative purpose, even on a wide 160 column display. Scrollbars on the left looks funny to me. Maybe because I was a Windows user and now a KDE one, and hence I expect to see the scrollbars on the right. IMHO, if what RMS says about the newcomers' convenience having preference is the definitive criteria (and I think it is a good one) scrollbars should be on the right, where most people expect to see them nowadays and thus decrease the weird/intimidating first impression that Emacs may convey on prospective users. [snip] ^ permalink raw reply [flat|nested] 68+ messages in thread
* Re: [Emacs-diffs] /srv/bzr/emacs/trunk r99650: Put scroll-bar on right by default on UNIX. 2010-03-14 20:45 ` Óscar Fuentes @ 2010-03-15 21:46 ` Richard Stallman 2010-03-15 22:42 ` Lennart Borgman 0 siblings, 1 reply; 68+ messages in thread From: Richard Stallman @ 2010-03-15 21:46 UTC (permalink / raw) To: Óscar Fuentes; +Cc: emacs-devel IMHO, if what RMS says about the newcomers' convenience having preference is the definitive criteria (and I think it is a good one) scrollbars should be on the right, where most people expect to see them nowadays and thus decrease the weird/intimidating first impression that Emacs may convey on prospective users. Concern for newcomers does not necessarily mean doing what they EXPECT. It means doing what is useful for them. Their previous expectations are part of that question, but not necessarily the whole of it. It could be useful to ask some fairly new users to try both ways for a few days and see what they prefer. But even that is only part of it, since the real question is what guides them to become better advanced users subsequently. Perhaps what we want to do is teach them not to use the scroll bar any more. If so, putting GTK scroll bars on the right might be good. ^ permalink raw reply [flat|nested] 68+ messages in thread
* Re: [Emacs-diffs] /srv/bzr/emacs/trunk r99650: Put scroll-bar on right by default on UNIX. 2010-03-15 21:46 ` Richard Stallman @ 2010-03-15 22:42 ` Lennart Borgman 0 siblings, 0 replies; 68+ messages in thread From: Lennart Borgman @ 2010-03-15 22:42 UTC (permalink / raw) To: rms; +Cc: Óscar Fuentes, emacs-devel On Mon, Mar 15, 2010 at 10:46 PM, Richard Stallman <rms@gnu.org> wrote: > IMHO, if what RMS says about the newcomers' convenience having > preference is the definitive criteria (and I think it is a good one) > scrollbars should be on the right, where most people expect to see them > nowadays and thus decrease the weird/intimidating first impression that > Emacs may convey on prospective users. > > Concern for newcomers does not necessarily mean doing what they > EXPECT. It means doing what is useful for them. Their previous > expectations are part of that question, but not necessarily the whole > of it. If you want someone to learn something then it might be a good idea not to patronize them. It is probably better to make it easy and obvious to find what can be useful for them. If they want to learn they will look for it. And who starts using Emacs without wanting to learn? ;-) ^ permalink raw reply [flat|nested] 68+ messages in thread
* Re: [Emacs-diffs] /srv/bzr/emacs/trunk r99650: Put scroll-bar on right by default on UNIX. 2010-03-14 9:33 ` Alan Mackenzie ` (2 preceding siblings ...) 2010-03-14 18:02 ` James Cloos @ 2010-03-14 19:30 ` Richard Stallman 2010-03-15 15:50 ` Chong Yidong 3 siblings, 1 reply; 68+ messages in thread From: Richard Stallman @ 2010-03-14 19:30 UTC (permalink / raw) To: Alan Mackenzie; +Cc: eliz, emacs-devel, cyd, cloos, miles I think it's based on the assumption that a scroll bar is an essential part of editing that nobody can bear to be without; that it'll be getting used so often that nobody could possibly object to it. I think these assumptions warrant examination, particularly under Emacs. It's based on the assumption that the user will use the scroll bar to scroll. That's not true for all users -- for instance, I would never use the scroll bar to scroll in Emacs, because the keyboard is so much more convenient. The scroll bar can also be used to see where in the buffer you are. It is not necessary to use the scroll bar for this, since the mode line gives the same info. But some people may have the habit of getting it from the scroll bar. Maybe people who use the scroll bar that way would prefer it on the right. If you don't use the scroll bar, you may as well turn it off. I expect that beginners are more likely to use the scroll bar, while experienced users would not. But the experienced users can turn off the scroll bar, or move it, so we need not cater to them. The beginners are the most important users to think about when making this decision. ^ permalink raw reply [flat|nested] 68+ messages in thread
* Re: [Emacs-diffs] /srv/bzr/emacs/trunk r99650: Put scroll-bar on right by default on UNIX. 2010-03-14 19:30 ` Richard Stallman @ 2010-03-15 15:50 ` Chong Yidong 2010-03-15 16:13 ` Jan Djärv 0 siblings, 1 reply; 68+ messages in thread From: Chong Yidong @ 2010-03-15 15:50 UTC (permalink / raw) To: rms; +Cc: Alan Mackenzie, eliz, emacs-devel, cloos, miles Richard Stallman <rms@gnu.org> writes: > It's based on the assumption that the user will use the scroll bar to > scroll. That's not true for all users -- for instance, I would never > use the scroll bar to scroll in Emacs, because the keyboard is so much > more convenient. > > The scroll bar can also be used to see where in the buffer you are. > It is not necessary to use the scroll bar for this, since the mode > line gives the same info. But some people may have the habit of > getting it from the scroll bar. Maybe people who use the scroll bar > that way would prefer it on the right. I think the solution floated earlier can address this: those who want to use the scroll bar as a visual aid should compile without GTK tool bars, and we should place such tool bars on the left by default, where they traditionally are in Motif and other old X apps. GTK tool bars should be placed on the right by default, like all other GTK apps. ^ permalink raw reply [flat|nested] 68+ messages in thread
* Re: [Emacs-diffs] /srv/bzr/emacs/trunk r99650: Put scroll-bar on right by default on UNIX. 2010-03-15 15:50 ` Chong Yidong @ 2010-03-15 16:13 ` Jan Djärv 0 siblings, 0 replies; 68+ messages in thread From: Jan Djärv @ 2010-03-15 16:13 UTC (permalink / raw) To: Chong Yidong; +Cc: rms, emacs-devel, cloos, Alan Mackenzie, eliz, miles Chong Yidong skrev: > Richard Stallman <rms@gnu.org> writes: > >> It's based on the assumption that the user will use the scroll bar to >> scroll. That's not true for all users -- for instance, I would never >> use the scroll bar to scroll in Emacs, because the keyboard is so much >> more convenient. >> >> The scroll bar can also be used to see where in the buffer you are. >> It is not necessary to use the scroll bar for this, since the mode >> line gives the same info. But some people may have the habit of >> getting it from the scroll bar. Maybe people who use the scroll bar >> that way would prefer it on the right. > > I think the solution floated earlier can address this: those who want to > use the scroll bar as a visual aid should compile without GTK tool bars, > and we should place such tool bars on the left by default, where they > traditionally are in Motif and other old X apps. GTK tool bars should > be placed on the right by default, like all other GTK apps. > I think you meant scroll bars. Jan D. ^ permalink raw reply [flat|nested] 68+ messages in thread
* Re: [Emacs-diffs] /srv/bzr/emacs/trunk r99650: Put scroll-bar on right by default on UNIX. 2010-03-14 3:59 ` Eli Zaretskii 2010-03-14 4:16 ` Miles Bader @ 2010-03-14 19:30 ` Richard Stallman 2010-03-14 22:14 ` Daniel Pittman 1 sibling, 1 reply; 68+ messages in thread From: Richard Stallman @ 2010-03-14 19:30 UTC (permalink / raw) To: Eli Zaretskii; +Cc: cyd, cloos, emacs-devel The problem is with how ``convenient'' is decided. I suspect most users nowadays will say that having the scroll bar on the right is the most ``convenient''. Rather than supposing, let's ask the users what they prefer, and why. ^ permalink raw reply [flat|nested] 68+ messages in thread
* Re: [Emacs-diffs] /srv/bzr/emacs/trunk r99650: Put scroll-bar on right by default on UNIX. 2010-03-14 19:30 ` Richard Stallman @ 2010-03-14 22:14 ` Daniel Pittman 2010-03-15 1:01 ` Miles Bader 0 siblings, 1 reply; 68+ messages in thread From: Daniel Pittman @ 2010-03-14 22:14 UTC (permalink / raw) To: emacs-devel Richard Stallman <rms@gnu.org> writes: > The problem is with how ``convenient'' is decided. I suspect most > users nowadays will say that having the scroll bar on the right is the > most ``convenient''. > > Rather than supposing, let's ask the users what they prefer, and why. For what it is worth, having used Emacs for over ten years now my preference would be to place the scroll-bar on the right by default.[1] Over the course of that period I have used the scroll-bar on the left, for many years, and on the right, for roughly the same period of time[2]. For my use, where I don't use it to scroll because I strongly prefer the keyboard, and only occasionally use it as an indication of document position, this is a nicer position than on the left for me. I find it less visually distracting positioned out of the way, and more consistent with other applications that I use. These are, primarily, esthetic issues, not practical issues. However, I strongly agree with your later comment, Richard, that I am not the user that you should be caring about here: after ten years of using Emacs, and as a software developer, it wouldn't bother me where the default was, because I know that I can change it. I think that for a new user, even if it was the worst option[3], being consistent with other applications by default is a good choice. Emacs is a hard tool to learn, and it cost me a lot of suffering and tears when I first had to use it after using GoldEd and other non-programmable (and non-free) editors for some years. The more non-standard things the new user is confronted with, the harder they are going to find it to learn Emacs, and for better or worse my experience suggests that many users are quite visually- and mouse-focused when they start using a new software package. Regards, Daniel Footnotes: [1] I would strongly oppose any movement to force people to use this, by removing options to hide or alter the placement of the scroll-bar, of course, since personal taste is naturally personal. [2] I swapped them over about five years back now, thinking on it. [3] ...the articles discussing actual research into scroll-bar placement, posted earlier in this thread, suggest that "on the right" was the best option twenty years ago, and it is now even more embedded in the learned experience of computing. -- ✣ Daniel Pittman ✉ daniel@rimspace.net ☎ +61 401 155 707 ♽ made with 100 percent post-consumer electrons ^ permalink raw reply [flat|nested] 68+ messages in thread
* Re: [Emacs-diffs] /srv/bzr/emacs/trunk r99650: Put scroll-bar on right by default on UNIX. 2010-03-14 22:14 ` Daniel Pittman @ 2010-03-15 1:01 ` Miles Bader 0 siblings, 0 replies; 68+ messages in thread From: Miles Bader @ 2010-03-15 1:01 UTC (permalink / raw) To: Daniel Pittman; +Cc: emacs-devel Daniel Pittman <daniel@rimspace.net> writes: > [3] ...the articles discussing actual research into scroll-bar placement, > posted earlier in this thread, suggest that "on the right" was the best > option twenty years ago, and it is now even more embedded in the learned > experience of computing. Note that in the articles quoted by Chong, no actual research seems to have been done, and their reasoning isn't particularly compelling: it comes down to "well, because people use their right hand with the mouse", and "it reduces visual clutter". Not obviously _wrong_ of course (you apparently feel the same way about clutter), but not exactly a slam-dunk either... -Miles -- Americans are broad-minded people. They'll accept the fact that a person can be an alcoholic, a dope fiend, a wife beater, and even a newspaperman, but if a man doesn't drive, there is something wrong with him. -- Art Buchwald ^ permalink raw reply [flat|nested] 68+ messages in thread
* Re: [Emacs-diffs] /srv/bzr/emacs/trunk r99650: Put scroll-bar on right by default on UNIX. 2010-03-12 23:23 ` Chong Yidong ` (4 preceding siblings ...) 2010-03-14 2:02 ` Richard Stallman @ 2010-03-15 9:44 ` Yavor Doganov 2010-03-15 11:00 ` Richard Riley 5 siblings, 1 reply; 68+ messages in thread From: Yavor Doganov @ 2010-03-15 9:44 UTC (permalink / raw) To: emacs-devel 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). 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. ^ permalink raw reply [flat|nested] 68+ messages in thread
* Re: [Emacs-diffs] /srv/bzr/emacs/trunk r99650: Put scroll-bar on right by default on UNIX. 2010-03-15 9:44 ` Yavor Doganov @ 2010-03-15 11:00 ` Richard Riley 2010-03-15 11:55 ` David Kastrup 0 siblings, 1 reply; 68+ messages in thread From: Richard Riley @ 2010-03-15 11:00 UTC (permalink / raw) To: emacs-devel Yavor Doganov <yavor@gnu.org> 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 ... > > 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. 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. Still, if GnuStep has it on the left, well, .... 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. But trawling back through the thread all I see to counter this and obvious consistency benefits 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. 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. ^ permalink raw reply [flat|nested] 68+ messages in thread
* Re: [Emacs-diffs] /srv/bzr/emacs/trunk r99650: Put scroll-bar on right by default on UNIX. 2010-03-15 11:00 ` Richard Riley @ 2010-03-15 11:55 ` David Kastrup 2010-03-15 12:59 ` Richard Riley 0 siblings, 1 reply; 68+ messages in thread From: David Kastrup @ 2010-03-15 11:55 UTC (permalink / raw) To: emacs-devel Richard Riley <rileyrgdev@gmail.com> writes: > Yavor Doganov <yavor@gnu.org> 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. >> 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. > 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? 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. > 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? And anyway, the scrollbar takes the same amount of space whether left or right. > 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. > 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. -- David Kastrup ^ permalink raw reply [flat|nested] 68+ messages in thread
* Re: [Emacs-diffs] /srv/bzr/emacs/trunk r99650: Put scroll-bar on right by default on UNIX. 2010-03-15 11:55 ` David Kastrup @ 2010-03-15 12:59 ` Richard Riley 2010-03-15 13:34 ` Stefan Monnier 0 siblings, 1 reply; 68+ messages in thread From: Richard Riley @ 2010-03-15 12:59 UTC (permalink / raw) To: emacs-devel David Kastrup <dak@gnu.org> writes: > Richard Riley <rileyrgdev@gmail.com> writes: > >> Yavor Doganov <yavor@gnu.org> 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. ^ permalink raw reply [flat|nested] 68+ messages in thread
* Re: [Emacs-diffs] /srv/bzr/emacs/trunk r99650: Put scroll-bar on right by default on UNIX. 2010-03-15 12:59 ` Richard Riley @ 2010-03-15 13:34 ` Stefan Monnier 2010-03-15 13:42 ` Lennart Borgman 2010-03-15 18:50 ` martin rudalics 0 siblings, 2 replies; 68+ messages in thread From: Stefan Monnier @ 2010-03-15 13:34 UTC (permalink / raw) To: Richard Riley; +Cc: emacs-devel Hmmm... the unmistakable smell of the bikeshed. Stefan PS: This discussion can only be religious, because there really is no rational reason to prefer one over the other. ^ permalink raw reply [flat|nested] 68+ messages in thread
* Re: [Emacs-diffs] /srv/bzr/emacs/trunk r99650: Put scroll-bar on right by default on UNIX. 2010-03-15 13:34 ` Stefan Monnier @ 2010-03-15 13:42 ` Lennart Borgman 2010-03-15 14:27 ` David Kastrup 2010-03-15 18:50 ` martin rudalics 1 sibling, 1 reply; 68+ messages in thread From: Lennart Borgman @ 2010-03-15 13:42 UTC (permalink / raw) To: Stefan Monnier; +Cc: Richard Riley, emacs-devel On Mon, Mar 15, 2010 at 2:34 PM, Stefan Monnier <monnier@iro.umontreal.ca> wrote: > > PS: This discussion can only be religious, because there really is no > rational reason to prefer one over the other. There is a lot of rational reasons, but they are small. Not much to discuss. IMO that means that following the normal conventions is probably the best. ^ permalink raw reply [flat|nested] 68+ messages in thread
* Re: [Emacs-diffs] /srv/bzr/emacs/trunk r99650: Put scroll-bar on right by default on UNIX. 2010-03-15 13:42 ` Lennart Borgman @ 2010-03-15 14:27 ` David Kastrup 2010-03-15 17:10 ` Chong Yidong 0 siblings, 1 reply; 68+ messages in thread From: David Kastrup @ 2010-03-15 14:27 UTC (permalink / raw) To: emacs-devel Lennart Borgman <lennart.borgman@gmail.com> writes: > On Mon, Mar 15, 2010 at 2:34 PM, Stefan Monnier > <monnier@iro.umontreal.ca> wrote: >> >> PS: This discussion can only be religious, because there really is no >> rational reason to prefer one over the other. > > > There is a lot of rational reasons, but they are small. Not much to > discuss. IMO that means that following the normal conventions is > probably the best. So can we please have the default on the left for Athena style widgets with proportional scrolling, as the left _is_ the _normal_ convention for applications using them? The current state, installed without previous discussion, places the scrollbar _against_ normal conventions for those widgets. -- David Kastrup ^ permalink raw reply [flat|nested] 68+ messages in thread
* Re: [Emacs-diffs] /srv/bzr/emacs/trunk r99650: Put scroll-bar on right by default on UNIX. 2010-03-15 14:27 ` David Kastrup @ 2010-03-15 17:10 ` Chong Yidong 0 siblings, 0 replies; 68+ messages in thread From: Chong Yidong @ 2010-03-15 17:10 UTC (permalink / raw) To: David Kastrup; +Cc: emacs-devel David Kastrup <dak@gnu.org> writes: > So can we please have the default on the left for Athena style widgets > with proportional scrolling, as the left _is_ the _normal_ convention > for applications using them? Done. ^ permalink raw reply [flat|nested] 68+ messages in thread
* Re: [Emacs-diffs] /srv/bzr/emacs/trunk r99650: Put scroll-bar on right by default on UNIX. 2010-03-15 13:34 ` Stefan Monnier 2010-03-15 13:42 ` Lennart Borgman @ 2010-03-15 18:50 ` martin rudalics 1 sibling, 0 replies; 68+ messages in thread From: martin rudalics @ 2010-03-15 18:50 UTC (permalink / raw) To: Stefan Monnier; +Cc: emacs-devel > PS: This discussion can only be religious, because there really is no > rational reason to prefer one over the other. There is: `mouse-avoidance-mode' sends the mouse cursor preferably to the right upper corner of your window (or in that direction). So with a scrollbar on the left you would continuously have to move the mouse cursor from the far right of your window back to the left where the scrollbar is. martin, who is agnostic ^ permalink raw reply [flat|nested] 68+ messages in thread
end of thread, other threads:[~2010-03-15 22:42 UTC | newest] Thread overview: 68+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2010-03-15 5:29 [Emacs-diffs] /srv/bzr/emacs/trunk r99650: Put scroll-bar on right by default on UNIX Christophe Poncy [not found] <E1Nq9QM-0005sN-MO@internal.in.savannah.gnu.org> 2010-03-12 22:58 ` James Cloos 2010-03-12 23:23 ` Chong Yidong 2010-03-12 23:34 ` James Cloos 2010-03-12 23:51 ` Chong Yidong [not found] ` <201003130001.o2D01FFQ003489@godzilla.ics.uci.edu> 2010-03-13 1:14 ` Chong Yidong 2010-03-13 1:17 ` Chong Yidong 2010-03-13 9:43 ` David Kastrup 2010-03-13 17:47 ` James Cloos 2010-03-13 3:56 ` Miles Bader 2010-03-13 9:39 ` David Kastrup 2010-03-13 9:55 ` Richard Riley 2010-03-13 10:34 ` David Kastrup 2010-03-13 12:36 ` Richard Riley 2010-03-13 12:56 ` David Kastrup 2010-03-14 2:02 ` Richard Stallman 2010-03-14 11:34 ` Richard Riley 2010-03-14 12:42 ` Richard Riley 2010-03-14 13:57 ` Sean Sieger 2010-03-14 14:36 ` David Kastrup 2010-03-14 18:45 ` David De La Harpe Golden 2010-03-14 19:30 ` Richard Stallman 2010-03-14 2:02 ` Richard Stallman 2010-03-14 3:59 ` Eli Zaretskii 2010-03-14 4:16 ` Miles Bader 2010-03-14 6:37 ` Chong Yidong 2010-03-14 6:42 ` Chong Yidong 2010-03-15 0:56 ` Miles Bader 2010-03-15 4:49 ` Richard Riley 2010-03-15 5:37 ` Miles Bader 2010-03-15 6:06 ` Richard Riley 2010-03-15 6:47 ` Miles Bader 2010-03-15 10:22 ` Richard Riley 2010-03-15 18:10 ` David Kastrup 2010-03-14 9:33 ` Alan Mackenzie 2010-03-14 11:01 ` David Kastrup 2010-03-14 11:05 ` David Kastrup 2010-03-14 16:44 ` Stefan Monnier 2010-03-15 12:01 ` David Kastrup 2010-03-14 18:02 ` James Cloos 2010-03-14 19:01 ` Alan Mackenzie 2010-03-14 19:21 ` James Cloos 2010-03-14 20:38 ` Andreas Schwab 2010-03-14 21:03 ` James Cloos 2010-03-14 21:23 ` Jan Djärv 2010-03-15 8:12 ` Jan D. 2010-03-15 10:46 ` Alan Mackenzie 2010-03-14 19:36 ` Eli Zaretskii 2010-03-14 20:25 ` James Cloos 2010-03-14 21:01 ` Eli Zaretskii 2010-03-14 20:45 ` Óscar Fuentes 2010-03-15 21:46 ` Richard Stallman 2010-03-15 22:42 ` Lennart Borgman 2010-03-14 19:30 ` Richard Stallman 2010-03-15 15:50 ` Chong Yidong 2010-03-15 16:13 ` Jan Djärv 2010-03-14 19:30 ` Richard Stallman 2010-03-14 22:14 ` Daniel Pittman 2010-03-15 1:01 ` Miles Bader 2010-03-15 9:44 ` Yavor Doganov 2010-03-15 11:00 ` Richard Riley 2010-03-15 11:55 ` David Kastrup 2010-03-15 12:59 ` Richard Riley 2010-03-15 13:34 ` Stefan Monnier 2010-03-15 13:42 ` Lennart Borgman 2010-03-15 14:27 ` David Kastrup 2010-03-15 17:10 ` Chong Yidong 2010-03-15 18:50 ` martin rudalics
Code repositories for project(s) associated with this external index https://git.savannah.gnu.org/cgit/emacs.git https://git.savannah.gnu.org/cgit/emacs/org-mode.git This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.