* German tutorial fix @ 2002-05-14 13:07 Mario Lang 2002-05-14 15:05 ` Kai Großjohann 2002-05-15 0:13 ` Werner LEMBERG 0 siblings, 2 replies; 37+ messages in thread From: Mario Lang @ 2002-05-14 13:07 UTC (permalink / raw) Hello. I just looked at `C-h t' in a german language environment and noticed that the text still states that M-< and Home are equivalent. AFAIR this behaviour changed in Emacs 21 so that C-a and Home are the same. This patch corrects this. Index: etc/TUTORIAL.de =================================================================== RCS file: /cvsroot/emacs/emacs/etc/TUTORIAL.de,v retrieving revision 1.5 diff -u -r1.5 TUTORIAL.de --- etc/TUTORIAL.de 2 Apr 2002 22:32:15 -0000 1.5 +++ etc/TUTORIAL.de 14 May 2002 12:57:00 -0000 @@ -186,11 +186,8 @@ Textsuche in wissenschaftlichen Texten oft vorteilhaft ist.] [Anmerkung 2: Die Tasten `Home' (Pos1) und `End' (Ende) verhalten sich -standardmäßig nicht wie C-a und C-e, wie wohl die meisten Benutzer -annehmen würden, sondern springen zum Anfang bzw. zum Ende des -Dokuments! Lesen Sie in der Emacs-Dokumentation unter dem Stichwort -`Rebinding Keys in Your Init File' nach, wie Sie die Tastaturbelegung -ändern können.] +standardmäßig wie C-a und C-e, wie wohl die meisten Benutzer +annehmen würden.] Die aktuelle Position des Cursors wird im Englischen auch `point' (Punkt) genannt. Beachten Sie bitte, daß sich `point' stets @@ -228,10 +225,7 @@ Aufwärtspfeil markiert). Ohne SHIFT-Taste würden Sie M-Komma eingeben. -[Standardmäßig sind die Tasten `Pos1' und `Ende' mit M-< bzw. M-> -belegt.] - ->> Testen Sie nun M-< (bzw. `Pos1'), um an den Anfang der Einführung +>> Testen Sie nun M-<, um an den Anfang der Einführung zu gelangen. Verwenden Sie dann C-v, um wieder hierher zu kommen. Ein weiteres, oft benütztes Konzept in Emacs ist die Markierung @@ -243,7 +237,7 @@ und M-<) setzen eine Markierung implizit, was in der untersten Zeile (dem Echobereich, s.u.) als `Mark set' angezeigt wird. ->> Verwenden Sie jetzt M-> (bzw. `Ende'), um zum Ende der Einführung +>> Verwenden Sie jetzt M->, um zum Ende der Einführung zu springen und benützen Sie C-u C-SPC, um hierher zurückzukehren. Markierungen werden in einem Ring gespeichert (d.h., die zuletzt in -- CYa, Mario ^ permalink raw reply [flat|nested] 37+ messages in thread
* Re: German tutorial fix 2002-05-14 13:07 German tutorial fix Mario Lang @ 2002-05-14 15:05 ` Kai Großjohann 2002-05-16 7:22 ` Richard Stallman 2002-05-15 0:13 ` Werner LEMBERG 1 sibling, 1 reply; 37+ messages in thread From: Kai Großjohann @ 2002-05-14 15:05 UTC (permalink / raw) Cc: emacs-devel Mario Lang <mlang@delysid.org> writes: > I just looked at `C-h t' in a german language environment and noticed > that the text still states that M-< and Home are equivalent. > AFAIR this behaviour changed in Emacs 21 so that C-a and Home are the same. > This patch corrects this. It might be a good idea if the English version of the tutorial also mentioned <home> and <end>. kai -- Silence is foo! ^ permalink raw reply [flat|nested] 37+ messages in thread
* Re: German tutorial fix 2002-05-14 15:05 ` Kai Großjohann @ 2002-05-16 7:22 ` Richard Stallman 2002-05-16 10:37 ` Kai Großjohann 0 siblings, 1 reply; 37+ messages in thread From: Richard Stallman @ 2002-05-16 7:22 UTC (permalink / raw) Cc: mlang, emacs-devel It might be a good idea if the English version of the tutorial also mentioned <home> and <end>. I can't read German and I don't really know what they said. Can you propose changes for the English etc/TUTORIAL? ^ permalink raw reply [flat|nested] 37+ messages in thread
* Re: German tutorial fix 2002-05-16 7:22 ` Richard Stallman @ 2002-05-16 10:37 ` Kai Großjohann 2002-05-16 12:52 ` Eli Zaretskii 2002-05-17 19:28 ` Richard Stallman 0 siblings, 2 replies; 37+ messages in thread From: Kai Großjohann @ 2002-05-16 10:37 UTC (permalink / raw) Cc: mlang, emacs-devel Richard Stallman <rms@gnu.org> writes: > It might be a good idea if the English version of the tutorial also > mentioned <home> and <end>. > > I can't read German and I don't really know what they said. > Can you propose changes for the English etc/TUTORIAL? The German text says that <home> and <end> are bound to beginning/end of buffer. Of course, that's wrong. I only meant: WIBNI the tutorial explained <home> and <end>? Maybe it could list the `cursor block' equivalents wherever applicable. So <left> could be mentioned as an alternative to C-b, M-<left> and C-<left> as an alternative to M-b, and so on. Hm. Maybe these are all obvious these days and need not be mentioned? I vaguely recall this has been discussed before but I don't remember the outcome. kai -- Silence is foo! ^ permalink raw reply [flat|nested] 37+ messages in thread
* Re: German tutorial fix 2002-05-16 10:37 ` Kai Großjohann @ 2002-05-16 12:52 ` Eli Zaretskii 2002-05-16 14:10 ` Andreas Fuchs 2002-05-17 19:28 ` Richard Stallman 2002-05-17 19:28 ` Richard Stallman 1 sibling, 2 replies; 37+ messages in thread From: Eli Zaretskii @ 2002-05-16 12:52 UTC (permalink / raw) Cc: rms, mlang, emacs-devel > From: Kai.Grossjohann@CS.Uni-Dortmund.DE > Date: Thu, 16 May 2002 12:37:46 +0200 > > I only meant: WIBNI the tutorial explained <home> and <end>? Maybe > it could list the `cursor block' equivalents wherever applicable. So > <left> could be mentioned as an alternative to C-b, M-<left> and > C-<left> as an alternative to M-b, and so on. > > Hm. Maybe these are all obvious these days and need not be > mentioned? I vaguely recall this has been discussed before but I > don't remember the outcome. IMHO, the tutorial needs to be reworked, now that basic cursor motion is no longer a mystery for novices. So the "BASIC CURSOR CONTROL" section should be a lot shorter than it is now. It should just tell that cursor motion keys ``work as usual'', and show the keyboard equivalents of the editing keys (C-n for <down>, C-f for <right>, etc.), telling the new users they are advised to learn them because those keys allow for faster typing. This should significantly reduce the 150 lines we devote to something everybody knows nowadays. We could then add to the tutorial stuff that is important, but isn't there, without risking to bloat the file too much. Some ideas for things to add: - Options menu and Customize - Frames - Region and the mark - Command history in the minibuffer - M-x compile and M-x grep ^ permalink raw reply [flat|nested] 37+ messages in thread
* Re: German tutorial fix 2002-05-16 12:52 ` Eli Zaretskii @ 2002-05-16 14:10 ` Andreas Fuchs 2002-05-16 15:37 ` Eli Zaretskii 2002-05-17 19:28 ` Richard Stallman 1 sibling, 1 reply; 37+ messages in thread From: Andreas Fuchs @ 2002-05-16 14:10 UTC (permalink / raw) Cc: Kai.Grossjohann, rms, mlang, emacs-devel Today, Eli Zaretskii <eliz@is.elta.co.il> wrote: > IMHO, the tutorial needs to be reworked, now that basic cursor motion > is no longer a mystery for novices. So the "BASIC CURSOR CONTROL" > section should be a lot shorter than it is now. It should just tell > that cursor motion keys ``work as usual'', and show the keyboard > equivalents of the editing keys (C-n for <down>, C-f for <right>, > etc.), telling the new users they are advised to learn them because > those keys allow for faster typing. Actually, I think it is a good idea to have newbies use the C-n, C-p etc. bindings. They reduce hand movements, keep the fingers on the relevant keys and increase typing speed. Getting used to them is a little hard, but is essential when it comes to move-by-word, m-b-paragraph and m-b-sexp navigation, IMHO. > [...] We could then add to the tutorial stuff that is important, but > isn't there, without risking to bloat the file too much. Some ideas > for things to add: > > - Options menu and Customize > - Frames > - Region and the mark > - Command history in the minibuffer > - M-x compile and M-x grep I think this is a good idea; Had I signed emacs papers, I would volunteer to write the necessary sections (at least in german, don't know how much you like my english (-:). -- Andreas Fuchs, <asf@acm.org>, asf@jabber.at, antifuchs ^ permalink raw reply [flat|nested] 37+ messages in thread
* Re: German tutorial fix 2002-05-16 14:10 ` Andreas Fuchs @ 2002-05-16 15:37 ` Eli Zaretskii 0 siblings, 0 replies; 37+ messages in thread From: Eli Zaretskii @ 2002-05-16 15:37 UTC (permalink / raw) Cc: Kai.Grossjohann, rms, mlang, emacs-devel > From: Andreas Fuchs <asf@void.at> > Date: Thu, 16 May 2002 16:10:23 +0200 > > Today, Eli Zaretskii <eliz@is.elta.co.il> wrote: > > IMHO, the tutorial needs to be reworked, now that basic cursor motion > > is no longer a mystery for novices. So the "BASIC CURSOR CONTROL" > > section should be a lot shorter than it is now. It should just tell > > that cursor motion keys ``work as usual'', and show the keyboard > > equivalents of the editing keys (C-n for <down>, C-f for <right>, > > etc.), telling the new users they are advised to learn them because > > those keys allow for faster typing. > > Actually, I think it is a good idea to have newbies use the C-n, C-p > etc. bindings. They reduce hand movements, keep the fingers on the > relevant keys and increase typing speed. Getting used to them is a > little hard, but is essential Sure. And that's exactly what I tried to say in slightly different words. What I think we don't need is to explain, demonstrate, and drill the user in basic cursor motion. Just tell them the keyboard equivalents, explain why they are important, and be done with them. ^ permalink raw reply [flat|nested] 37+ messages in thread
* Re: German tutorial fix 2002-05-16 12:52 ` Eli Zaretskii 2002-05-16 14:10 ` Andreas Fuchs @ 2002-05-17 19:28 ` Richard Stallman 2002-05-18 0:44 ` Francesco Potorti` 1 sibling, 1 reply; 37+ messages in thread From: Richard Stallman @ 2002-05-17 19:28 UTC (permalink / raw) Cc: Kai.Grossjohann, mlang, emacs-devel IMHO, the tutorial needs to be reworked, now that basic cursor motion is no longer a mystery for novices. So the "BASIC CURSOR CONTROL" section should be a lot shorter than it is now. It should just tell that cursor motion keys ``work as usual'', and show the keyboard equivalents of the editing keys (C-n for <down>, C-f for <right>, etc.), telling the new users they are advised to learn them because those keys allow for faster typing. I have doubts about this change. What I think we don't need is to explain, demonstrate, and drill the user in basic cursor motion. Drilling them is what teaches them to use C-f rather than an arrow key. So maybe it is still worth while to drill them. too much. Some ideas for things to add: - Options menu and Customize - Frames - Region and the mark - Command history in the minibuffer - M-x compile and M-x grep The region seems like the most important one to add. The others don't seem basic enough. ^ permalink raw reply [flat|nested] 37+ messages in thread
* Re: German tutorial fix 2002-05-17 19:28 ` Richard Stallman @ 2002-05-18 0:44 ` Francesco Potorti` 2002-05-18 2:00 ` Miles Bader ` (2 more replies) 0 siblings, 3 replies; 37+ messages in thread From: Francesco Potorti` @ 2002-05-18 0:44 UTC (permalink / raw) Cc: eliz, Kai.Grossjohann, mlang, emacs-devel What I think we don't need is to explain, demonstrate, and drill the user in basic cursor motion. Drilling them is what teaches them to use C-f rather than an arrow key. So maybe it is still worth while to drill them. I think that using C-f instead of the arrow key is very advanced usage. It is only useful for very fast typists or people that routinely use all sort of keyboards and setups, so they cannot rely on arrows. In my opinion, C-f and friends should not even be mentioned in the tutorial. I agree that motion commands should be just mentioned in one or two lines of explanation. - Options menu and Customize - Frames - Region and the mark - Command history in the minibuffer - M-x compile and M-x grep Certainly the region is the most important. Next comes the customization. That one is very important for new users. Maybe frames could be mentioned, but I think that command history and compile should not. ^ permalink raw reply [flat|nested] 37+ messages in thread
* Re: German tutorial fix 2002-05-18 0:44 ` Francesco Potorti` @ 2002-05-18 2:00 ` Miles Bader 2002-05-18 7:17 ` Andreas Fuchs ` (2 more replies) 2002-05-18 6:44 ` Eli Zaretskii 2002-05-19 19:44 ` Robert J. Chassell 2 siblings, 3 replies; 37+ messages in thread From: Miles Bader @ 2002-05-18 2:00 UTC (permalink / raw) Cc: rms, eliz, Kai.Grossjohann, mlang, emacs-devel Francesco Potorti` <pot@gnu.org> writes: > I think that using C-f instead of the arrow key is very advanced usage. > It is only useful for very fast typists or people that routinely use all > sort of keyboards and setups, so they cannot rely on arrows. That's silly. C-f &c are much better for _anyone_ who can touch-type, because the (usually very long) reach for the arrow keys causes a lot of disruption. This has _nothing_ to do with being a `very fast typist' or not, it's simply a much more efficient of working anytime you want to keep your hands on the keyboard, e.g., when you're actually typing something. I think the arrow keys are worse than the mouse for this reason, because people generally use the mouse for `gross editing', where they conciously _do_ switch modes, and are prepared for the disruption, whereas cursor-movement keys are very commonly used while actually typing, for correcting minor mistakes. So, even if it's not as completely necessary now days to teach the cursor-movement keys to complete novices (because they'll `get by' using the arrow keys), banishing them to an appendix or something as `advanced usage' would be a real disservice to users. -Miles -- [|nurgle|] ddt- demonic? so quake will have an evil kinda setting? one that will make every christian in the world foamm at the mouth? [iddt] nurg, that's the goal ^ permalink raw reply [flat|nested] 37+ messages in thread
* Re: German tutorial fix 2002-05-18 2:00 ` Miles Bader @ 2002-05-18 7:17 ` Andreas Fuchs 2002-05-18 11:59 ` Francesco Potorti` 2002-05-18 14:18 ` Alex Schroeder 2 siblings, 0 replies; 37+ messages in thread From: Andreas Fuchs @ 2002-05-18 7:17 UTC (permalink / raw) Cc: Francesco Potorti`, rms, eliz, Kai.Grossjohann, mlang, emacs-devel Today, Miles Bader <miles@gnu.org> wrote: > Francesco Potorti` <pot@gnu.org> writes: >> I think that using C-f instead of the arrow key is very advanced >> usage. It is only useful for very fast typists or people that >> routinely use all sort of keyboards and setups, so they cannot rely >> on arrows. > That's silly. C-f &c are much better for _anyone_ who can touch-type, > because the (usually very long) reach for the arrow keys causes a lot > of disruption. I agree. Yet, I see Eli's point that cursor keys should at least be mentioned as working as expected in emacs, maybe by giving the reason why there are other keys which do the same (easier and faster to type, consistency with M-p, etc.). -- Andreas Fuchs, <asf@acm.org>, asf@jabber.at, antifuchs ^ permalink raw reply [flat|nested] 37+ messages in thread
* Re: German tutorial fix 2002-05-18 2:00 ` Miles Bader 2002-05-18 7:17 ` Andreas Fuchs @ 2002-05-18 11:59 ` Francesco Potorti` 2002-05-18 12:12 ` Miles Bader 2002-05-19 5:30 ` Richard Stallman 2002-05-18 14:18 ` Alex Schroeder 2 siblings, 2 replies; 37+ messages in thread From: Francesco Potorti` @ 2002-05-18 11:59 UTC (permalink / raw) Cc: emacs-devel, mlang, Kai.Grossjohann, eliz, rms > I think that using C-f instead of the arrow key is very advanced usage. > It is only useful for very fast typists or people that routinely use all > sort of keyboards and setups, so they cannot rely on arrows. That's silly. C-f &c are much better for _anyone_ who can touch-type, because the (usually very long) reach for the arrow keys causes a lot of disruption. I teached computer usage more than once to complete beginners and once to intermediate users. People understand quickly how to use the cursor keys. The mouse is very intuitive, but it needs precision of movement, so some beginners prefer not to use it. Any other key combination is simply out of question. Those were courses about Windows systems, so I tried to insist on using at least the copy, cut, paste and undo commands (which on Windows systems are conveniently bound to C-c, C-x, C-v and C-z, same as on the Macintosh, where C stands for Command rather than Control). Those four commands are easy to remember and very useful. Yet, users typically prefer alternative ways for invoking them, using standard or contextual menus, because they have difficulty memorizing the key bindings. Even people at the intermediate course did not use key combinations very much. Key combinations, in the world outside of Emacs, are typically seen as hard to remember, hacker-style things. All the students that I happen to help with Emacs never ever think about using anything other than the keys to move around. Why should they bother, when it is obvious what the arrow keys do? All they usually memorize is maybe ten different keybindings, they use the mouse and the menus for the rest, like they do for almost any other program in the world. If this is the memory effort they are willing to concede to Emacs, it makes no sense to memorize key bindings for a basic feature that they know how to perform with the arrows or the mouse. I know and use daily around one hundred different key bindings for Emacs, I never use the menus and very rarely the mouse. Obviously, among all people I know personally (many of them programmers), I am the Emacs wizard. Yet, I never use the Ctrl keys for moving the cursor, unless I am in a situation where the arrow keys do not work well (terminal emulators and similar things). I am really convinced that spending words in the tutorial about how one can move the cursor is a bad idea. The C-f, C-b, C-n, C-p key bindings should not even be mentioned. The normal way of scrolling up and down should be using the PagUp and PagDn keys. However, since too often keyboards are only halfway set up, the C-v and M-v commands should be mentioned. By the way, I seldom use C-v and M-v, I prefer the PagUp and PagDn keys. Same as for the arrows, the reason is simple. While I spend most of my time in Emacs, I use a lot of other programs. All of them deal with arrows and scrolling keys in the same way. I do not want to pollute my inconscious finger intelligence with other key combination, I want my fingers to move by themselves, just bringing the cursor where I want, and doing the same for every program I use. ^ permalink raw reply [flat|nested] 37+ messages in thread
* Re: German tutorial fix 2002-05-18 11:59 ` Francesco Potorti` @ 2002-05-18 12:12 ` Miles Bader 2002-05-18 12:55 ` Eli Zaretskii 2002-05-20 22:58 ` Francesco Potorti` 2002-05-19 5:30 ` Richard Stallman 1 sibling, 2 replies; 37+ messages in thread From: Miles Bader @ 2002-05-18 12:12 UTC (permalink / raw) Cc: emacs-devel, mlang, Kai.Grossjohann, eliz, rms Francesco Potorti` <pot@gnu.org> writes: > All the students that I happen to help with Emacs never ever think about > using anything other than the keys to move around. Why should they > bother, when it is obvious what the arrow keys do? Because the control keys are _better_. You can read my previous message if you wish to know why. > All they usually memorize is maybe ten different keybindings, they use > the mouse and the menus for the rest, like they do for almost any > other program in the world. If your students are so fearful, lazy, or busy that they'll only learn ten different keybindings, then I'd say they're better off just using the menus, and probably don't even need the tutorial. > I am the Emacs wizard. Yet, I never use the Ctrl keys for moving the > cursor, unless I am in a situation where the arrow keys do not work well. That's your choice. Everybody has their preferences, and no one is going to force you to use keys you don't like. But by the same token, you shouldn't try to force your opinion on others -- there _are_ advantages to using the control keys instead of the arrow keys, and we should give people the chance to see that. The tutorial is the place to do that. Perhaps the existance of arrow keys and the like means that C-f and friends should be given _less_ precedence in the tutorial, but they shouldn't be removed. > I am really convinced that spending words in the tutorial about how one > can move the cursor is a bad idea. The C-f, C-b, C-n, C-p key bindings > should not even be mentioned. ... and I am convinced that you are wrong. Cheers, -Miles -- Would you like fries with that? ^ permalink raw reply [flat|nested] 37+ messages in thread
* Re: German tutorial fix 2002-05-18 12:12 ` Miles Bader @ 2002-05-18 12:55 ` Eli Zaretskii 2002-05-18 13:11 ` Andreas Fuchs 2002-05-18 20:36 ` Kim F. Storm 2002-05-20 22:58 ` Francesco Potorti` 1 sibling, 2 replies; 37+ messages in thread From: Eli Zaretskii @ 2002-05-18 12:55 UTC (permalink / raw) Cc: emacs-devel > From: Miles Bader <miles@gnu.org> > Date: 18 May 2002 21:12:50 +0900 > > > All they usually memorize is maybe ten different keybindings, they use > > the mouse and the menus for the rest, like they do for almost any > > other program in the world. > > If your students are so fearful, lazy, or busy that they'll only learn > ten different keybindings, then I'd say they're better off just using > the menus, and probably don't even need the tutorial. The tutorial is the gate to Emacs. We advertise it and urge the users to read it before evrything else. If we want them to become better users, we should make the tutorial more useful and more appealing to their ``way cool!'' feelings. If you agree with the above principles, then you will agree that (a) even the lazy users should be tutorial's target audience, and (b) we shouldn't put those users to sleep right away by wasting 150 lines on basic cursor motion. Please note that I'm not as extreme as Francesco: I don't think we should remove the cursor motion discussion altogether, or never mention C-f and C-b. I just think we don't need to talk about that as much as it was necessary in 1990, say. ^ permalink raw reply [flat|nested] 37+ messages in thread
* Re: German tutorial fix 2002-05-18 12:55 ` Eli Zaretskii @ 2002-05-18 13:11 ` Andreas Fuchs 2002-05-19 4:56 ` Eli Zaretskii 2002-05-19 5:30 ` Richard Stallman 2002-05-18 20:36 ` Kim F. Storm 1 sibling, 2 replies; 37+ messages in thread From: Andreas Fuchs @ 2002-05-18 13:11 UTC (permalink / raw) Cc: miles, emacs-devel Today, Eli Zaretskii <eliz@is.elta.co.il> wrote: > The tutorial is the gate to Emacs. We advertise it and urge the users > to read it before evrything else. If we want them to become better > users, we should make the tutorial more useful and more appealing to > their ``way cool!'' feelings. Hm, I might have pondered this before (not here), but what about splitting the tutorial up in two parts? One for users new to emacs (but who can edit files already, maybe used vi before), and one for users who are new to editing with emacs (who have used pico or notepad before). I guess that would look something like: basic tutorial: * motion commands * ... advanced tutorial: * dired * customize * ... This is just a rough draft, and I have not yet worked through the tutorial, looking for things which belong in each part, but I guess that this should enable more advanced users to plunge into emacs without having their brains shrivel away, as well as newbies who are not so sure of their editing powers. > If you agree with the above principles, then you will agree that (a) > even the lazy users should be tutorial's target audience, and (b) we > shouldn't put those users to sleep right away by wasting 150 lines on > basic cursor motion. to (b) I agree, but I guess that my suggestion would allow less advanced users get their feet wet emacs more quickly, the way the current tutorial does now. -- Andreas Fuchs, <asf@acm.org>, asf@jabber.at, antifuchs ^ permalink raw reply [flat|nested] 37+ messages in thread
* Re: German tutorial fix 2002-05-18 13:11 ` Andreas Fuchs @ 2002-05-19 4:56 ` Eli Zaretskii 2002-05-19 5:30 ` Richard Stallman 1 sibling, 0 replies; 37+ messages in thread From: Eli Zaretskii @ 2002-05-19 4:56 UTC (permalink / raw) Cc: emacs-devel On Sat, 18 May 2002, Andreas Fuchs wrote: > Hm, I might have pondered this before (not here), but what about > splitting the tutorial up in two parts? One for users new to emacs (but > who can edit files already, maybe used vi before), and one for users who > are new to editing with emacs (who have used pico or notepad before). Personally, I don't like splitting documents. Two documents are harder to find than one. Instead of splitting, we could simply tell near the beginning something like ``If you are familiar with the basics of a text editor, we suggest to skip to section 7''. ^ permalink raw reply [flat|nested] 37+ messages in thread
* Re: German tutorial fix 2002-05-18 13:11 ` Andreas Fuchs 2002-05-19 4:56 ` Eli Zaretskii @ 2002-05-19 5:30 ` Richard Stallman 1 sibling, 0 replies; 37+ messages in thread From: Richard Stallman @ 2002-05-19 5:30 UTC (permalink / raw) Cc: eliz, miles, emacs-devel Hm, I might have pondered this before (not here), but what about splitting the tutorial up in two parts? One for users new to emacs (but who can edit files already, maybe used vi before), and one for users who are new to editing with emacs (who have used pico or notepad before). It might be useful to have two different tutorials, for users coming from these two different places, but I don't think this corresponds to "splitting" the current tutorial. advanced tutorial: * dired * customize * ... We have documentation for these features already, in the Emacs manual. I don't see any point in redoing all that work. ^ permalink raw reply [flat|nested] 37+ messages in thread
* Re: German tutorial fix 2002-05-18 12:55 ` Eli Zaretskii 2002-05-18 13:11 ` Andreas Fuchs @ 2002-05-18 20:36 ` Kim F. Storm 1 sibling, 0 replies; 37+ messages in thread From: Kim F. Storm @ 2002-05-18 20:36 UTC (permalink / raw) Cc: miles, emacs-devel "Eli Zaretskii" <eliz@is.elta.co.il> writes: > > From: Miles Bader <miles@gnu.org> > > Date: 18 May 2002 21:12:50 +0900 > > > > > All they usually memorize is maybe ten different keybindings, they use > > > the mouse and the menus for the rest, like they do for almost any > > > other program in the world. > > > > If your students are so fearful, lazy, or busy that they'll only learn > > ten different keybindings, then I'd say they're better off just using > > the menus, and probably don't even need the tutorial. > I don't think it is being lazy or fearful simply wanting to use existing knowledge -- and getting down to business quickly. 99% of all users which start using emacs already knows how to navigate using the arrow keys and pgup/pgdown, so IMO spending one word in the tutorial -- repeat TUTORIAL -- doesn't help the users one iota getting started using emacs. Quite contrary it makes emacs stand out as old fashioned, and difficult to learn!!! Once a user masters the basic emacs functionality, those interested in optimizing their typing will learn about the C-f etc bindings -- the rest will *NEVER* care about them. It might also be an idea to mention CUA mode in the tutorial -- if the user is already familiar with C-z C-x C-c and C-v, teaching them to use a different set of bindings could be delayed... > > Please note that I'm not as extreme as Francesco: I don't think we > should remove the cursor motion discussion altogether, or never > mention C-f and C-b. I just think we don't need to talk about that > as much as it was necessary in 1990, say. It could be written in 8 lines: To move the cursor in emacs, use the arrow, <home>, and <end> keys. To scroll the window, use the PgDown and PgUp keys, and to move to the top or bottom of the current buffer, use C-home and C-end. If you don't like the cursor keys, use the following keys instead: C-f, C-b, C-n, and C-p moves the cursor, C-a and C-e moves to beginning or end of the line, C-v and M-v scrolls the window, while M-< and M-> moves to the top or bottom of the buffer. -- Kim F. Storm <storm@cua.dk> http://www.cua.dk ^ permalink raw reply [flat|nested] 37+ messages in thread
* Re: German tutorial fix 2002-05-18 12:12 ` Miles Bader 2002-05-18 12:55 ` Eli Zaretskii @ 2002-05-20 22:58 ` Francesco Potorti` 1 sibling, 0 replies; 37+ messages in thread From: Francesco Potorti` @ 2002-05-20 22:58 UTC (permalink / raw) Cc: emacs-devel, mlang, Kai.Grossjohann, eliz, rms > using anything other than the keys to move around. Why should they > bother, when it is obvious what the arrow keys do? Because the control keys are _better_. You can read my previous message if you wish to know why. Hey! I also explained why they are worse! And I spent more words than you did, so I win :-) > I am the Emacs wizard. Yet, I never use the Ctrl keys for moving the > cursor, unless I am in a situation where the arrow keys do not work well. That's your choice. Everybody has their preferences, and no one is going to force you to use keys you don't like. Thanks god! That's good to know :-) ^ permalink raw reply [flat|nested] 37+ messages in thread
* Re: German tutorial fix 2002-05-18 11:59 ` Francesco Potorti` 2002-05-18 12:12 ` Miles Bader @ 2002-05-19 5:30 ` Richard Stallman 2002-05-19 12:54 ` Alex Schroeder 1 sibling, 1 reply; 37+ messages in thread From: Richard Stallman @ 2002-05-19 5:30 UTC (permalink / raw) Cc: miles, emacs-devel, mlang, Kai.Grossjohann, eliz Using control characters is more efficient than using the arrow keys, so I don't think we should stop teaching people to use them. However, people are right that users will probably understand what the arrow keys do, which means we can use them to explain the control characters. We also should tell users why we recommend the control characters. Here's the change I am thinking of making. Any suggestions? *** TUTORIAL.~1.49.~ Tue Apr 23 12:14:20 2002 --- TUTORIAL Sat May 18 21:36:22 2002 *************** *** 50,55 **** --- 50,59 ---- Find the cursor again and notice that the same text is near the cursor now. + You can also use the PageUp and PageDn keys to do scrolling, if your + terminal has them, but you can edit more efficiently if you use C-v + and M-v. + * BASIC CURSOR CONTROL ---------------------- *************** *** 57,67 **** Moving from screenful to screenful is useful, but how do you move to a specific place within the text on the screen? ! There are several ways you can do this. The most basic way is to use ! the commands C-p, C-b, C-f, and C-n. Each of these commands moves the ! cursor one row or column in a particular direction on the screen. ! Here is a table showing these four commands and the directions they ! move: Previous line, C-p : --- 61,70 ---- Moving from screenful to screenful is useful, but how do you move to a specific place within the text on the screen? ! There are several ways you can do this. You can use the arrow keys, ! but it's more efficient to keep your hands in the standard position ! and use the commands C-p, C-b, C-f, and C-n. These characters ! are equivalent to the four arrow keys, like this: Previous line, C-p : *************** *** 75,84 **** using C-n or C-p. Then type C-l to see the whole diagram centered in the screen. ! You'll probably find it easy to think of these by letter: P for ! previous, N for next, B for backward and F for forward. These are the ! basic cursor positioning commands, and you'll be using them ALL the ! time, so it would be of great benefit if you learn them now. >> Do a few C-n's to bring the cursor down to this line. --- 78,86 ---- using C-n or C-p. Then type C-l to see the whole diagram centered in the screen. ! You'll find it easy to remember these letters by words they stand for: ! P for previous, N for next, B for backward and F for forward. You ! will be using these basic cursor positioning commands all the time. >> Do a few C-n's to bring the cursor down to this line. ^ permalink raw reply [flat|nested] 37+ messages in thread
* Re: German tutorial fix 2002-05-19 5:30 ` Richard Stallman @ 2002-05-19 12:54 ` Alex Schroeder 2002-05-19 13:30 ` Miles Bader 0 siblings, 1 reply; 37+ messages in thread From: Alex Schroeder @ 2002-05-19 12:54 UTC (permalink / raw) Richard Stallman <rms@gnu.org> writes: > + but you can edit more efficiently if > ! but it's more efficient to keep your hands in the standard position I don't like this at all. It seems to be an unsubstantiated claim. People like Jef Raskin ("The Humane Interface") will argue for "dedicated keys" such as the arrow keys. People from the RSI crowd will argue for hands moving out of the standard position in order to prevent injuries. Some will claim this is wrong. The point is, nobody knows for sure. It is much better to use other arguments. For example: + You can also use the PageUp and PageDn keys to do scrolling, if your + terminal has them, but you can use C-v and M-v when you are using Emacs over a dumb terminal. ... ! There are several ways you can do this. You can use the arrow keys, ! but sometimes your terminal does not allow this. In these situations, use the commands C-p, C-b, C-f, and C-n. These characters ! are equivalent to the four arrow keys, like this: ... Alex. -- http://www.electronicintifada.net/diaries/index.html http://www.us-israel.org/jsource/US-Israel/hr2506c.html ^ permalink raw reply [flat|nested] 37+ messages in thread
* Re: German tutorial fix 2002-05-19 12:54 ` Alex Schroeder @ 2002-05-19 13:30 ` Miles Bader 2002-05-19 14:47 ` Stefan Monnier ` (2 more replies) 0 siblings, 3 replies; 37+ messages in thread From: Miles Bader @ 2002-05-19 13:30 UTC (permalink / raw) Cc: emacs-devel Alex Schroeder <alex@emacswiki.org> writes: > > + but you can edit more efficiently if > > ! but it's more efficient to keep your hands in the standard position > > I don't like this at all. It seems to be an unsubstantiated claim. It's easily observable by any touch-typist, by (1) taking some time to get used to the control-keys, and (2) trying both for about 3 seconds while typing in some text. It's not a subtle thing. The arrow keys are better for some things too -- I usually use them when `browsing,' e.g., reading mail or something, because then I don't keep my hands on the home row, and in fact usually keep one near the arrow keys. But for actually _typing_ text, it's not even a contest. > People like Jef Raskin ("The Humane Interface") will argue for > "dedicated keys" such as the arrow keys. If Jef Raskin has a good reason why the arrow keys should be used to the exclusions of other cursor movement keys -- in a text editor, even when they are less efficient -- then by all means, give his arguments. It's almost certainly the case that the arrow keys are more _obvious_ than the control keys, but the argument that has been made is that the control-keys are _more efficient for some purposes_. That's why it's (1) a good thing that emacs can use the arrow keys, and (2) also a good thing that emacs can use the control keys. Users presumably can be counted upon to know about the arrow keys already, but not about the control-keys. Since the control-keys are _more efficient_ in some very common situations, and users probably won't learn about them elsewhere (unlike many commands, which can be learnt by seeing the key-bindings listed in the menus), we should introduce them in the tutorial -- even if they're not as crucial as they once were. The purpose of the tutorial, I would claim, is not to give beginner's the absolute minimal amount of knowledge required to use emacs (with today's more menu- and mousified emacs, that's probably very little knowledge indeed), but to put them on the road to being a proficient user of emacs -- and part of that is coming to grips with the gestalt of emacs keybindings. If a user knows about `C-n' meaning `next-line' it not only allows them to move to the next line, but provides a point of reference which makes it easier to remember that for instance that a plain `n' moves to the next line or next message in many modes. > People from the RSI crowd will argue for hands moving out of the > standard position in order to prevent injuries. Some will claim this > is wrong. The point is, nobody knows for sure. Knows for sure about what? Which is better for RSI? Is that even an issue? -Miles -- Run away! Run away! ^ permalink raw reply [flat|nested] 37+ messages in thread
* Re: German tutorial fix 2002-05-19 13:30 ` Miles Bader @ 2002-05-19 14:47 ` Stefan Monnier 2002-05-19 15:26 ` Alex Schroeder 2002-05-20 14:48 ` Richard Stallman 2 siblings, 0 replies; 37+ messages in thread From: Stefan Monnier @ 2002-05-19 14:47 UTC (permalink / raw) Cc: Alex Schroeder, emacs-devel > keys. But for actually _typing_ text, it's not even a contest. [...] > Knows for sure about what? Which is better for RSI? Is that even an > issue? Around here, fast typing seems to be much less of an issue than RSI. Stefan "unable to touch-type and rather happy about it" ^ permalink raw reply [flat|nested] 37+ messages in thread
* Re: German tutorial fix 2002-05-19 13:30 ` Miles Bader 2002-05-19 14:47 ` Stefan Monnier @ 2002-05-19 15:26 ` Alex Schroeder 2002-05-19 16:10 ` Miles Bader 2002-05-23 19:45 ` Robert J. Chassell 2002-05-20 14:48 ` Richard Stallman 2 siblings, 2 replies; 37+ messages in thread From: Alex Schroeder @ 2002-05-19 15:26 UTC (permalink / raw) Miles Bader <miles@gnu.org> writes: > It's easily observable by any touch-typist, by (1) taking some time to > get used to the control-keys, and (2) trying both for about 3 seconds > while typing in some text. It's not a subtle thing. I do not find it easily observable. I bet it also depends on keyboard layout and customizations outside of Emacs. Furthermore, I think the tutorial should not care about it, even if it were true. >> People like Jef Raskin ("The Humane Interface") will argue for >> "dedicated keys" such as the arrow keys. > > If Jef Raskin has a good reason why the arrow keys should be used to the > exclusions of other cursor movement keys -- in a text editor, even when > they are less efficient -- then by all means, give his arguments. I also do not thing that the burden of proof is on me. I do not believe your claim, so I think the burden of proof is on you (or Richard, since he said something similar). Skimming the TOC and checking some chapters selectively, I think here is what he might say: 1. Habit formation -- sometimes you use the arrow keys, sometimes C-f to move point. That is bad for habit formation. 2. GOMS keystroke level model -- arrow keys might involve hand movement similar to moving from the keyboard to the mouse, thus you have one H element in the analysis, and a K for the press, and mentally preparing M. C-f has mentally preparing, and two keypresses. The timing he gives for the simplified analysis would be M = 1.35s, K = 0.2s, H = 0.2s, thus the two are exactly equivalent as far as the GOMS model is concerned. 3. Hick's Law -- since you now have two equivalent methods of moving point, this not only hampers habit formation, it also imposes a cognitive burden when you have to choose between the two. Anyway, enough of that. These points are not even necessarily true. My claim is just that 1. C-f is not obviously better, and 2. conflicting opinions exist. So why use it as an argument, if we have far better arguments at hand? For example stupid terminals. > If a user knows about `C-n' meaning `next-line' it not only allows > them to move to the next line, but provides a point of reference > which makes it easier to remember that for instance that a plain `n' > moves to the next line or next message in many modes. This is a valid argument. Notice that in my suggestion for a new text, I did describe the control keys because of the dumb terminals. This is also a good point to explain the mnemonics, I agree. > Knows for sure about what? Which is better for RSI? Is that even an > issue? I have it, RMS had it, iirc, Ben Wing had it, JWZ had it, James Gosling had it, ... health might be just as important as typing speed. Alex. -- http://www.electronicintifada.net/diaries/index.html http://www.us-israel.org/jsource/US-Israel/hr2506c.html ^ permalink raw reply [flat|nested] 37+ messages in thread
* Re: German tutorial fix 2002-05-19 15:26 ` Alex Schroeder @ 2002-05-19 16:10 ` Miles Bader 2002-05-20 10:47 ` Alex Schroeder 2002-05-23 19:45 ` Robert J. Chassell 1 sibling, 1 reply; 37+ messages in thread From: Miles Bader @ 2002-05-19 16:10 UTC (permalink / raw) Cc: emacs-devel Alex Schroeder <alex@emacswiki.org> writes: > I bet it also depends on keyboard layout and customizations outside of > Emacs. Well of course, but emacs' entire command set is predicated on certain constraints, like the control key being easy to type. > Skimming the TOC and checking some chapters selectively, I think here > is what he might say: [I know I shouldn't reply to this, because it's really beside the point, but well...] > 1. Habit formation -- sometimes you use the arrow keys, sometimes C-f > to move point. That is bad for habit formation. That is no doubt true. However, the claim made was not that the control-keys are _easier_ to learn (they clearly are not, if the user already knows about arrow keys), but that they are more efficient to use. There's also an argument that the habits we want people to form are in fact the control-key methods of doing stuff. > 2. GOMS keystroke level model -- arrow keys might involve hand > movement similar to moving from the keyboard to the mouse, thus you > have one H element in the analysis, and a K for the press, and > mentally preparing M. C-f has mentally preparing, and two > keypresses. The timing he gives for the simplified analysis would > be M = 1.35s, K = 0.2s, H = 0.2s, thus the two are exactly > equivalent as far as the GOMS model is concerned. Hmmm, that would be a good clue that the GOMS model (whatever that is) has a flaw. Moving your hands from the home row to the arrow keys (and back again) is _very_ costly on most PC keyboards -- not only is the actual movement expensive, but (1) quite often you have to adjust your body position to accomodate the arm movement [they're _that_ far away], and (2) you screw up the positioning of your hands on the home row (which doesn't happen at all with the control-key cursor movement keys; they're in fact almost exactly like typing). Thus, if I understand what you wrote above, he's seriously underestimating H. I would also suggest that he's _overestimating_ M in many cases -- the sort of simple editing commands that often happen while typing in text are not the sort of thing you actually think about, they're almost automatic. I don't doubt that he's based the above numbers on actual measurements, although such things are almost certainly highly dependendent on who's being measured. > 3. Hick's Law -- since you now have two equivalent methods of moving > point, this not only hampers habit formation, it also imposes a > cognitive burden when you have to choose between the two. See point 1. In any case, everything is a tradeoff -- while having many arbitrary and capricious methods of performing every command is certainly confusing, in some cases the benefits outweigh the problems. In the current case, we're talking about probably the _most used_ commands in emacs (well, actually I suppose that would be `self-insert-command' :-), which is exactly the case where one wants to think about efficiency, even if it takes a slight bit of extra work by the user to remember. [after all, if we really took this `Law' seriously, we'd have to get rid of the keybindings, and M-x, and just use the menus for everything...] > My claim is just that 1. C-f is not obviously better, and 2. conflicting > opinions exist. So why use it as an argument, if we have far better > arguments at hand? For example stupid terminals. The danger is that people will read such this and say `I have arrow keys, so I don't need to bother with all these strange and odd key-bindings -- they're only for sad users stuck on 1970's hardware.' If we believe (as I obviously do) that the non-arrow-key bindings are _better_ in some situations, and also offer other less tangible benefits (such as their integration into the emacs `scheme' for keybindings), then we really ought to also point out `Hey, these bindings may seem unnecessary, but really, you ought to try them for a while, you may be glad you did.' Even if they later decide that they really rather prefer the arrow keys, just having some experience with the traditional cursor-movement keys will probably aid them in understanding other emacs' keybindings, and may make learning emacs easier in general. > I have it, RMS had it, iirc, Ben Wing had it, JWZ had it, James > Gosling had it, ... health might be just as important as typing speed. Sure, but I suspect that most of the emacs command set is toast if you really care to avoid RSI (and are arrow keys really any better, other than by slowing you down? They require hand movement and keypressing, just like any other key...). -Miles -- Somebody has to do something, and it's just incredibly pathetic that it has to be us. -- Jerry Garcia ^ permalink raw reply [flat|nested] 37+ messages in thread
* Re: German tutorial fix 2002-05-19 16:10 ` Miles Bader @ 2002-05-20 10:47 ` Alex Schroeder 0 siblings, 0 replies; 37+ messages in thread From: Alex Schroeder @ 2002-05-20 10:47 UTC (permalink / raw) Miles Bader <miles@gnu.org> writes: > The danger is that people will read such this and say `I have arrow keys, > so I don't need to bother with all these strange and odd key-bindings -- > they're only for sad users stuck on 1970's hardware.' Yes, I think they only *need* this on old terminals. Perhaps they might *want* it for various reasons, but I think we should concentrate on what users need. > If we believe (as I obviously do) that the non-arrow-key bindings > are _better_ in some situations, and also offer other less tangible > benefits (such as their integration into the emacs `scheme' for > keybindings), then we really ought to also point out `Hey, these > bindings may seem unnecessary, but really, you ought to try them for > a while, you may be glad you did.' I'm not sure this kind of thing belongs into the tutorial. I think the tutorial ought to be short, and easy to understand. So let us not encumber it with too much information. After all, there is still the manual. And even if we do mention the control keys, let us only give the most obvious arguments for them: mnemonics, and old terminals. I think that typing speed is on par with health considerations: Nobody knows for sure. Alex. -- http://www.electronicintifada.net/diaries/index.html http://www.us-israel.org/jsource/US-Israel/hr2506c.html ^ permalink raw reply [flat|nested] 37+ messages in thread
* Re: German tutorial fix 2002-05-19 15:26 ` Alex Schroeder 2002-05-19 16:10 ` Miles Bader @ 2002-05-23 19:45 ` Robert J. Chassell 2002-05-23 23:45 ` Alex Schroeder 1 sibling, 1 reply; 37+ messages in thread From: Robert J. Chassell @ 2002-05-23 19:45 UTC (permalink / raw) Cc: emacs-devel Miles Bader <miles@gnu.org> writes: > It's easily observable by any touch-typist, by (1) taking some time to > get used to the control-keys, and (2) trying both for about 3 seconds > while typing in some text. It's not a subtle thing. I do not find it easily observable. I bet it also depends on keyboard layout and customizations outside of Emacs. Do please tell me your keyboard and customizations. I just tried Miles' experiment on a QWERTY keyboard, with the arrow keys to the lower right. By counting how many I could press in 5 and 10 seconds, I found that I can press C-n or C-p in 200 milliseconds or so and press an arrow key in 800 milliseconds or so. (Presumably, with more practice, I could speed up my arrow key press time, but still, that action has to take longer than pressing a control key since it requires moving my right hand two rows down and 3.5 rows to the right but pressing a control-chord does not require moving my hands, just my fingers.) As far as I can see, the arrow keys are as Miles says, *more obvious*. But in my experience, on the computer keyboards I have been using for the past generation, they are less efficient than control keys. -- Robert J. Chassell bob@rattlesnake.com Rattlesnake Enterprises http://www.rattlesnake.com ^ permalink raw reply [flat|nested] 37+ messages in thread
* Re: German tutorial fix 2002-05-23 19:45 ` Robert J. Chassell @ 2002-05-23 23:45 ` Alex Schroeder 0 siblings, 0 replies; 37+ messages in thread From: Alex Schroeder @ 2002-05-23 23:45 UTC (permalink / raw) Cc: emacs-devel "Robert J. Chassell" <bob@rattlesnake.com> writes: > I do not find it easily observable. I bet it also depends on keyboard > layout and customizations outside of Emacs. > > Do please tell me your keyboard and customizations. I use a German Ergo Elan from Kinesis. > I just tried Miles' experiment on a QWERTY keyboard... Well, I just read a book on interface by a self-proclaimed specialist. I think his ideas are good. You can read it yourself. He discusses pros and cons, limitations and all. I have no intention to repeat it all here. I am also tired of the discussion because I do not want to *prove* my point, I just want to raise some *doubt* concerning Miles' and Richards' point. It seems that I am not succeeding, and really, I do not care too much anymore. Alex. -- http://www.electronicintifada.net/diaries/index.html http://www.us-israel.org/jsource/US-Israel/hr2506c.html ^ permalink raw reply [flat|nested] 37+ messages in thread
* Re: German tutorial fix 2002-05-19 13:30 ` Miles Bader 2002-05-19 14:47 ` Stefan Monnier 2002-05-19 15:26 ` Alex Schroeder @ 2002-05-20 14:48 ` Richard Stallman 2 siblings, 0 replies; 37+ messages in thread From: Richard Stallman @ 2002-05-20 14:48 UTC (permalink / raw) Cc: alex, emacs-devel The purpose of the tutorial, I would claim, is not to give beginner's the absolute minimal amount of knowledge required to use emacs (with today's more menu- and mousified emacs, that's probably very little knowledge indeed), but to put them on the road to being a proficient user of emacs -- and part of that is coming to grips with the gestalt of emacs keybindings. That is correct. ^ permalink raw reply [flat|nested] 37+ messages in thread
* Re: German tutorial fix 2002-05-18 2:00 ` Miles Bader 2002-05-18 7:17 ` Andreas Fuchs 2002-05-18 11:59 ` Francesco Potorti` @ 2002-05-18 14:18 ` Alex Schroeder 2 siblings, 0 replies; 37+ messages in thread From: Alex Schroeder @ 2002-05-18 14:18 UTC (permalink / raw) I think it makes no sense to argue about the keys used to move point in any other context than simplicity for newbies. Thus, I agree with Francesco. If we consider such arguemts like "C-f &c are much better for _anyone_ who can touch-type", our discussion will degrade, because nobody really *knows*. This is even worse than Dvorak keyboard. There, at least we have conflicting *research* -- in this case all we have is conflicting opinions. Therefore, let us base our decision on what to include in the tutorial on what newbies need in order to start using Emacs -- wether fast or slow, touch-typing or eagle-eyeing. Alex. Miles Bader <miles@gnu.org> writes: > That's silly. C-f &c are much better for _anyone_ who can touch-type, > because the (usually very long) reach for the arrow keys causes a lot of > disruption. > > This has _nothing_ to do with being a `very fast typist' or not, it's > simply a much more efficient of working anytime you want to keep your > hands on the keyboard, e.g., when you're actually typing something. > > I think the arrow keys are worse than the mouse for this reason, because > people generally use the mouse for `gross editing', where they > conciously _do_ switch modes, and are prepared for the disruption, > whereas cursor-movement keys are very commonly used while actually > typing, for correcting minor mistakes. > > So, even if it's not as completely necessary now days to teach the > cursor-movement keys to complete novices (because they'll `get by' using > the arrow keys), banishing them to an appendix or something as `advanced > usage' would be a real disservice to users. -- http://www.electronicintifada.net/diaries/index.html http://www.us-israel.org/jsource/US-Israel/hr2506c.html ^ permalink raw reply [flat|nested] 37+ messages in thread
* Re: German tutorial fix 2002-05-18 0:44 ` Francesco Potorti` 2002-05-18 2:00 ` Miles Bader @ 2002-05-18 6:44 ` Eli Zaretskii 2002-05-19 19:44 ` Robert J. Chassell 2 siblings, 0 replies; 37+ messages in thread From: Eli Zaretskii @ 2002-05-18 6:44 UTC (permalink / raw) Cc: emacs-devel > From: Francesco Potorti` <pot@gnu.org> > Date: 18 May 2002 02:44:46 +0200 > > Maybe frames could be mentioned, but I think that command history and > compile should not. I added command history to that list because I'm astonished how many users don't know about it. Can you imagine using Emacs without command history (and without completion, for that matter)? Yet this is exactly what I see many users do. Perhaps Emacs should have some visual cue in the minibuffer appearance that would hint about the history. But until it does, I think every novice should be told about it. ^ permalink raw reply [flat|nested] 37+ messages in thread
* Re: German tutorial fix 2002-05-18 0:44 ` Francesco Potorti` 2002-05-18 2:00 ` Miles Bader 2002-05-18 6:44 ` Eli Zaretskii @ 2002-05-19 19:44 ` Robert J. Chassell 2002-05-20 14:40 ` Mario Lang 2 siblings, 1 reply; 37+ messages in thread From: Robert J. Chassell @ 2002-05-19 19:44 UTC (permalink / raw) What I think we don't need is to explain, demonstrate, and drill the user in basic cursor motion. Drilling them is what teaches them to use C-f rather than an arrow key. So maybe it is still worth while to drill them. I think that using C-f instead of the arrow key is very advanced usage. On the contrary, using C-f is basic and enables a slow and inexperienced typist to learn to type faster. When a novice learns to take his or her hand off the keyboard, he or she forgoes the chance to advance, since it is impossible to learn to work well when using arrow keys or the mouse. -- Robert J. Chassell bob@rattlesnake.com Rattlesnake Enterprises http://www.rattlesnake.com ^ permalink raw reply [flat|nested] 37+ messages in thread
* Re: German tutorial fix 2002-05-19 19:44 ` Robert J. Chassell @ 2002-05-20 14:40 ` Mario Lang 2002-05-20 21:13 ` Colin Walters 0 siblings, 1 reply; 37+ messages in thread From: Mario Lang @ 2002-05-20 14:40 UTC (permalink / raw) Cc: emacs-devel "Robert J. Chassell" <bob@rattlesnake.com> writes: > What I think we don't need is to explain, demonstrate, and drill the > user in basic cursor motion. > > Drilling them is what teaches them to use C-f rather than an arrow key. > So maybe it is still worth while to drill them. > > I think that using C-f instead of the arrow key is very advanced usage. > > On the contrary, using C-f is basic and enables a slow and > inexperienced typist to learn to type faster. > > When a novice learns to take his or her hand off the keyboard, he or > she forgoes the chance to advance, since it is impossible to learn to > work well when using arrow keys or the mouse. Uhm, thats nice. So it's impossible for me to work well. Nice, good that I now know this. Please stop this thread, it's extremely pointless. I, for my part, use cursor keys. I use a laptop sized keyboard, so I really don't need to move my hands that far. And everytime I try to use C-f C-b C-n C-p it feels like it's much more strain for my left hand. On the other hand, M-f and M-b and alike are really useful, as they move more than one char. But having to hit two keys to achieve one movement feels just wrong to me. So I think we can conclude that there are different viewpoints, and that there is no single best solution. -- CYa, Mario ^ permalink raw reply [flat|nested] 37+ messages in thread
* Re: German tutorial fix 2002-05-20 14:40 ` Mario Lang @ 2002-05-20 21:13 ` Colin Walters 0 siblings, 0 replies; 37+ messages in thread From: Colin Walters @ 2002-05-20 21:13 UTC (permalink / raw) On Mon, 2002-05-20 at 10:40, Mario Lang wrote: > Uhm, thats nice. So it's impossible for me to work well. Nice, good that > I now know this. > > Please stop this thread, it's extremely pointless. I, for my part, use > cursor keys. I use a laptop sized keyboard, so I really don't need > to move my hands that far. And everytime I try to use C-f C-b C-n C-p > it feels like it's much more strain for my left hand. On the other hand, > M-f and M-b and alike are really useful, as they move more than one > char. But having to hit two keys to achieve one movement > feels just wrong to me. So I think we can conclude that > there are different viewpoints, and that there is no single best > solution. Well said. I personally use VIPER, but when I'm in a mode which is in Emacs state, I much prefer using the arrow keys over C-f and friends. ^ permalink raw reply [flat|nested] 37+ messages in thread
* Re: German tutorial fix 2002-05-16 10:37 ` Kai Großjohann 2002-05-16 12:52 ` Eli Zaretskii @ 2002-05-17 19:28 ` Richard Stallman 1 sibling, 0 replies; 37+ messages in thread From: Richard Stallman @ 2002-05-17 19:28 UTC (permalink / raw) Cc: mlang, emacs-devel I only meant: WIBNI the tutorial explained <home> and <end>? Maybe it could list the `cursor block' equivalents wherever applicable. So <left> could be mentioned as an alternative to C-b, M-<left> and C-<left> as an alternative to M-b, and so on. Is it really worth making the tutorial longer to explain that? I don't see that it is very beneficial to add that material. ^ permalink raw reply [flat|nested] 37+ messages in thread
* Re: German tutorial fix 2002-05-14 13:07 German tutorial fix Mario Lang 2002-05-14 15:05 ` Kai Großjohann @ 2002-05-15 0:13 ` Werner LEMBERG 2002-05-15 4:41 ` Eli Zaretskii 1 sibling, 1 reply; 37+ messages in thread From: Werner LEMBERG @ 2002-05-15 0:13 UTC (permalink / raw) Cc: emacs-devel > I just looked at `C-h t' in a german language environment and > noticed that the text still states that M-< and Home are equivalent. > AFAIR this behaviour changed in Emacs 21 so that C-a and Home are > the same. This patch corrects this. Thanks for the report. I'll fix this soon. Note that M-< and C-Home are now the same if used under X. Am I right that `C-Home' isn't available on non-X terminals? Werner ^ permalink raw reply [flat|nested] 37+ messages in thread
* Re: German tutorial fix 2002-05-15 0:13 ` Werner LEMBERG @ 2002-05-15 4:41 ` Eli Zaretskii 0 siblings, 0 replies; 37+ messages in thread From: Eli Zaretskii @ 2002-05-15 4:41 UTC (permalink / raw) Cc: mlang, emacs-devel On Wed, 15 May 2002, Werner LEMBERG wrote: > Am I right that `C-Home' isn't available on non-X terminals? No. IMHO, it's not a good practice to assume something about which keys are supported when writing user documentation: terminals change all the time. So I suggest to say something like ``if your terminal supports it''. ^ permalink raw reply [flat|nested] 37+ messages in thread
end of thread, other threads:[~2002-05-23 23:45 UTC | newest] Thread overview: 37+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2002-05-14 13:07 German tutorial fix Mario Lang 2002-05-14 15:05 ` Kai Großjohann 2002-05-16 7:22 ` Richard Stallman 2002-05-16 10:37 ` Kai Großjohann 2002-05-16 12:52 ` Eli Zaretskii 2002-05-16 14:10 ` Andreas Fuchs 2002-05-16 15:37 ` Eli Zaretskii 2002-05-17 19:28 ` Richard Stallman 2002-05-18 0:44 ` Francesco Potorti` 2002-05-18 2:00 ` Miles Bader 2002-05-18 7:17 ` Andreas Fuchs 2002-05-18 11:59 ` Francesco Potorti` 2002-05-18 12:12 ` Miles Bader 2002-05-18 12:55 ` Eli Zaretskii 2002-05-18 13:11 ` Andreas Fuchs 2002-05-19 4:56 ` Eli Zaretskii 2002-05-19 5:30 ` Richard Stallman 2002-05-18 20:36 ` Kim F. Storm 2002-05-20 22:58 ` Francesco Potorti` 2002-05-19 5:30 ` Richard Stallman 2002-05-19 12:54 ` Alex Schroeder 2002-05-19 13:30 ` Miles Bader 2002-05-19 14:47 ` Stefan Monnier 2002-05-19 15:26 ` Alex Schroeder 2002-05-19 16:10 ` Miles Bader 2002-05-20 10:47 ` Alex Schroeder 2002-05-23 19:45 ` Robert J. Chassell 2002-05-23 23:45 ` Alex Schroeder 2002-05-20 14:48 ` Richard Stallman 2002-05-18 14:18 ` Alex Schroeder 2002-05-18 6:44 ` Eli Zaretskii 2002-05-19 19:44 ` Robert J. Chassell 2002-05-20 14:40 ` Mario Lang 2002-05-20 21:13 ` Colin Walters 2002-05-17 19:28 ` Richard Stallman 2002-05-15 0:13 ` Werner LEMBERG 2002-05-15 4:41 ` Eli Zaretskii
Code repositories for project(s) associated with this public inbox https://git.savannah.gnu.org/cgit/emacs.git This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).