* Re: basic question: going back to dired [not found] <mailman.15123.1216681940.18990.help-gnu-emacs@gnu.org> @ 2008-07-22 5:56 ` Xah 2008-07-22 8:23 ` Bastien Guerry ` (2 more replies) 2008-07-22 7:14 ` Miles Bader ` (2 subsequent siblings) 3 siblings, 3 replies; 170+ messages in thread From: Xah @ 2008-07-22 5:56 UTC (permalink / raw) To: help-gnu-emacs On Jul 21, 11:59 am, Ben Aurel <ben.au...@gmail.com> wrote: > hi > This is my first post here, so I hope this is the right place for asking > beginner questions. > > My question is simple: When I list some files in dired mode I select one > file to edit. Now how can I close this file and go back to dired without > closing emacs? To close the file, use the menu “File‣Close”. Emacs doesn't have a keyboard shortcut for this due the fact that emacs has build on the 1980's mindset and havn't modernized. But you can add one by putting the following in your emacs preference file. (the file at “~/.emacs”): (global-set-key (kbd "C-w") 'kill-this-buffer) ; close This will let you press Ctrl+w to close the current file. To switch to files or directories you have opened before, you can use the menu “Buffers”. The “buffer” is term used in the 1980s. Today you just call it “Tabs” or “workspace”. So, for example, to switch to the previous tab, press Ctrl+x Ctrl+←. (this is in the graphical menu Buffers too.) For a tutorial that treats emacs with modern concepts and terminologies, see: http://xahlee.org/emacs/emacs.html Xah ∑ http://xahlee.org/ ☄ ^ permalink raw reply [flat|nested] 170+ messages in thread
* Re: basic question: going back to dired 2008-07-22 5:56 ` basic question: going back to dired Xah @ 2008-07-22 8:23 ` Bastien Guerry 2008-07-22 11:13 ` Juanma Barranquero 2008-07-22 11:01 ` Xah [not found] ` <mailman.15143.1216715014.18990.help-gnu-emacs@gnu.org> 2 siblings, 1 reply; 170+ messages in thread From: Bastien Guerry @ 2008-07-22 8:23 UTC (permalink / raw) To: help-gnu-emacs Xah <xahlee@gmail.com> writes: > On Jul 21, 11:59 am, Ben Aurel <ben.au...@gmail.com> wrote: >> hi >> This is my first post here, so I hope this is the right place for asking >> beginner questions. >> >> My question is simple: When I list some files in dired mode I select one >> file to edit. Now how can I close this file and go back to dired without >> closing emacs? > > To close the file, use the menu “File‣Close”. Emacs doesn't have a > keyboard shortcut for this due the fact that emacs has build on the > 1980's mindset and havn't modernized. Or because the concept of "File" is not as central as the concept of "buffer". It is not a question of being modern or not. In the 1980's the notion of "file" already existed, and today, projects like OLPC are putting it aside. > (global-set-key (kbd "C-w") 'kill-this-buffer) ; close Please don't suggest this. `C-w' is for `kill-region' which is fundamental - see the manual (info "(emacs)Killing") When you're answering questions about Emacs, better to refer to the manual as much as possible. At least more than your own tutorials, which can give a biaised view about Emacs. > The “buffer” is term used in the 1980s. Today you > just call it “Tabs” or “workspace”. Huh? The notion of "buffer" might be emacs specific, but it's not 1980's. The OP is asking about Emacs, not your own science fiction. -- Bastien ^ permalink raw reply [flat|nested] 170+ messages in thread
* Re: basic question: going back to dired 2008-07-22 8:23 ` Bastien Guerry @ 2008-07-22 11:13 ` Juanma Barranquero 2008-07-22 16:46 ` Bastien Guerry 0 siblings, 1 reply; 170+ messages in thread From: Juanma Barranquero @ 2008-07-22 11:13 UTC (permalink / raw) To: Bastien Guerry; +Cc: help-gnu-emacs On Tue, Jul 22, 2008 at 10:23, Bastien Guerry <bzg@altern.org> wrote: > Or because the concept of "File" is not as central as the concept of > "buffer". But Xah Lee is not arguing against the concept. He is arguing against the terminology... > The notion of "buffer" might be emacs specific, but it's not 1980's. I don't think the notion of "buffer" is Emacs specific; as Xah Lee has said, in other environments (editors, IDEs, etc.) they exist, it's just that they exist under a different name ("workspace" being a nice alternative). Juanma ^ permalink raw reply [flat|nested] 170+ messages in thread
* Re: basic question: going back to dired 2008-07-22 11:13 ` Juanma Barranquero @ 2008-07-22 16:46 ` Bastien Guerry 2008-07-22 22:51 ` Juanma Barranquero 0 siblings, 1 reply; 170+ messages in thread From: Bastien Guerry @ 2008-07-22 16:46 UTC (permalink / raw) To: help-gnu-emacs "Juanma Barranquero" <lekktu@gmail.com> writes: > On Tue, Jul 22, 2008 at 10:23, Bastien Guerry <bzg@altern.org> wrote: > >> Or because the concept of "File" is not as central as the concept of >> "buffer". > > But Xah Lee is not arguing against the concept. He is arguing against > the terminology... My sentence above was a reaction to Xah's sentence: "Emacs doesn't have a keyboard shortcut for this due the fact that emacs has build on the 1980's mindset and havn't modernized." I think that the reason Emacs doesn't have a keybinding for "Close" is because the concept of a buffer is more central to Emacs than the concept of a file. Open/Close is bound to file manipulation, and many buffer manipulations are not related to files at all - think of dired, for example. >> The notion of "buffer" might be emacs specific, but it's not 1980's. > > I don't think the notion of "buffer" is Emacs specific; as Xah Lee has > said, in other environments (editors, IDEs, etc.) they exist, it's > just that they exist under a different name ("workspace" being a nice > alternative). I don't think "buffer" and "workspaces" are synonymous, and I don't think there is anything wrong with the current use of "buffer". -- Bastien ^ permalink raw reply [flat|nested] 170+ messages in thread
* Re: basic question: going back to dired 2008-07-22 16:46 ` Bastien Guerry @ 2008-07-22 22:51 ` Juanma Barranquero 0 siblings, 0 replies; 170+ messages in thread From: Juanma Barranquero @ 2008-07-22 22:51 UTC (permalink / raw) To: Bastien Guerry; +Cc: help-gnu-emacs On Tue, Jul 22, 2008 at 18:46, Bastien Guerry <bzg@altern.org> wrote: > My sentence above was a reaction to Xah's sentence: > > "Emacs doesn't have a keyboard shortcut for this due the fact that > emacs has build on the 1980's mindset and havn't modernized." Even so, I don't think he was arguing against the *concept* of buffers. > I don't think "buffer" and "workspaces" are synonymous, and I don't > think there is anything wrong with the current use of "buffer". We'll have to disagree, at least partially. Juanma ^ permalink raw reply [flat|nested] 170+ messages in thread
* Re: basic question: going back to dired 2008-07-22 5:56 ` basic question: going back to dired Xah 2008-07-22 8:23 ` Bastien Guerry @ 2008-07-22 11:01 ` Xah [not found] ` <mailman.15143.1216715014.18990.help-gnu-emacs@gnu.org> 2 siblings, 0 replies; 170+ messages in thread From: Xah @ 2008-07-22 11:01 UTC (permalink / raw) To: help-gnu-emacs Xah wrote: > (global-set-key (kbd "C-w") 'kill-this-buffer) ; close > > This will let you press Ctrl+w to close the current file. PS i forgot to mention, that Ctrl+w is emacs default shortcut to copy text. So, if you set Close to Ctrl+w, then you should find another key for Copy. You can set emacs to Copy by Ctrl+c, by going to the menu “Options‣C-x/C-c/C-v Cut and Paste (CUA)”, Then use menu “Options‣Save Options”. For some details about these, see: http://xahlee.org/emacs/emacs_make_modern.html Xah ∑ http://xahlee.org/ ☄ ^ permalink raw reply [flat|nested] 170+ messages in thread
[parent not found: <mailman.15143.1216715014.18990.help-gnu-emacs@gnu.org>]
* Re: basic question: going back to dired [not found] ` <mailman.15143.1216715014.18990.help-gnu-emacs@gnu.org> @ 2008-07-31 9:57 ` Xah 2008-07-31 12:28 ` Michael Ekstrand ` (3 more replies) 0 siblings, 4 replies; 170+ messages in thread From: Xah @ 2008-07-31 9:57 UTC (permalink / raw) To: help-gnu-emacs On Jul 22, 1:23 am, Bastien Guerry <b...@altern.org> wrote: > Xah <xah...@gmail.com> writes: > > On Jul 21, 11:59 am, Ben Aurel <ben.au...@gmail.com> wrote: > >> hi > >> This is my first post here, so I hope this is the right place for asking > >> beginner questions. > > >> My question is simple: When I list some files in dired mode I select one > >> file to edit. Now how can I close this file and go back to dired without > >> closing emacs? > > > To close the file, use the menu “File‣Close”. Emacs doesn't have a > > keyboard shortcut for this due the fact that emacs has build on the > > 1980's mindset and havn't modernized. > > Or because the concept of "File" is not as central as the concept of > "buffer". It is not a question of being modern or not. In the 1980's > the notion of "file" already existed, and today, projects like OLPC are > putting it aside. > > > (global-set-key (kbd "C-w") 'kill-this-buffer) ; close > > Please don't suggest this. > > `C-w' is for `kill-region' which is fundamental - see the manual > > (info "(emacs)Killing") > > When you're answering questions about Emacs, better to refer to the > manual as much as possible. At least more than your own tutorials, > which can give a biaised view about Emacs. Yes i agree that «When you're answering questions about Emacs, better to refer to to the manual as much as possible.». However, i'm thinking that some terms used in emacs can use improvement by adapting more modern terms that has for one reason or another become standard among Windows, Mac, Linux, which together accounts for perhaps 99% of computer use. In this thread, i suggest that the term “buffer” could be changed to “tab”, “file”, “workspace” or something similar, and “keybinding” can be changed to “keyboard shortcut” in any context that's not about assiging a keyboard shortcut. Note that Emacs does officially recognize the term Keyboard Shortcut. The following is a excerpt from glossary section of the official emacs manual from emacs 22: Keyboard Shortcut A keyboard shortcut is a key sequence (q.v.) which invokes a command. What some programs call "assigning a keyboard shortcut," Emacs calls "binding a key sequence." See `binding.' If we adapt the term keyboard shortcut instead of keybinding, it will reduce one learning step. As for “assigning a keyboard shortcut”, the act is more programing oriented or for advanced users, so i think “creating a keybinding” or “bind a key” is still appropriate in emacs and elisp doc. The point is about reducing learning steps by using terms that most people already understand. You may argue that “keybinding” is more technically correct. However, terminologies in the industry, may it be science or technology, changes by various forces. Today, “keyboard shortcut” for good or bad has become the dominant, universally understood term. Adopting it wouldn't hurt emacs's power in anyway, nor i think cause any confusion. About the term “buffer”, it's more complex to explain. We can look at it in another way. Almost all other text editing and IDE apps, they don't use that term. MS VisualStudio, Apple's XCode, BBEdit, Eclipse, TextMate, Microsoft Word... If you look at these software, actually they are buffer too. How can they not be buffers? However, they don't use that term, because the term really is more forceful if you think of the app in terms of implementation. Similar situation occurs in other apps and terms, for example: directory → folder, file manager → Desktop, pointing device → mouse (what?? a rodent??), left button and right butten → first button and second button, server and client → client and server in X, Windows and Frames in most apps and html is Frames and Windows in emacs, copy/cut/ paste is kill-ring-save/kill-region/yank (huh??) etc. If you look at detail, one may argue some are more technically correct. But the point is that for whatever reasons, certain choice of terms becomes the dominant, standard, ones. English itself and its lexicon are largely inconsistent and down right weird. For example, what's the logic of “OK”? What's the logic in double negatives like “I aint't no gonna do it”? What's with “hell no!”. Some of these will get grammarian and pundit's blood flying, but the fact is that for complex social reasons, logic and technical merit is not the main force in how usage changes. As Juanma Barranquero mentioned in this thread, there's descriptive vs perscritive stances that's one of the main controversy among English experts. This issue is so big that entire dictionary are created as a result in this controversy (American Heritage Dict). > > The “buffer” is term used in the 1980s. Today you > > just call it “Tabs” or “workspace”. > > Huh? > > The notion of "buffer" might be emacs specific, but it's not 1980's. > The OP is asking about Emacs, not your own science fiction. I'm somewhat a amature expert in linguistics, in particular lexicon and terminology. I've actually wrote a lot about the issue of terminologies. For some diverson, see: • Politics and the English Language http://xahlee.org/p/george_orwell_english.html • Math Terminology and Naming of Things http://xahlee.org/cmaci/notation/math_namings.html • A Review of 3 Dictionaries http://xahlee.org/Periodic_dosage_dir/bangu/dict_review.html • English Vocabulary Compendium http://xahlee.org/PageTwo_dir/Vocabulary_dir/vocabulary.html Xah ∑ http://xahlee.org/ ☄ ^ permalink raw reply [flat|nested] 170+ messages in thread
* Re: basic question: going back to dired 2008-07-31 9:57 ` Xah @ 2008-07-31 12:28 ` Michael Ekstrand 2008-07-31 13:37 ` Xah ` (2 more replies) 2008-07-31 14:27 ` Nikolaj Schumacher ` (2 subsequent siblings) 3 siblings, 3 replies; 170+ messages in thread From: Michael Ekstrand @ 2008-07-31 12:28 UTC (permalink / raw) To: help-gnu-emacs Xah <xahlee@gmail.com> writes: > In this thread, i suggest that the term “buffer” could be changed to > “tab”, “file”, “workspace” or something similar, and “keybinding” can > be changed to “keyboard shortcut” in any context that's not about > assiging a keyboard shortcut. I should probably know better than to dip my oar in the water here, but I think that the term "buffer" cannot and should not be changed to any of "tab", "file", or "workspace", largely by virtue of the fact that it is not equivalent to any of the above. It is not a tab. If you have "tabs" going in Emacs (which XEmacs seems to support in some fashion), or are in some other editor with tabs, they are equivalent Emacs' "windows", not buffers. You could view the same buffer in multiple tabs. What then? It is not a file. Sure, many buffers are backed by files. But a large number of the buffers I use (SVN/CVS/HG status buffers, dired buffers, Gnus mail summary/group list buffers, the buffer in which I'm writing this e-mail if it weren't for the fact that I'm using nnml, so each message is a file, and I could go on) are not directly corresponding to files. So to use the term "file" instead of "buffer" would also be incorrect. Think of Info buffers for another example -- one buffer views, in turn, pieces of many different files. Finally, it is not a workspace. Etymologically, workspace is the most viable alternative presented, but the term workspace as commonly used by other editing systems does not apply. In Eclipse, for example, "workspace" is a collection of projects, views, and settings -- one working context. In my limited and dated experience with Visual Studio, it uses the term similarly. This would be somewhat equivalent to an Emacs session, but definitely not a buffer. A "buffer" is a useful term referring to a text chunk, or perhaps alternatively an entity manipulable via a window. If we replace it with any of the suggested replacement terms, we have a term which ceases to accurately describe the item referred to. Yes, it's a new term. But Emacs is a complex, technical tool, and expecting users to do some learning (even of terminology) is a reasonable thing. I would also argue that introducing (and defining!) a new term for a new concept facilitates better and easier understanding of the editor than applying a familiar term to something that it doesn't accurately describe. Remember as well, though, that most other editors don't even have the concept that Emacs calls a "buffer" -- they let you edit files in tabs and/or windows ("frames") possibly collected into workspaces. Why should we apply one of their terms inaccurately to a concept that they don't even possess? If we want to banter about confusing terminology, there are some reasonable targets ("window" and "frame" vs. "pane" and "window", for example), but even there, the costs involved in changing are significant. - Michael -- mouse, n: A device for pointing at the xterm in which you want to type. ^ permalink raw reply [flat|nested] 170+ messages in thread
* Re: basic question: going back to dired 2008-07-31 12:28 ` Michael Ekstrand @ 2008-07-31 13:37 ` Xah 2008-08-01 8:05 ` Nikolaj Schumacher [not found] ` <mailman.15691.1217577959.18990.help-gnu-emacs@gnu.org> 2 siblings, 0 replies; 170+ messages in thread From: Xah @ 2008-07-31 13:37 UTC (permalink / raw) To: help-gnu-emacs Hi Michael, I think your post is well thought out. I don't totally agree though. Most terminology issues is simply a habituation. If you look at arbitrary software apps and terms, and think about it detail, there are all sort of illogicalities. For example, what's a Tab? What's a mouse? What the heck is a Desktop, Folder? Of course they all work by analogy, but superior technical terms exists for them. (e.g. Tab can be buffer, mouse should be pointing device, desktop should be file manager, folder should be dir) However, you don't see people complain about the term Tabs in FireFox, or mouse, or Folder in Apple circles, or Desktop in Mac/Windows/KDE/ Gnome. The term buffer works great, but again consider from a outsider's point of view. Apple's Xcode, Microsoft's VisualStudio, Eclispse and JavaBeans IDE for java. These are major IDEs for programing. They don't use “buffer”. BUT THEY ARE BUFFERS!! The point is not about logical quality in the term, but more about standard terminologies and universal adoption. I think, that emacs's manual, can benefit by replacing the term buffer in most places. All right, i don't want to push this point. Let's drop it then. How about we focuse on Keybinding vs Keyboard shortcut? Perhaps that is more easier to accept among emacsers. There are quite a lot technically questionable terms in emacs too. For example, kill-ring-save, kill-region, yank, kill-buffer. Why kill? death? Wouldn't delete or remove be better in some technical sense? kill-buffer can be close-buffer or remove-buffer. kill-ring- save could be kill-ring-append, kill-ring-push, kill-ring-add. And why kill-ring? It's not really circular as in The Lord Of The Ring, nor is it like mathematician's algebraic structure “ring”. How about text- depository or data-depository instead of kill-ring? Wait, better is buffer for kill-ring. After all, as so many emacsers insists here, buffer is rather the correct technical term as it is a temp storage! Also, note the sense of kill in kill-region and kill-buffer are incompatible. kill-region pushes text, while kill-buffer doesn't. So there, there is a inconsistency!! Egadz, emacs is trying to dumb me down. There's no ends when we start to exam the logicality of terminologies, may it in be computer software, or scientific jargons. A major force in the shaping of terminology is just historical happenstance. So, changing some criticial user-level terms in emacs manual so that they are more universally recoginzed, would be beneficial because it fixes one of the problem people complaints about emacs learning curve. Yet, choose changes that are easy to do and doesn't hurt emacs in ANY WAY. This is why, i think for example, switching the term keybinding to keyboard shortcut in emacs manual would be a improvement. (not for example, in elisp manual, because lots of lisp functions are tied to old terms, and programing is one level deep then using emacs. Programs understands things like obsolete functions and baggage in the language. Again, some says this creates inconsistency, but i don't think so in practice. If we nitpick we always will find inconsistency. Hell, in Perl and unix, there's almost nothing that is consistent.) Xah ∑ http://xahlee.org/ ☄ On Jul 31, 5:28 am, Michael Ekstrand <mich...@elehack.net> wrote: > Xah<xah...@gmail.com> writes: > > In this thread, i suggest that the term “buffer” could be changed to > > “tab”, “file”, “workspace” or something similar, and “keybinding” can > > be changed to “keyboard shortcut” in any context that's not about > > assiging a keyboard shortcut. > > I should probably know better than to dip my oar in the water here, but > I think that the term "buffer" cannot and should not be changed to any > of "tab", "file", or "workspace", largely by virtue of the fact that it > is not equivalent to any of the above. > > It is not a tab. If you have "tabs" going in Emacs (which XEmacs seems > to support in some fashion), or are in some other editor with tabs, they > are equivalent Emacs' "windows", not buffers. You could view the same > buffer in multiple tabs. What then? > > It is not a file. Sure, many buffers are backed by files. But a large > number of the buffers I use (SVN/CVS/HG status buffers, dired buffers, > Gnus mail summary/group list buffers, the buffer in which I'm writing > this e-mail if it weren't for the fact that I'm using nnml, so each > message is a file, and I could go on) are not directly corresponding to > files. So to use the term "file" instead of "buffer" would also be > incorrect. Think of Info buffers for another example -- one buffer > views, in turn, pieces of many different files. > > Finally, it is not a workspace. Etymologically, workspace is the most > viable alternative presented, but the term workspace as commonly used by > other editing systems does not apply. In Eclipse, for example, > "workspace" is a collection of projects, views, and settings -- one > working context. In my limited and dated experience with Visual Studio, > it uses the term similarly. This would be somewhat equivalent to an > Emacs session, but definitely not a buffer. > > A "buffer" is a useful term referring to a text chunk, or perhaps > alternatively an entity manipulable via a window. If we replace it with > any of the suggested replacement terms, we have a term which ceases to > accurately describe the item referred to. Yes, it's a new term. But > Emacs is a complex, technical tool, and expecting users to do some > learning (even of terminology) is a reasonable thing. I would also > argue that introducing (and defining!) a new term for a new concept > facilitates better and easier understanding of the editor than applying > a familiar term to something that it doesn't accurately describe. > > Remember as well, though, that most other editors don't even have the > concept that Emacs calls a "buffer" -- they let you edit files in tabs > and/or windows ("frames") possibly collected into workspaces. Why > should we apply one of their terms inaccurately to a concept that they > don't even possess? > > If we want to banter about confusing terminology, there are some > reasonable targets ("window" and "frame" vs. "pane" and "window", for > example), but even there, the costs involved in changing are > significant. > > - Michael > > -- > mouse, n: A device for pointing at the xterm in which you want to type. ^ permalink raw reply [flat|nested] 170+ messages in thread
* Re: basic question: going back to dired 2008-07-31 12:28 ` Michael Ekstrand 2008-07-31 13:37 ` Xah @ 2008-08-01 8:05 ` Nikolaj Schumacher [not found] ` <mailman.15691.1217577959.18990.help-gnu-emacs@gnu.org> 2 siblings, 0 replies; 170+ messages in thread From: Nikolaj Schumacher @ 2008-08-01 8:05 UTC (permalink / raw) To: Michael Ekstrand; +Cc: help-gnu-emacs Michael Ekstrand <michael@elehack.net> wrote: > It is not a tab. If you have "tabs" going in Emacs (which XEmacs seems > to support in some fashion), or are in some other editor with tabs, they > are equivalent Emacs' "windows", not buffers. You could view the same > buffer in multiple tabs. What then? I don't think you're right here. Looking at Firefox, for instance, tabs there don't correspond to Emacs windows at all. Each Firefox window has a tab-bar that switch between several tabs, just as each Emacs window can switch between several buffers. If each tab-bar has the same set of tabs there would be no problem in viewing the same tab (= buffer) in multiple windows. Of course, Emacs doesn't have tab-bars. So I agree, buffers aren't tabs. regards, Nikolaj Schumacher ^ permalink raw reply [flat|nested] 170+ messages in thread
[parent not found: <mailman.15691.1217577959.18990.help-gnu-emacs@gnu.org>]
* Re: basic question: going back to dired [not found] ` <mailman.15691.1217577959.18990.help-gnu-emacs@gnu.org> @ 2008-08-01 11:15 ` Xah 2008-08-01 15:23 ` Ted Zlatanov 2008-08-01 11:40 ` Michael Ekstrand 1 sibling, 1 reply; 170+ messages in thread From: Xah @ 2008-08-01 11:15 UTC (permalink / raw) To: help-gnu-emacs On Aug 1, 1:05 am, Nikolaj Schumacher <n_schumac...@web.de> wrote: > Michael Ekstrand <mich...@elehack.net> wrote: > > It is not a tab. If you have "tabs" going in Emacs (which XEmacs seems > > to support in some fashion), or are in some other editor with tabs, they > > are equivalent Emacs' "windows", not buffers. You could view the same > > buffer in multiple tabs. What then? > > I don't think you're right here. Looking at Firefox, for instance, tabs > there don't correspond to Emacs windows at all. Each Firefox window has > a tab-bar that switch between several tabs, just as each Emacs window > can switch between several buffers. > > If each tab-bar has the same set of tabs there would be no problem in > viewing the same tab (= buffer) in multiple windows. > > Of course, Emacs doesn't have tab-bars. So I agree, buffers aren't tabs. Emacs has tabs. See http://www.emacswiki.org/cgi-bin/wiki/TabBarMode i think it should be bundled with emacs and on by default on. But what do i know? Xah ∑ http://xahlee.org/ ☄ ^ permalink raw reply [flat|nested] 170+ messages in thread
* Re: basic question: going back to dired 2008-08-01 11:15 ` Xah @ 2008-08-01 15:23 ` Ted Zlatanov 0 siblings, 0 replies; 170+ messages in thread From: Ted Zlatanov @ 2008-08-01 15:23 UTC (permalink / raw) To: help-gnu-emacs On Fri, 1 Aug 2008 04:15:02 -0700 (PDT) Xah <xahlee@gmail.com> wrote: X> Emacs has tabs. See X> http://www.emacswiki.org/cgi-bin/wiki/TabBarMode X> i think it should be bundled with emacs and on by default on. But what X> do i know? There's been a lot of discussion about making Emacs more Eclipse-like in terms of workspaces, tabs, and other organizational features. This transpired on the emacs-devel list and you should look through the messages if you have the time (there's hundreds). They specifically addressed tabs, though the goal is to improve the overall experience, not necessarily copy features and terminology from Eclipse. Ted ^ permalink raw reply [flat|nested] 170+ messages in thread
* Re: basic question: going back to dired [not found] ` <mailman.15691.1217577959.18990.help-gnu-emacs@gnu.org> 2008-08-01 11:15 ` Xah @ 2008-08-01 11:40 ` Michael Ekstrand 2008-08-01 21:43 ` Cor Gest 1 sibling, 1 reply; 170+ messages in thread From: Michael Ekstrand @ 2008-08-01 11:40 UTC (permalink / raw) To: help-gnu-emacs Nikolaj Schumacher <n_schumacher@web.de> writes: > Michael Ekstrand <michael@elehack.net> wrote: > >> It is not a tab. If you have "tabs" going in Emacs (which XEmacs seems >> to support in some fashion), or are in some other editor with tabs, they >> are equivalent Emacs' "windows", not buffers. You could view the same >> buffer in multiple tabs. What then? > > I don't think you're right here. Looking at Firefox, for instance, tabs > there don't correspond to Emacs windows at all. Each Firefox window has > a tab-bar that switch between several tabs, just as each Emacs window > can switch between several buffers. It depends on how tabs are implemented and conceived of. If that is how they are done, you may be right. When Vim added tabs, however, each frame (of which you could only have one, actually) could have tabs, and each tab had a set of windows, and each window could view a buffer. Tabs behaved more like Emacs frames do when on a terminal, except that there was a horizontal listing of them at the top of the screen. - Michael -- mouse, n: A device for pointing at the xterm in which you want to type. Confused by the strange files? I cryptographically sign my messages. For more information see <http://www.elehack.net/resources/gpg>. ^ permalink raw reply [flat|nested] 170+ messages in thread
* Re: basic question: going back to dired 2008-08-01 11:40 ` Michael Ekstrand @ 2008-08-01 21:43 ` Cor Gest 0 siblings, 0 replies; 170+ messages in thread From: Cor Gest @ 2008-08-01 21:43 UTC (permalink / raw) To: help-gnu-emacs The entity, AKA Michael Ekstrand <michael@elehack.net> wrote : (selectively-snipped-or-not-P) > When Vim added tabs, however, each frame (of which you could only have > one, actually) could have tabs, and each tab had a set of windows, and > each window could view a buffer. Tabs behaved more like Emacs frames do > when on a terminal, except that there was a horizontal listing of them > at the top of the screen. Put the tabs vertically opposite to the scrollbar and call them 'view drawers'. The confusion would be complete and the all would really have their knickers in a bunch. Cor -- OSBBQ 2008 :: 13 September 2008 http://osbbq.nl.linux.org (defvar My-Computer '((OS . "GNU/Emacs") (IPL . "GNU/Linux"))) http://www.clsnet.nl/mail.php ^ permalink raw reply [flat|nested] 170+ messages in thread
* Re: basic question: going back to dired 2008-07-31 9:57 ` Xah 2008-07-31 12:28 ` Michael Ekstrand @ 2008-07-31 14:27 ` Nikolaj Schumacher 2008-08-06 20:38 ` Juanma [not found] ` <mailman.15955.1218055101.18990.help-gnu-emacs@gnu.org> 3 siblings, 0 replies; 170+ messages in thread From: Nikolaj Schumacher @ 2008-07-31 14:27 UTC (permalink / raw) To: Xah; +Cc: help-gnu-emacs Xah <xahlee@gmail.com> wrote: > However, i'm thinking > that some terms used in emacs can use improvement by adapting more > modern terms that has for one reason or another become standard among > Windows, Mac, Linux, which together accounts for perhaps 99% of > computer use. I think many here actually agree. It would be nice if windows and frames were named the other way around. Unfortunately they aren't. What most people are refuting is the cost and benefit you claim. > In this thread, i suggest that the term “buffer” could be changed to > “tab”, “file”, “workspace” or something similar, and “keybinding” can > be changed to “keyboard shortcut” in any context that's not about > assiging a keyboard shortcut. Tab makes only sense when you have a tab bar. File is misleading, because there are many non-file buffers. Workspace is a bad metaphor, because it implies a whole, not not parts. I have one workspace at home, not a desk full of workspaces. Buffer might not be the most intuitive term, but its the only one I know that makes sense. Maybe sheet would be appropriate, but I think that's ambiguous, as well. > If we adapt the term keyboard shortcut instead of keybinding, it will > reduce one learning step. As for “assigning a keyboard shortcut”, the > act is more programing oriented or for advanced users, so i think > “creating a keybinding” or “bind a key” is still appropriate in emacs > and elisp doc. > > The point is about reducing learning steps by using terms that most > people already understand. > > Today, “keyboard shortcut” for good or bad has become the dominant, > universally understood term. Adopting it wouldn't hurt emacs's power > in anyway, nor i think cause any confusion. I disagree that shortcut is the only term all people will understand. Keybinding is quite frequently used outside of Emacs. Even Microsoft uses it occasionally[1]. I can't imagine anyone reading the word and not knowing what it means out of context. Some editors (e.g. Eclipse) don't give it a name at all, they just say "keys" and give a list of bindings. If people are smart enough to figure that out, keybinding should be even easier. If they can't find how to configure their keys (I believe I had the same problem), it's because there is no place to do it. You have to find out what command (global-set-key) to use, where to put it (.emacs) and what notation to use. That's a much bigger hurdle. (Although it teaches you quite a bit, as well.) Either way, I think complete standardization is not necessary in software. Firefox uses File -> Quit, Eclipse uses File -> Exit. Both do their job and both are understandable. I don't know which one is dominant, because it doesn't matter. > About the term “buffer”, it's more complex to explain. We can look at > it in another way. Almost all other text editing and IDE apps, they > don't use that term. MS VisualStudio, Apple's XCode, BBEdit, Eclipse, > TextMate, Microsoft Word... > > If you look at these software, actually they are buffer too. How can > they not be buffers? However, they don't use that term, because the > term really is more forceful if you think of the app in terms of > implementation. If they don't use that term, maybe it's because they don't have the concept. Looking at Eclipse, I don't see a way to create an empty "buffer", or to open a non-file buffer in the editing window. I think this "unified" representation of things is quite unique to Emacs. > copy/cut/ paste is kill-ring-save/kill-region/yank (huh??) etc. Kill and yank are outdated terms, I agree. But they actually helped me remember the keybindings. That's worth something, too. > If you look at detail, one may argue some are more technically > correct. But the point is that for whatever reasons, certain choice of > terms becomes the dominant, standard, ones. English itself and its > lexicon are largely inconsistent and down right weird. Exactly. But that's no reason to go through all books and replace the obscure terms with the dominant ones so that they're easier to read. :) > What's the logic in double negatives like “I aint't no gonna do it”? The logic behind a double negative is that it becomes a positive. That logic doesn't apply to this sentence, because it isn't English. :) regards, Nikolaj Schumacher [1]: http://www.microsoft.com/downloads/details.aspx?familyid=e5f902a8-5bb5-4cc6-907e-472809749973&displaylang=en ^ permalink raw reply [flat|nested] 170+ messages in thread
* Re: basic question: going back to dired 2008-07-31 9:57 ` Xah 2008-07-31 12:28 ` Michael Ekstrand 2008-07-31 14:27 ` Nikolaj Schumacher @ 2008-08-06 20:38 ` Juanma 2008-08-06 20:57 ` Juanma Barranquero [not found] ` <mailman.15958.1218056266.18990.help-gnu-emacs@gnu.org> [not found] ` <mailman.15955.1218055101.18990.help-gnu-emacs@gnu.org> 3 siblings, 2 replies; 170+ messages in thread From: Juanma @ 2008-08-06 20:38 UTC (permalink / raw) To: help-gnu-emacs On Thursday 31 July 2008, Xah wrote: > what's the logic of “OK”? For all I know, it comes from "0 Knock-outs" (from USA civil war times, IIRC), i.e., all went really well. But this is really off-topic. -- Juanma "Having a smoking section in a restaurant is like having a peeing section in a swimming pool." -- Edward Burr ^ permalink raw reply [flat|nested] 170+ messages in thread
* Re: basic question: going back to dired 2008-08-06 20:38 ` Juanma @ 2008-08-06 20:57 ` Juanma Barranquero [not found] ` <mailman.15958.1218056266.18990.help-gnu-emacs@gnu.org> 1 sibling, 0 replies; 170+ messages in thread From: Juanma Barranquero @ 2008-08-06 20:57 UTC (permalink / raw) To: Juanma; +Cc: help-gnu-emacs On Wed, Aug 6, 2008 at 22:38, Juanma <juanma_bellon@yahoo.es> wrote: > For all I know, it comes from "0 Knock-outs" (from USA civil war times, > IIRC), i.e., all went really well. See http://en.wikipedia.org/wiki/Okay#Etymology "0 knock-outs" is among the "Improbable or refuted etymologies". Juanma ^ permalink raw reply [flat|nested] 170+ messages in thread
[parent not found: <mailman.15958.1218056266.18990.help-gnu-emacs@gnu.org>]
* Re: basic question: going back to dired [not found] ` <mailman.15958.1218056266.18990.help-gnu-emacs@gnu.org> @ 2008-08-08 14:07 ` Chris McMahan 0 siblings, 0 replies; 170+ messages in thread From: Chris McMahan @ 2008-08-08 14:07 UTC (permalink / raw) To: help-gnu-emacs I seem to remember from my early school days it was a campaign slogan for someone nick-named Kinderhook that went something like Old Kinderhook is OK - Chris "Juanma Barranquero" <lekktu@gmail.com> writes: > On Wed, Aug 6, 2008 at 22:38, Juanma <juanma_bellon@yahoo.es> wrote: > >> For all I know, it comes from "0 Knock-outs" (from USA civil war times, >> IIRC), i.e., all went really well. > > See http://en.wikipedia.org/wiki/Okay#Etymology > > "0 knock-outs" is among the "Improbable or refuted etymologies". > > Juanma > > -- (. .) =ooO=(_)=Ooo===================================== Chris McMahan | first_initiallastname@one.dot.net ================================================= ^ permalink raw reply [flat|nested] 170+ messages in thread
[parent not found: <mailman.15955.1218055101.18990.help-gnu-emacs@gnu.org>]
* Re: basic question: going back to dired [not found] ` <mailman.15955.1218055101.18990.help-gnu-emacs@gnu.org> @ 2008-08-07 5:12 ` Tim X 0 siblings, 0 replies; 170+ messages in thread From: Tim X @ 2008-08-07 5:12 UTC (permalink / raw) To: help-gnu-emacs Juanma <juanma_bellon@yahoo.es> writes: > On Thursday 31 July 2008, Xah wrote: >> what's the logic of “OK”? > > For all I know, it comes from "0 Knock-outs" (from USA civil war times, > IIRC), i.e., all went really well. > > But this is really off-topic. I seem to remember it was originally from a presidential campaign - possibly something like "It will be OK with LBJ". tim -- tcross (at) rapttech dot com dot au ^ permalink raw reply [flat|nested] 170+ messages in thread
* Re: basic question: going back to dired [not found] <mailman.15123.1216681940.18990.help-gnu-emacs@gnu.org> 2008-07-22 5:56 ` basic question: going back to dired Xah @ 2008-07-22 7:14 ` Miles Bader 2008-07-22 10:58 ` nakkaya 2008-07-26 13:06 ` Colin S. Miller 3 siblings, 0 replies; 170+ messages in thread From: Miles Bader @ 2008-07-22 7:14 UTC (permalink / raw) To: help-gnu-emacs Ben Aurel <ben.aurel@gmail.com> writes: > My question is simple: When I list some files in dired mode I select one > file to edit. Now how can I close this file and go back to dired without > closing emacs? C-x k RET is one way. [Don't pay too much attention to xahlee about keybindings -- he's ... kinda nuts on that issue...] -MIles -- We live, as we dream -- alone.... ^ permalink raw reply [flat|nested] 170+ messages in thread
* Re: basic question: going back to dired [not found] <mailman.15123.1216681940.18990.help-gnu-emacs@gnu.org> 2008-07-22 5:56 ` basic question: going back to dired Xah 2008-07-22 7:14 ` Miles Bader @ 2008-07-22 10:58 ` nakkaya 2008-07-22 12:12 ` Thierry Volpiatto 2008-07-26 13:06 ` Colin S. Miller 3 siblings, 1 reply; 170+ messages in thread From: nakkaya @ 2008-07-22 10:58 UTC (permalink / raw) To: help-gnu-emacs C-x k RET closes a file. to switch between files you can use ibuffer M-x ibuffer or you can bound it to a key. (define-key global-map [(meta \])] 'ibuffer) -- Nurullah Akkaya ^ permalink raw reply [flat|nested] 170+ messages in thread
* Re: basic question: going back to dired 2008-07-22 10:58 ` nakkaya @ 2008-07-22 12:12 ` Thierry Volpiatto 0 siblings, 0 replies; 170+ messages in thread From: Thierry Volpiatto @ 2008-07-22 12:12 UTC (permalink / raw) To: nakkaya; +Cc: help-gnu-emacs nakkaya@gmail.com writes: > C-x k RET Alternatively, you can use quit-window that allow to quit window without killing buffer (with arg t, it will quit and kill buffer) ,----[ C-h f quit-window RET ] | quit-window is an interactive compiled Lisp function in `window.el'. | | | (quit-window &optional kill window) | | Quit the current buffer. Bury it, and maybe delete the selected frame. | (The frame is deleted if it contains a dedicated window for the buffer.) | With a prefix argument, kill the buffer instead. | | Noninteractively, if kill is non-nil, then kill the current buffer, | otherwise bury it. | | If window is non-nil, it specifies a window; we delete that window, | and the buffer that is killed or buried is the one in that window. | | [back] `---- > closes a file. to switch between files you can use ibuffer > > M-x ibuffer or you can bound it to a key. > > (define-key global-map [(meta \])] 'ibuffer) -- A + Thierry Volpiatto Location: Saint-Cyr-Sur-Mer - France ^ permalink raw reply [flat|nested] 170+ messages in thread
* Re: basic question: going back to dired [not found] <mailman.15123.1216681940.18990.help-gnu-emacs@gnu.org> ` (2 preceding siblings ...) 2008-07-22 10:58 ` nakkaya @ 2008-07-26 13:06 ` Colin S. Miller [not found] ` <2e5864060807311010macf1b5bq439a73fc431fac04@mail.gmail.com> 3 siblings, 1 reply; 170+ messages in thread From: Colin S. Miller @ 2008-07-26 13:06 UTC (permalink / raw) To: help-gnu-emacs Ben Aurel wrote: > hi > This is my first post here, so I hope this is the right place for asking > beginner questions. > > My question is simple: When I list some files in dired mode I select one > file to edit. Now how can I close this file and go back to dired without > closing emacs? > > thanks > > ben > > > Ben, C-x k RET will close the current file C-x C-j will open the dired on the directory containing the current file. If dired is already open but not visible for that directory, then the dired buffer is made visible. This will make emacs swap to dired, but the current file will remain open. Pressing C-x b <filename> will allow you to swap to it. In dired 'g' will force dired to reread the directory if it has changed. Emacs allows you to have multiple files open at once. Unlike most editors Emacs does not allocate a frame (child window in other editors' terminology). Instead you create the frames you require and then display the buffers (files) you wish to view at present in them. The undisplayed buffers will keep their contents until you explicitly kill (close) them. HTH, Colin S. Miller -- Replace the obvious in my email address with the first three letters of the hostname to reply. ^ permalink raw reply [flat|nested] 170+ messages in thread
[parent not found: <2e5864060807311010macf1b5bq439a73fc431fac04@mail.gmail.com>]
* Re: basic question: going back to dired [not found] ` <2e5864060807311010macf1b5bq439a73fc431fac04@mail.gmail.com> @ 2008-07-31 20:26 ` Colin S. Miller 0 siblings, 0 replies; 170+ messages in thread From: Colin S. Miller @ 2008-07-31 20:26 UTC (permalink / raw) To: help-gnu-emacs Esteban Fornal wrote: > > > 2008/7/27 Colin S. Miller <no-spam-thank-you@csmiller.demon.co.uk > <mailto:no-spam-thank-you@csmiller.demon.co.uk>> > > C-x k RET will close the current file > C-x C-j will open the dired on the directory containing the > current file. > HTH, > Colin S. Miller > > -- > Replace the obvious in my email address with the first three > letters of the hostname to reply. > > > Hello, > This also is my first post here, My question is how view file name > list what match with regular expresions when I open file with C-x C-f > and press tab > > sorry my bad english and thanks. You can either 1) Press C-x o to swap to the *completion* buffer, then press C-u C-s for regexp-search forward. From there press enter your regexp. Press C-s to search for the next match, RET twice to open the file. 2) Press RET with no file name to open the directory in dired, and then use C-U C-s as above. PS, I've replied to the group; you seem to have accidentally replied to me directly. HTH, Colin S. Miller -- Replace the obvious in my email address with the first three letters of the hostname to reply. ^ permalink raw reply [flat|nested] 170+ messages in thread
[parent not found: <mailman.15641.1217503359.18990.help-gnu-emacs@gnu.org>]
* Re: basic question: going back to dired [not found] <mailman.15641.1217503359.18990.help-gnu-emacs@gnu.org> @ 2008-07-31 12:37 ` Chris McMahan 2008-07-31 13:04 ` Xah 0 siblings, 1 reply; 170+ messages in thread From: Chris McMahan @ 2008-07-31 12:37 UTC (permalink / raw) To: help-gnu-emacs Juan Manuel Menéndez Bellón <juanma_bellon@yahoo.es> writes: > --- El jue, 31/7/08, Juanma Barranquero <lekktu@gmail.com> escribió: > >> > I find C-x C-c really easy. >> >> I don't find any control key combo "easy". >> Perhaps I would find them a bit easier if I did the usual Caps Lock / >> Ctrl switch, but I suspect it wouldn't be much of a difference. > > Of course, I'm not sure how it will feel for you, but I find it to be a > very big difference. That switch moves the Ctrl key from a position that > is unreachable with normal typing position and a fairly normal keyboard, > to a position in the home row. You pass from needing to shift your whole > arm to needing a minor pinky shift. > > I use Control more often than Caps Lock (by orders of magnitude, I'm > sure), so I rather have the former in the home row. > > Best regards, > -- > Juanma I must agree wholeheartedly with Juanma. Until I remap the caps-lock to control, I'm basically useless in Emacs. Once the change is made, however, I can touch type and move around in emacs without even really thinking about it. It becomes much easier! - Chris -- (. .) =ooO=(_)=Ooo===================================== Chris McMahan | first_initiallastname@one.dot.net ================================================= ^ permalink raw reply [flat|nested] 170+ messages in thread
* Re: basic question: going back to dired 2008-07-31 12:37 ` Chris McMahan @ 2008-07-31 13:04 ` Xah 2008-07-31 14:35 ` Lennart Borgman (gmail) [not found] ` <mailman.15650.1217514954.18990.help-gnu-emacs@gnu.org> 0 siblings, 2 replies; 170+ messages in thread From: Xah @ 2008-07-31 13:04 UTC (permalink / raw) To: help-gnu-emacs > I must agree wholeheartedly with Juanma. Until I remap the caps-lock > to control, I'm basically useless in Emacs. Once the change is made, > however, I can touch type and move around in emacs without even really > thinking about it. It becomes much easier! I must say something about remapping Control to Cap Lock... among tech geek circles, it's widely recommended like a dogma. However, remapping Control to Cap Lock seriously violates some basic ergonomic principles. In touch typing, modifiers comes in pairs, such as Shift. The accepted ergonomic way to press them is using one hand to press the modifier and the other to press the other key. You can see how by it is otherwise by disabling one of the Shift key. With just one modifier, you are heavily handicapped. As a example, try this exercise: TYPE THIS SENTENCE WITH JUST ONE SHIFT KEY AND WITHOUT USING CAP LOCK. Quickly, you'll see the pain. Similar is with other modifier keys such as Alt and Ctrl. The reason they are not noticed only because they are seldomly used. However, in emacs, it is heavily used. So, by mapping Ctrl to the Cap Lock key, you put a severe handicap by putting all work into the left pinky, and restrict the number of keys you can comfortably use with Ctrl. The reason that most still recommend it is because the Ctrl key is traditionally on the corner of keyboard and rather difficult to press. Also, many keyboards does not have right Ctrl. So, in a sense, Cap Lock as Ctrl is a improvement. It is especially a good solution on labtop keyboards. There are 2 ways to remedy the problem of pressing of Ctrl. One is to buy a good keyboard that has big Alt and Ctrl keys, and on both side of the keyboard, and symmetrically placed with respect to your thumbs when hands in home position. (some keyboards, such as Apple's, has the right side modifiers far to the right, rendering them unusable for touch type) Microsoft's ergonomic keyboard satisfies this requirement (MS's ergo keyboards is quite popular, and in fact MS's input devices is highly received. I haven't checked the facts, but i think MS's input devices has the largest market share. The second now is perhaps Logitech.). The other way is to learn to type the corner Ctrl by pressing down your palm or semi fist, instead of poking it with your pinky. This can be easily done on most PC keyboards. To see which is better, you can type this sentence and press Ctrl for every letter. (do it outside of emacs) You can quickly find out which way is better for you. Xah ∑ http://xahlee.org/ ☄ ^ permalink raw reply [flat|nested] 170+ messages in thread
* Re: basic question: going back to dired 2008-07-31 13:04 ` Xah @ 2008-07-31 14:35 ` Lennart Borgman (gmail) [not found] ` <mailman.15650.1217514954.18990.help-gnu-emacs@gnu.org> 1 sibling, 0 replies; 170+ messages in thread From: Lennart Borgman (gmail) @ 2008-07-31 14:35 UTC (permalink / raw) To: Xah; +Cc: help-gnu-emacs Xah wrote: > In touch typing, modifiers comes in pairs, such as Shift. The accepted > ergonomic way to press them is using one hand to press the modifier > and the other to press the other key. I would rather from an ergonomic view recommend "sticky keys/modifiers": http://www.emacswiki.org/cgi-bin/wiki/StickyModifiers ^ permalink raw reply [flat|nested] 170+ messages in thread
[parent not found: <mailman.15650.1217514954.18990.help-gnu-emacs@gnu.org>]
* Re: basic question: going back to dired [not found] ` <mailman.15650.1217514954.18990.help-gnu-emacs@gnu.org> @ 2008-07-31 15:54 ` Xah 2008-07-31 16:45 ` Lennart Borgman (gmail) [not found] ` <mailman.15660.1217522719.18990.help-gnu-emacs@gnu.org> 0 siblings, 2 replies; 170+ messages in thread From: Xah @ 2008-07-31 15:54 UTC (permalink / raw) To: help-gnu-emacs On Jul 31, 7:35 am, "Lennart Borgman (gmail)" <lennart.borg...@gmail.com> wrote: > Xahwrote: > > In touch typing, modifiers comes in pairs, such as Shift. The accepted > > ergonomic way to press them is using one hand to press the modifier > > and the other to press the other key. > > I would rather from an ergonomic view recommend "sticky keys/modifiers": > > http://www.emacswiki.org/cgi-bin/wiki/StickyModifiers Btw, emacs package for sticky modifier is not necessary on the Mac. In the Mac, just go to your System Preference, click on the Universal Access (i.e. for the handicapped), and there you can setup sticky keys system wide. Mac has this before OSX too, since about early 1990s i think. (Also, you can swap any modifiers to any other in OSX. Just go to sys pref, keyboard & mouse, keyboard, modifier. For more detail, see How to Swap Modifier Keys on OS X http://xahlee.org/emacs/osx_swapping_modifier_keys.html ) On OSX, you can actually setup arbitrary commands to keys much like how you rebind keys in emacs. (However, they only work in Cocoa apps and not perfectly.). See How To Create Your Own Keybinding In Mac Os X http://xahlee.org/emacs/osx_keybinding.html ----------------- On Windows, i thought sticky key pref exist that are part of the Windows OS, but i haven't used Windows for many years now. Doesn't it exist as part of the OS, Lennart? Xah ∑ http://xahlee.org/ ☄ ^ permalink raw reply [flat|nested] 170+ messages in thread
* Re: basic question: going back to dired 2008-07-31 15:54 ` Xah @ 2008-07-31 16:45 ` Lennart Borgman (gmail) [not found] ` <mailman.15660.1217522719.18990.help-gnu-emacs@gnu.org> 1 sibling, 0 replies; 170+ messages in thread From: Lennart Borgman (gmail) @ 2008-07-31 16:45 UTC (permalink / raw) To: Xah; +Cc: help-gnu-emacs Xah wrote: >> I would rather from an ergonomic view recommend "sticky keys/modifiers": >> >> http://www.emacswiki.org/cgi-bin/wiki/StickyModifiers > > Btw, emacs package for sticky modifier is not necessary on the Mac. > > In the Mac, just go to your System Preference, click on the Universal > Access (i.e. for the handicapped), and there you can setup sticky keys > system wide. Could you please enter that information on the wiki page? ^ permalink raw reply [flat|nested] 170+ messages in thread
[parent not found: <mailman.15660.1217522719.18990.help-gnu-emacs@gnu.org>]
* Re: basic question: going back to dired [not found] ` <mailman.15660.1217522719.18990.help-gnu-emacs@gnu.org> @ 2008-07-31 17:05 ` Xah 2008-07-31 17:45 ` Lennart Borgman (gmail) 2008-07-31 19:00 ` Sean Sieger 0 siblings, 2 replies; 170+ messages in thread From: Xah @ 2008-07-31 17:05 UTC (permalink / raw) To: help-gnu-emacs On Jul 31, 9:45 am, "Lennart Borgman (gmail)" <lennart.borg...@gmail.com> wrote: > Xahwrote: > >> I would rather from an ergonomic view recommend "sticky keys/modifiers": > > >> http://www.emacswiki.org/cgi-bin/wiki/StickyModifiers > > > Btw, emacs package for sticky modifier is not necessary on the Mac. > > > In the Mac, just go to your System Preference, click on the Universal > > Access (i.e. for the handicapped), and there you can setup sticky keys > > system wide. > > Could you please enter that information on the wiki page? i didn't look at that page before, thinking it was a elisp package. It actually is just a page telling people how sticky key can be setup on different OSes. Perhaps you are mocking me, but it already has info on OSX. :) Gee, you have to post this publicly and waste all these emacs lover's time? :) You and your strange emacs setup are incredible. Btw, how did you set Cap Lock to M-x in Windows? (i'd like to have that in osx too) You DO realize that most emacs lovers here can't bear the mention of Microsoft Windows right? and you want emacs to conform to Window's UI standards. What a crime it is. Xah ∑ http://xahlee.org/ ☄ ^ permalink raw reply [flat|nested] 170+ messages in thread
* Re: basic question: going back to dired 2008-07-31 17:05 ` Xah @ 2008-07-31 17:45 ` Lennart Borgman (gmail) 2008-07-31 19:00 ` Sean Sieger 1 sibling, 0 replies; 170+ messages in thread From: Lennart Borgman (gmail) @ 2008-07-31 17:45 UTC (permalink / raw) To: Xah; +Cc: help-gnu-emacs Xah wrote: > On Jul 31, 9:45 am, "Lennart Borgman (gmail)" > <lennart.borg...@gmail.com> wrote: >> Xahwrote: >>>> I would rather from an ergonomic view recommend "sticky keys/modifiers": >>>> http://www.emacswiki.org/cgi-bin/wiki/StickyModifiers >>> Btw, emacs package for sticky modifier is not necessary on the Mac. >>> In the Mac, just go to your System Preference, click on the Universal >>> Access (i.e. for the handicapped), and there you can setup sticky keys >>> system wide. >> Could you please enter that information on the wiki page? > > i didn't look at that page before, thinking it was a elisp package. It > actually is just a page telling people how sticky key can be setup on > different OSes. Perhaps you are mocking me, but it already has info on > OSX. :) No, rather myself. I thought it was not there. > Gee, you have to post this publicly and waste all these emacs lover's > time? :) > > You and your strange emacs setup are incredible. Btw, how did you set > Cap Lock to M-x in Windows? (i'd like to have that in osx too) (setq w32-enable-caps-lock nil) (global-set-key [capslock] 'execute-extended-command) > You DO realize that most emacs lovers here can't bear the mention of > Microsoft Windows right? and you want emacs to conform to Window's UI > standards. What a crime it is. Frustration that is not too big is supposed to make you grow psychologically ;-) > Xah > ∑ http://xahlee.org/ > > ☄ > ^ permalink raw reply [flat|nested] 170+ messages in thread
* Re: basic question: going back to dired 2008-07-31 17:05 ` Xah 2008-07-31 17:45 ` Lennart Borgman (gmail) @ 2008-07-31 19:00 ` Sean Sieger 1 sibling, 0 replies; 170+ messages in thread From: Sean Sieger @ 2008-07-31 19:00 UTC (permalink / raw) To: help-gnu-emacs Xah <xahlee@gmail.com> writes: Perhaps you are mocking me, but it already has info on OSX. :) That wouldn't be Lennart's style; if you're thinking everyone's out to get you, then they are. You and your strange emacs setup are incredible. I appreciate Lennart's work everytime I have to start MS Windows. You DO realize that most emacs lovers here can't bear the mention of Microsoft Windows right? and you want emacs to conform to Window's UI standards. What a crime it is. But what you want GNU Emacs to conform to is the `right, honest way?' ^ permalink raw reply [flat|nested] 170+ messages in thread
* basic question: going back to dired @ 2008-07-21 18:59 Ben Aurel 2008-07-21 23:21 ` Bastien [not found] ` <mailman.15133.1216682503.18990.help-gnu-emacs@gnu.org> 0 siblings, 2 replies; 170+ messages in thread From: Ben Aurel @ 2008-07-21 18:59 UTC (permalink / raw) To: help-gnu-emacs hi This is my first post here, so I hope this is the right place for asking beginner questions. My question is simple: When I list some files in dired mode I select one file to edit. Now how can I close this file and go back to dired without closing emacs? thanks ben ^ permalink raw reply [flat|nested] 170+ messages in thread
* Re: basic question: going back to dired 2008-07-21 18:59 Ben Aurel @ 2008-07-21 23:21 ` Bastien [not found] ` <mailman.15133.1216682503.18990.help-gnu-emacs@gnu.org> 1 sibling, 0 replies; 170+ messages in thread From: Bastien @ 2008-07-21 23:21 UTC (permalink / raw) To: help-gnu-emacs Ben Aurel <ben.aurel@gmail.com> writes: > My question is simple: When I list some files in dired mode I select one > file to edit. Now how can I close this file and go back to dired without > closing emacs? Don't think in terms of "file". When editing a "file", you really edit a buffer* containing the content of the file. To "close" the file generally means to save the buffer and to kill the buffer. If you just want to "go back" to dired, you just need to switch back to the buffer containing the directory listing: C-x b RET If you want to "close the file", then first save the buffer with C-x C-s then kill the buffer with C-x k RET and you should be back to the buffer containing the directory listing. HTH, * Press `C-x C-e' after the closing parenthesis to jump to the info page describing the concept of "buffer" inside GNU Emacs: (info "(emacs)Buffers") -- Bastien ^ permalink raw reply [flat|nested] 170+ messages in thread
[parent not found: <mailman.15133.1216682503.18990.help-gnu-emacs@gnu.org>]
* Re: basic question: going back to dired [not found] ` <mailman.15133.1216682503.18990.help-gnu-emacs@gnu.org> @ 2008-07-22 6:04 ` Xah 2008-07-22 8:26 ` Bastien Guerry ` (5 more replies) 0 siblings, 6 replies; 170+ messages in thread From: Xah @ 2008-07-22 6:04 UTC (permalink / raw) To: help-gnu-emacs I don't think its a good idea to teach or insist that people adopt emacs's terminologies. In particular, the term buffer is unsuitable and outdated. See the following argument: ---------------------------- Q: The Terminology “buffer” and “keybinding” is good as they are. A: The terminology “buffer” or “keybinding”, are technical terms having to do with software programing. The term “keybinding” refers to the association of a keystroke with a command in a technical, software application programing context. That is to say, a programer “bind” a keystroke event to a command in a software application. The term “buffer” refers to a abstract, temporary area for storing data, in the context of programing or computer science. These terms are irrelevant to the users of a software application. As a user of a text editor, he works with files. The terms “opened file” or “untitled file” are more appropriate than “buffer”. Since emacs is also used for many things beside reading files or writing to files, for example, file management, ftp/sftp, shell, email, irc etc., the proper term can be “panel”, “window”, or “work area”. (All modern editors and IDEs use these terms, even though they are all buffers too) And, the term “keyboard shortcut” refers to typing of a key- combination to activate a command. It is also more appropriate than “binding” or “keybinding”. Although concepts like “buffer” and “keybinding” are seemingly interchangeable with “panel” or “keyboard shortcut”, but their contexts set them apart. This is why in all modern software application's user documentations, terms like “buffer” or “keybinding” are not to be seen but “windows, panes, tabs, workspace, and keyboard shortcuts”. The reason emacs uses the technical terminologies throughout is because when emacs started in the 1980s, there really isn't any other text editors or even software applications. And, emacs users are all computer scientists and programers. Note that Emacs does officially recognize the term Keyboard Shortcut. The following is a excerpt from glossary section of the official emacs manual from emacs 22: Keyboard Shortcut A keyboard shortcut is a key sequence (q.v.) which invokes a command. What some programs call "assigning a keyboard shortcut," Emacs calls "binding a key sequence." See `binding.' ------------------- from “Modernization of Emacs” http://xahlee.org/emacs/modernization.html Xah ∑ http://xahlee.org/ ☄ On Jul 21, 4:21 pm, Bastien <b...@altern.org> wrote: > Ben Aurel <ben.au...@gmail.com> writes: > > My question is simple: When I list some files in dired mode I select one > > file to edit. Now how can I close this file and go back to dired without > > closing emacs? > > Don't think in terms of "file". When editing a "file", you really edit > a buffer* containing the content of the file. To "close" the file > generally means to save the buffer and to kill the buffer. > > If you just want to "go back" to dired, you just need to switch back to > the buffer containing the directory listing: C-x b RET > > If you want to "close the file", then first save the buffer with C-x C-s > then kill the buffer with C-x k RET and you should be back to the buffer > containing the directory listing. > > HTH, > > * Press `C-x C-e' after the closing parenthesis to jump to the info page > describing the concept of "buffer" inside GNU Emacs: > > (info "(emacs)Buffers") > > -- > Bastien ^ permalink raw reply [flat|nested] 170+ messages in thread
* Re: basic question: going back to dired 2008-07-22 6:04 ` Xah @ 2008-07-22 8:26 ` Bastien Guerry 2008-07-22 11:29 ` Juanma Barranquero [not found] ` <mailman.15157.1216726173.18990.help-gnu-emacs@gnu.org> 2008-07-22 9:46 ` Phil Carmody ` (4 subsequent siblings) 5 siblings, 2 replies; 170+ messages in thread From: Bastien Guerry @ 2008-07-22 8:26 UTC (permalink / raw) To: help-gnu-emacs Xah <xahlee@gmail.com> writes: > I don't think its a good idea to teach or insist that people adopt > emacs's terminologies. Adopting Emacs terminology is not good per se, it's good because it helps people adopt Emacs. > In particular, the term buffer is unsuitable and outdated. See the > following argument: You're arguing like a lawyer: since you cannot change the law itself, you're just trying to change the spirit of the law. Please improve Emacs if you want to, it will be more constructive than trying to change the "spirit" behind Emacs... -- Bastien ^ permalink raw reply [flat|nested] 170+ messages in thread
* Re: basic question: going back to dired 2008-07-22 8:26 ` Bastien Guerry @ 2008-07-22 11:29 ` Juanma Barranquero 2008-07-22 16:53 ` Bastien Guerry [not found] ` <mailman.15157.1216726173.18990.help-gnu-emacs@gnu.org> 1 sibling, 1 reply; 170+ messages in thread From: Juanma Barranquero @ 2008-07-22 11:29 UTC (permalink / raw) To: Bastien Guerry; +Cc: help-gnu-emacs On Tue, Jul 22, 2008 at 10:26, Bastien Guerry <bzg@altern.org> wrote: > Adopting Emacs terminology is not good per se, it's good because it > helps people adopt Emacs. Adapting Emacs terminology to current conventions would perhaps be good for the very same reason. I'm not for or against changing Emacs' terminology. I think it would be a huge amount of work. But I don't understand why some people reacts as if the very idea is flawed. There's nothing sacred in "buffer" and "keybinding" and "minibuffer", just history. The change should be susceptible to rational (if perhaps a bit pointless) discussion, because it is not hard to find good arguments for it; "frame/window" vs "window/pane" is a good example. Juanma ^ permalink raw reply [flat|nested] 170+ messages in thread
* Re: basic question: going back to dired 2008-07-22 11:29 ` Juanma Barranquero @ 2008-07-22 16:53 ` Bastien Guerry 2008-07-22 22:58 ` Juanma Barranquero [not found] ` <mailman.15212.1216767522.18990.help-gnu-emacs@gnu.org> 0 siblings, 2 replies; 170+ messages in thread From: Bastien Guerry @ 2008-07-22 16:53 UTC (permalink / raw) To: Juanma Barranquero; +Cc: help-gnu-emacs "Juanma Barranquero" <lekktu@gmail.com> writes: > On Tue, Jul 22, 2008 at 10:26, Bastien Guerry <bzg@altern.org> wrote: > >> Adopting Emacs terminology is not good per se, it's good because it >> helps people adopt Emacs. > > Adapting Emacs terminology to current conventions would perhaps be > good for the very same reason. Yes, as long as the terminology matches the underlying concepts. For example, replacing "buffer" by "workspace" in the manual would not only be a huge work, it would also be misleading: because you would soon have to deal with expectations that people already have with the notion of "workspace". So instead of saying "A workspace in Emacs is like the one you have in Eclipse, but there is a difference..." - why not stick to history? > I'm not for or against changing Emacs' terminology. I think it would > be a huge amount of work. But I don't understand why some people > reacts as if the very idea is flawed. I do react about terminology because I think such a discussion is never about terminology only. It's also about the concepts behind. If Emacs were more file-centric, then I wouldn't understand why there is no shortcut (sic!) to Open/Close. > There's nothing sacred in "buffer" and "keybinding" and "minibuffer", > just history. The change should be susceptible to rational (if perhaps > a bit pointless) discussion, because it is not hard to find good > arguments for it; "frame/window" vs "window/pane" is a good example. Ok, history always comes with some arbitrary choice. But it's hard to move from an arbitrary choice with a non-arbitrary reason. -- Bastien ^ permalink raw reply [flat|nested] 170+ messages in thread
* Re: basic question: going back to dired 2008-07-22 16:53 ` Bastien Guerry @ 2008-07-22 22:58 ` Juanma Barranquero 2008-07-22 23:32 ` Bastien Guerry [not found] ` <mailman.15212.1216767522.18990.help-gnu-emacs@gnu.org> 1 sibling, 1 reply; 170+ messages in thread From: Juanma Barranquero @ 2008-07-22 22:58 UTC (permalink / raw) To: Bastien Guerry; +Cc: help-gnu-emacs On Tue, Jul 22, 2008 at 18:53, Bastien Guerry <bzg@altern.org> wrote: > Yes, as long as the terminology matches the underlying concepts. The underlying concept is called a "buffer" because... well, just because it has always been called that on Emacs. "scratchpad" would have been equally valid, or "workspace" (we're talking more than 20 years ago, before the current wave of IDEs), or "temporary store" or who knows what. > For example, replacing "buffer" by "workspace" in the manual would not > only be a huge work, it would also be misleading: because you would soon > have to deal with expectations that people already have with the notion > of "workspace". Why the fixation with "workspace"? > So instead of saying "A workspace in Emacs is like the > one you have in Eclipse, but there is a difference..." - why not stick > to history? We're bound to stick with history. But it is nice (and perhaps even useful, in some way) to think what benefit would we gain by using a more common terminology. At least that will compel us to choose more adequate names for new features. > I do react about terminology because I think such a discussion is never > about terminology only. It's also about the concepts behind. If Emacs > were more file-centric, then I wouldn't understand why there is no > shortcut (sic!) to Open/Close. I cannot speak on behalf of others, but certainly I'm talking exclusively about terminology. > Ok, history always comes with some arbitrary choice. But it's hard to > move from an arbitrary choice with a non-arbitrary reason. It's hard to move from an arbitrary, deeply ingrained choice, even if it'd be useful to do so. Juanma ^ permalink raw reply [flat|nested] 170+ messages in thread
* Re: basic question: going back to dired 2008-07-22 22:58 ` Juanma Barranquero @ 2008-07-22 23:32 ` Bastien Guerry 2008-07-22 23:38 ` Juanma Barranquero 0 siblings, 1 reply; 170+ messages in thread From: Bastien Guerry @ 2008-07-22 23:32 UTC (permalink / raw) To: help-gnu-emacs "Juanma Barranquero" <lekktu@gmail.com> writes: > On Tue, Jul 22, 2008 at 18:53, Bastien Guerry <bzg@altern.org> wrote: > >> Yes, as long as the terminology matches the underlying concepts. > > The underlying concept is called a "buffer" because... well, just > because it has always been called that on Emacs. "scratchpad" would > have been equally valid, or "workspace" (we're talking more than 20 > years ago, before the current wave of IDEs), or "temporary store" or > who knows what. But we're not discussing about what could have been done 20 years ago, are we? Discussing the terminology today, my point is that it might be risky to "import" some terms just because they are commonly used elsewhere. If they give the right representation of the thing they refer to, why not. >> For example, replacing "buffer" by "workspace" in the manual would not >> only be a huge work, it would also be misleading: because you would soon >> have to deal with expectations that people already have with the notion >> of "workspace". > > Why the fixation with "workspace"? Because it's an example of what could seem to be a good candidate for replacing buffer. But I think that the representations an Eclipse user has of a workspace doesn't designate the notion of a buffer adequately. > We're bound to stick with history. But it is nice (and perhaps even > useful, in some way) to think what benefit would we gain by using a > more common terminology. At least that will compel us to choose more > adequate names for new features. Sure - I'm just pointing possible pittfalls. >> I do react about terminology because I think such a discussion is never >> about terminology only. It's also about the concepts behind. If Emacs >> were more file-centric, then I wouldn't understand why there is no >> shortcut (sic!) to Open/Close. > > I cannot speak on behalf of others, but certainly I'm talking > exclusively about terminology. Okay, but terminology and concepts are often intertwingled. That's all the fun of such discussions. >> Ok, history always comes with some arbitrary choice. But it's hard to >> move from an arbitrary choice with a non-arbitrary reason. > > It's hard to move from an arbitrary, deeply ingrained choice, even if > it'd be useful to do so. If it's too hard, it can't be that useful... -- Bastien ^ permalink raw reply [flat|nested] 170+ messages in thread
* Re: basic question: going back to dired 2008-07-22 23:32 ` Bastien Guerry @ 2008-07-22 23:38 ` Juanma Barranquero 2008-07-22 23:56 ` Bastien Guerry 0 siblings, 1 reply; 170+ messages in thread From: Juanma Barranquero @ 2008-07-22 23:38 UTC (permalink / raw) To: Bastien Guerry; +Cc: help-gnu-emacs On Wed, Jul 23, 2008 at 01:32, Bastien Guerry <bzg@altern.org> wrote: > But we're not discussing about what could have been done 20 years ago, > are we? Discussing the terminology today, my point is that it might be > risky to "import" some terms just because they are commonly used > elsewhere. If they give the right representation of the thing they > refer to, why not. Well, I'm discussing about what the consequences are of the choices of 20 years ago, and whether we should be careful in the future (now that tabs and other IDE-like features are being discussed in emacs-devel). > Because it's an example of what could seem to be a good candidate for > replacing buffer. But I think that the representations an Eclipse user > has of a workspace doesn't designate the notion of a buffer adequately. OK, though I think that's giving too much credit to Eclipse. > Sure - I'm just pointing possible pittfalls. Yes. Thanks for rational, rudeness-free discussion. > Okay, but terminology and concepts are often intertwingled. > That's all the fun of such discussions. ;-) > If it's too hard, it can't be that useful... Exaggerating a bit (OK, a *lot*), that's like saying that solving the world famines is not useful because it is hard. Juanma ^ permalink raw reply [flat|nested] 170+ messages in thread
* Re: basic question: going back to dired 2008-07-22 23:38 ` Juanma Barranquero @ 2008-07-22 23:56 ` Bastien Guerry 0 siblings, 0 replies; 170+ messages in thread From: Bastien Guerry @ 2008-07-22 23:56 UTC (permalink / raw) To: help-gnu-emacs "Juanma Barranquero" <lekktu@gmail.com> writes: > Exaggerating a bit (OK, a *lot*), that's like saying that solving the > world famines is not useful because it is hard. :) I'm just testing Emacs on my XO (from OLPC) and the XO says: "I don't need no education!" "I don't need no modernization!" -- Bastien ^ permalink raw reply [flat|nested] 170+ messages in thread
[parent not found: <mailman.15212.1216767522.18990.help-gnu-emacs@gnu.org>]
* Re: basic question: going back to dired [not found] ` <mailman.15212.1216767522.18990.help-gnu-emacs@gnu.org> @ 2008-07-24 7:46 ` Miles Bader 0 siblings, 0 replies; 170+ messages in thread From: Miles Bader @ 2008-07-24 7:46 UTC (permalink / raw) To: help-gnu-emacs "Juanma Barranquero" <lekktu@gmail.com> writes: > We're bound to stick with history. But it is nice (and perhaps even > useful, in some way) to think what benefit would we gain by using a > more common terminology. At least that will compel us to choose more > adequate names for new features. Indeed, but for the most part it seems that many people attempting this (like xahlee) do not really understand the underlying concepts very well, and simply pick the first "modern" term that they believe resembles the emacs term. The result, of course, is predictably a mess. -Miles -- Carefully crafted initial estimates reward you not only with reduced computational effort, but also with understanding and increased self-esteem. -- Numerical methods in C, Chapter 9. "Root Finding and Nonlinear Sets of Equations" ^ permalink raw reply [flat|nested] 170+ messages in thread
[parent not found: <mailman.15157.1216726173.18990.help-gnu-emacs@gnu.org>]
* Re: basic question: going back to dired [not found] ` <mailman.15157.1216726173.18990.help-gnu-emacs@gnu.org> @ 2008-07-22 16:13 ` Evans Winner 2008-07-22 22:49 ` Juanma Barranquero ` (2 more replies) 0 siblings, 3 replies; 170+ messages in thread From: Evans Winner @ 2008-07-22 16:13 UTC (permalink / raw) To: help-gnu-emacs "Juanma Barranquero" <lekktu@gmail.com> writes: I'm not for or against changing Emacs' terminology. I think it would be a huge amount of work. But I don't understand why some people reacts as if the very idea is flawed. There's nothing sacred in "buffer" and "keybinding" and "minibuffer", just history. The change should be susceptible to rational (if perhaps a bit pointless) discussion, because it is not hard to find good arguments for it; "frame/window" vs "window/pane" is a good example. The issue is not history or short-term convenience for new users but precision. Emacs does not use workspaces or panes, but buffers. A user who wants to write a little code to do something useful needs to know that essentially the same function that is used to open a file and write text in it manually is what is used to create any buffer, even one that never displays anything, has some processing go on in it and then vanishes--that the display of data in a buffer is a separate thing from the data structure itself; or why some buffers are associated with files and others, like completion buffers have no file associated with them, and how to write programs that take advantage of the same functionality. A person who has been told that he is working with ``windows'' (meaning buffers in Emacs) is thus conceptually crippled if he wants to do something that could be done with buffers other than using them as windows. Xah Lee has written about the danger of excessive use of jargon in computer work and I generally agree with him, but even more dangerous is the use of metaphor. A metaphor, like ``workspace'' only tells you as much about a thing as the inventor of the metaphor wanted you to know, but makes it impossible to extend your understanding past that. If the term keybinding ought to be changed to anything it should be rather something like input-binding (since function execution can be triggered by any form of input, not just keyboard presses) than ``shortcut'' or whatever such woozy nonsense. ^ permalink raw reply [flat|nested] 170+ messages in thread
* Re: basic question: going back to dired 2008-07-22 16:13 ` Evans Winner @ 2008-07-22 22:49 ` Juanma Barranquero 2008-07-23 9:46 ` Tim X [not found] ` <mailman.15210.1216766981.18990.help-gnu-emacs@gnu.org> 2 siblings, 0 replies; 170+ messages in thread From: Juanma Barranquero @ 2008-07-22 22:49 UTC (permalink / raw) To: Evans Winner; +Cc: help-gnu-emacs On Tue, Jul 22, 2008 at 18:13, Evans Winner <thorne@timbral.net> wrote: > The issue is not history or short-term convenience for new > users but precision. Emacs does not use workspaces or > panes, but buffers. Looking up "buffer", the closest meaning I find is: "(computer science) a part of RAM used for temporary storage of data that is waiting to be sent to a device; used to compensate for differences in the rate of flow of data between components of a computer system" which is not exactly the meaning used in Emacs, because, as has been pointed out, many "buffers" are used to store data that will never be sent to a device. Whether "workspace" is a better term or not is largely irrelevant; on one hand, because the discussion is about whether better terms could be used, not a defense of specific ones; and, on the other hand, because, after emacs -Q, (let ((x 0)) (mapatoms (lambda (sym) (when (string-match-p "buffer" (symbol-name sym)) (setq x (1+ x))))) x) => 660 so it will never be changed. > A person who has been told that he is working with > ``windows'' (meaning buffers in Emacs) is thus conceptually > crippled if he wants to do something that could be done with > buffers other than using them as windows. I've never seen "window" suggested as a substitute of "buffer", but of (Emacs) "frame", because what Emacs calls a frame is usually called a window in most environments. > A metaphor, like > ``workspace'' only tells you as much about a thing as the > inventor of the metaphor wanted you to know, but makes it > impossible to extend your understanding past that. "Buffer" is also a metaphor. > If the term keybinding ought to be changed to anything it > should be rather something like input-binding (since > function execution can be triggered by any form of input, > not just keyboard presses) than ``shortcut'' or whatever > such woozy nonsense. Something like it. But less obscure. And, for the record, I don't like shortcut at all. Juanma ^ permalink raw reply [flat|nested] 170+ messages in thread
* Re: basic question: going back to dired 2008-07-22 16:13 ` Evans Winner 2008-07-22 22:49 ` Juanma Barranquero @ 2008-07-23 9:46 ` Tim X [not found] ` <mailman.15210.1216766981.18990.help-gnu-emacs@gnu.org> 2 siblings, 0 replies; 170+ messages in thread From: Tim X @ 2008-07-23 9:46 UTC (permalink / raw) To: help-gnu-emacs Evans Winner <thorne@timbral.net> writes: > "Juanma Barranquero" <lekktu@gmail.com> writes: > > I'm not for or against changing Emacs' terminology. I > think it would be a huge amount of work. But I don't > understand why some people reacts as if the very idea is > flawed. There's nothing sacred in "buffer" and > "keybinding" and "minibuffer", just history. The change > should be susceptible to rational (if perhaps a bit > pointless) discussion, because it is not hard to find > good arguments for it; "frame/window" vs "window/pane" > is a good example. > > The issue is not history or short-term convenience for new > users but precision. Emacs does not use workspaces or > panes, but buffers. A user who wants to write a little code > to do something useful needs to know that essentially the > same function that is used to open a file and write text in > it manually is what is used to create any buffer, even one > that never displays anything, has some processing go on in > it and then vanishes--that the display of data in a buffer > is a separate thing from the data structure itself; or why > some buffers are associated with files and others, like > completion buffers have no file associated with them, and > how to write programs that take advantage of the same > functionality. > This is a critical point and an example of Xah's simplistic 'broad but shallow' understanding that is all too common with much of what he writes. The point he (and some others) miss is that 'buffer' is NOT the same as workspace. As you point out, buffers are central to how emacs operates and are not synonymous with a workspace. There are a number of situations where any number of the suggested replacements would It hink be more confusing than the current use of the term buffer. I have nothing against updating the terminology, but only if the new terminology is able to have the same level of accuracy as the existing one. To date, I've not seen any suggestions which would make things more accurate and precise. On the contrary, most of the suggestions are less precise and more likely to cause confusion. I also disagree with classifying emacs as just a text editor. If anything, it is primarily a programmers editor. At least it is far more powerful and better suited in that task than as a text editor for just plain text (as in word processing). I know that it can do both very well, but lets face it, the focus is primarily for the sorts of tasks programmers are more likely to do. As such, I find the claim that its terminology is too programmer centric to be rediculous. I would have to admit I don't really care if the non-programmer user finds it difficult. There are plenty of other editors out there that would probably be better suited to their needs anyway. In fact, I think its only when you have an interest in programming and related activities that you will really benefit from the extensibility of emacs. If your just editing basic text and not interested in learning a little elisp in order to customize things to your specific needs, your likely not to appreciate the possibilities available and less likely to care. Worse yet, you likely to find emacs confusing and lacking in the functionality of other systems that are probably better suited to your needs. I don't get why some people, after discovering emacs, feel they need to modify it so that the rest of the world gets converted to the church of emacs. Likewise, I don't have an issue with anyone who believes that the only true editor is VI or textmate, or Crisp or whatever. The wonderful thing about this whole area is therre is a huge amount of choice. Far more important than pointless debates regarding terminology is the benefits that groups like the FSF have given us - not cheap/free software, but the free an open sharing of knowledge and the necessary technical infrastructure that can allow any of us with the desire and drive to develop what we feel is the best/better system. With things like the GPL, you don't even have to start from scratch. You can take the sources and build/modify/extend them how you want. Instead, what we seem to be getting morer of are often ill conceived and rather shallow philosophical rants about what is wrong rather than anything of real substance. Xah produces miles of poorly expressed ideas that are usually very shallow. Sometimes, there is some glimmer of original thought buried in there and although rare, sometimes there are some half decent ideas. However, his unwillingness to participate in genuine debate and his frequent tactic of reverting to personal insult whenever anyone disagrees with his point of view and his obvious insecurity at being criticised means that the good ideas remain under developed and never hit maturity. Much of what he has done that does have some real beneficial content seems a bit misguided as well. for example, he appears to have put a lot of effort into re-formatting the Emacs on-line manual. However, such manuals are livinig artifacts and need to be kept up-=to-date with the developments of emacs itself. While I personally don't see what his version of the manual has that the built-in version hasn't, I suspect that in the long-term, he will find keeping it in sync and up-to-date too labor intensive and his on-line version will just become another repository of out-of-date emacs information that is likely to be morer misleading than helpful in the long-term. > A person who has been told that he is working with > ``windows'' (meaning buffers in Emacs) is thus conceptually > crippled if he wants to do something that could be done with > buffers other than using them as windows. Xah Lee has > written about the danger of excessive use of jargon in > computer work and I generally agree with him, but even more > dangerous is the use of metaphor. A metaphor, like > ``workspace'' only tells you as much about a thing as the > inventor of the metaphor wanted you to know, but makes it > impossible to extend your understanding past that. > > If the term keybinding ought to be changed to anything it > should be rather something like input-binding (since > function execution can be triggered by any form of input, > not just keyboard presses) than ``shortcut'' or whatever > such woozy nonsense. Yep, I personally don't find any of the suggested alternatives to key-binding as clear and accurate. for example, 'short cut' only tells you that a certain key combination is a shorthand version of entering the command in the mini-buffer (or is that mini-workspace!). It doesn't really reinforce the point that binding an action to a key can be used for many things and is not just for creating convenient 'short cuts'. For me, the term key binding means that I can bind actions to a key and that those actions are not restricted to simple convenience short-cuts. I can use the concept to create a whole new interface paradigm that is only limited by my imagination. If on the other hand, I had only been told that you can associate a short-cut to a key, while I wold have found it simple and straight-forward, I probably would only have used the facility to create convenience short-cuts for common commands to cut down on my typing. I could easily have misse the subtle difference and the idea that what I can actually do is really a lot more. Tim -- tcross (at) rapttech dot com dot au ^ permalink raw reply [flat|nested] 170+ messages in thread
[parent not found: <mailman.15210.1216766981.18990.help-gnu-emacs@gnu.org>]
* Re: basic question: going back to dired [not found] ` <mailman.15210.1216766981.18990.help-gnu-emacs@gnu.org> @ 2008-07-24 7:39 ` Miles Bader 2008-07-24 9:04 ` Juanma Barranquero [not found] ` <mailman.15333.1216890300.18990.help-gnu-emacs@gnu.org> 0 siblings, 2 replies; 170+ messages in thread From: Miles Bader @ 2008-07-24 7:39 UTC (permalink / raw) To: help-gnu-emacs "Juanma Barranquero" <lekktu@gmail.com> writes: > Looking up "buffer", the closest meaning I find is: > > "(computer science) a part of RAM used for temporary storage of data > that is waiting to be sent to a device; used to compensate for > differences in the rate of flow of data between components of a > computer system" Do not depend on dictionaries for definitions of CS terms, they inevitably screw them up. A buffer is sort of like a "holding area" for data. Emacs' use of the term is quite in keeping with its general sense in CS. -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] 170+ messages in thread
* Re: basic question: going back to dired 2008-07-24 7:39 ` Miles Bader @ 2008-07-24 9:04 ` Juanma Barranquero [not found] ` <mailman.15333.1216890300.18990.help-gnu-emacs@gnu.org> 1 sibling, 0 replies; 170+ messages in thread From: Juanma Barranquero @ 2008-07-24 9:04 UTC (permalink / raw) To: Miles Bader; +Cc: help-gnu-emacs On Thu, Jul 24, 2008 at 09:39, Miles Bader <miles.bader@necel.com> wrote: > Do not depend on dictionaries for definitions of CS terms, they > inevitably screw them up. I've quoted a dictionary, but I'm not depending on it; rather on my own CS days back in the eighties. Obviously now it is a more generic term. Juanma ^ permalink raw reply [flat|nested] 170+ messages in thread
[parent not found: <mailman.15333.1216890300.18990.help-gnu-emacs@gnu.org>]
* Re: basic question: going back to dired [not found] ` <mailman.15333.1216890300.18990.help-gnu-emacs@gnu.org> @ 2008-07-24 10:38 ` Miles Bader 2008-07-24 12:36 ` Tim X 1 sibling, 0 replies; 170+ messages in thread From: Miles Bader @ 2008-07-24 10:38 UTC (permalink / raw) To: help-gnu-emacs "Juanma Barranquero" <lekktu@gmail.com> writes: > I've quoted a dictionary, but I'm not depending on it; rather on my > own CS days back in the eighties. Obviously now it is a more generic > term. It certainly had this meaning in the 80's or earlier. [Indeed, Emacs' use of the term is evidence that it dates back even to the mid-70s or earlier.] -Miles -- Infancy, n. The period of our lives when, according to Wordsworth, 'Heaven lies about us.' The world begins lying about us pretty soon afterward. ^ permalink raw reply [flat|nested] 170+ messages in thread
* Re: basic question: going back to dired [not found] ` <mailman.15333.1216890300.18990.help-gnu-emacs@gnu.org> 2008-07-24 10:38 ` Miles Bader @ 2008-07-24 12:36 ` Tim X 2008-07-24 14:38 ` Juanma Barranquero [not found] ` <mailman.15354.1216910341.18990.help-gnu-emacs@gnu.org> 1 sibling, 2 replies; 170+ messages in thread From: Tim X @ 2008-07-24 12:36 UTC (permalink / raw) To: help-gnu-emacs "Juanma Barranquero" <lekktu@gmail.com> writes: > On Thu, Jul 24, 2008 at 09:39, Miles Bader <miles.bader@necel.com> wrote: > >> Do not depend on dictionaries for definitions of CS terms, they >> inevitably screw them up. > > I've quoted a dictionary, but I'm not depending on it; rather on my > own CS days back in the eighties. Obviously now it is a more generic > term. > But don't forget its not just a comp sci term. In fact, comp sci borrowed it from "normal" english. In my comp sci days, also in the 80s, it still had the more generalised term that fits with how emacs uses it. Tim -- tcross (at) rapttech dot com dot au ^ permalink raw reply [flat|nested] 170+ messages in thread
* Re: basic question: going back to dired 2008-07-24 12:36 ` Tim X @ 2008-07-24 14:38 ` Juanma Barranquero [not found] ` <mailman.15354.1216910341.18990.help-gnu-emacs@gnu.org> 1 sibling, 0 replies; 170+ messages in thread From: Juanma Barranquero @ 2008-07-24 14:38 UTC (permalink / raw) To: help-gnu-emacs On Thu, Jul 24, 2008 at 14:36, Tim X <timx@nospam.dev.null> wrote: > But don't forget its not just a comp sci term. In fact, comp sci > borrowed it from "normal" english. In my comp sci days, also in the 80s, > it still had the more generalised term that fits with how emacs uses > it. As would have lots of other terms. That's what I'm saying: "buffer" seems like the perfect match for Emacs data-structures-for-temporary-storage-under-whatever-name because we've been using it that way for 25+ years, not because it is the only, or more fitting, or more appropriate term. This conversation (not specifically with you Tim, I'm talking about the thread) goes nowhere. I said that I'm not proposing to change anything, but at the same time I *don't* believe there's anything sacred on the terms used in Emacs today. They are the best just because of long use and long familiarity. Which does not necessarily apply to newbies. Juanma ^ permalink raw reply [flat|nested] 170+ messages in thread
[parent not found: <mailman.15354.1216910341.18990.help-gnu-emacs@gnu.org>]
* Re: basic question: going back to dired [not found] ` <mailman.15354.1216910341.18990.help-gnu-emacs@gnu.org> @ 2008-07-26 4:38 ` Tim X 2008-07-26 6:18 ` William Case [not found] ` <mailman.15437.1217053103.18990.help-gnu-emacs@gnu.org> 0 siblings, 2 replies; 170+ messages in thread From: Tim X @ 2008-07-26 4:38 UTC (permalink / raw) To: help-gnu-emacs "Juanma Barranquero" <lekktu@gmail.com> writes: > On Thu, Jul 24, 2008 at 14:36, Tim X <timx@nospam.dev.null> wrote: > >> But don't forget its not just a comp sci term. In fact, comp sci >> borrowed it from "normal" english. In my comp sci days, also in the 80s, >> it still had the more generalised term that fits with how emacs uses >> it. > > As would have lots of other terms. That's what I'm saying: "buffer" > seems like the perfect match for Emacs > data-structures-for-temporary-storage-under-whatever-name because > we've been using it that way for 25+ years, not because it is the > only, or more fitting, or more appropriate term. > > This conversation (not specifically with you Tim, I'm talking about > the thread) goes nowhere. I said that I'm not proposing to change > anything, but at the same time I *don't* believe there's anything > sacred on the terms used in Emacs today. They are the best just > because of long use and long familiarity. Which does not necessarily > apply to newbies. > Which is not that far from my position. Most of my comments are related to Xah and others who believe it should be changed. I'm not arguing it shouldn't be changed because its sacred or anything. My point is that I a) don't believe its as bad as some like Xah argue and b) nobody has come up with any alternatives that don't lose us more than they gain and c) I'm not convinced that changing all the terminology would actually change the number of new users who give up and don't bother because I don't believe the terminology is the main thing that makes new users give up. Tim -- tcross (at) rapttech dot com dot au ^ permalink raw reply [flat|nested] 170+ messages in thread
* Re: basic question: going back to dired 2008-07-26 4:38 ` Tim X @ 2008-07-26 6:18 ` William Case [not found] ` <mailman.15437.1217053103.18990.help-gnu-emacs@gnu.org> 1 sibling, 0 replies; 170+ messages in thread From: William Case @ 2008-07-26 6:18 UTC (permalink / raw) To: Tim X; +Cc: help-gnu-emacs Hi all; 2¢ On Sat, 2008-07-26 at 14:38 +1000, Tim X wrote: > "Juanma Barranquero" <lekktu@gmail.com> writes: > > > On Thu, Jul 24, 2008 at 14:36, Tim X <timx@nospam.dev.null> wrote: > > > >> But don't forget its not just a comp sci term. In fact, comp sci > >> borrowed it from "normal" english. In my comp sci days, also in the 80s, > >> it still had the more generalised term that fits with how emacs uses > >> it. > > > > As would have lots of other terms. That's what I'm saying: "buffer" > > seems like the perfect match for Emacs > > data-structures-for-temporary-storage-under-whatever-name because > > we've been using it that way for 25+ years, not because it is the > > only, or more fitting, or more appropriate term. > > > > This conversation (not specifically with you Tim, I'm talking about > > the thread) goes nowhere. I said that I'm not proposing to change > > anything, but at the same time I *don't* believe there's anything > > sacred on the terms used in Emacs today. They are the best just > > because of long use and long familiarity. Which does not necessarily > > apply to newbies. > > > > Which is not that far from my position. Most of my comments are related > to Xah and others who believe it should be changed. I'm not arguing it > shouldn't be changed because its sacred or anything. My point is that I > a) don't believe its as bad as some like Xah argue and b) nobody has > come up with any alternatives that don't lose us more than they gain and > c) I'm not convinced that changing all the terminology would actually > change the number of new users who give up and don't bother because I > don't believe the terminology is the main thing that makes new users > give up. > > Tim > I have heard and read this and similar conversations on the Emacs user list and several other applications mailing lists over the last 3 years. >From my personal experience both sides of the argument are right. New users find the terminology, extremely confusing and off putting. It takes a considerable amount of time to build up the concepts and vocabulary to begin to understand how Emacs works; how to find your way around 'help info'; and how to understand basic elipse variables and functions. On the other hand, the terminology used by Emacs is more specific and accurate so that once a user becomes experienced, it is much easier to find an answer and/or describe a problem with specialized terminology. With open source software, both points of view can be accommodated. I believe that the point of FOSS is that applications can be amended and augmented so that all perspectives can be included. There is no need for "my way or the highway". As a case in point, "shortcut keys" should be included in the glossary and the various indexes. They simply need to be linked to the info section on "key binding". The actual section on key binding merely needs an introductory sentence or two explaining why the term "key binding" is used in Emacs and why it is a better term for how Emacs works than the more common term "shortcut key". Similarly the section on "buffers" could be linked to "page", "window" and "file" with a forwarding link to the sections that deal with how these terms themselves (page,window and file) are used in Emacs. As I think about it, only about 10 -15 terms would need such synonyms. For the purists, I would like them to cast their minds back to the first time they used Emacs. The concepts behind the various terms was never too difficult to grasp, but surely you remember the hours wasted and utter frustration that you must have had in the beginning just trying to find a way into the program and trying to execute the simplest command when NOTHING was familiar. -- Regards Bill; Fedora 9, Gnome 2.22.3 Evo.2.22.3.1, Emacs 22.2.1 ^ permalink raw reply [flat|nested] 170+ messages in thread
[parent not found: <mailman.15437.1217053103.18990.help-gnu-emacs@gnu.org>]
* Re: basic question: going back to dired [not found] ` <mailman.15437.1217053103.18990.help-gnu-emacs@gnu.org> @ 2008-07-26 8:58 ` Tim X 0 siblings, 0 replies; 170+ messages in thread From: Tim X @ 2008-07-26 8:58 UTC (permalink / raw) To: help-gnu-emacs William Case <billlinux@rogers.com> writes: > Hi all; > > 2¢ > > On Sat, 2008-07-26 at 14:38 +1000, Tim X wrote: >> "Juanma Barranquero" <lekktu@gmail.com> writes: >> >> > On Thu, Jul 24, 2008 at 14:36, Tim X <timx@nospam.dev.null> wrote: >> > >> >> But don't forget its not just a comp sci term. In fact, comp sci >> >> borrowed it from "normal" english. In my comp sci days, also in the 80s, >> >> it still had the more generalised term that fits with how emacs uses >> >> it. >> > >> > As would have lots of other terms. That's what I'm saying: "buffer" >> > seems like the perfect match for Emacs >> > data-structures-for-temporary-storage-under-whatever-name because >> > we've been using it that way for 25+ years, not because it is the >> > only, or more fitting, or more appropriate term. >> > >> > This conversation (not specifically with you Tim, I'm talking about >> > the thread) goes nowhere. I said that I'm not proposing to change >> > anything, but at the same time I *don't* believe there's anything >> > sacred on the terms used in Emacs today. They are the best just >> > because of long use and long familiarity. Which does not necessarily >> > apply to newbies. >> > >> >> Which is not that far from my position. Most of my comments are related >> to Xah and others who believe it should be changed. I'm not arguing it >> shouldn't be changed because its sacred or anything. My point is that I >> a) don't believe its as bad as some like Xah argue and b) nobody has >> come up with any alternatives that don't lose us more than they gain and >> c) I'm not convinced that changing all the terminology would actually >> change the number of new users who give up and don't bother because I >> don't believe the terminology is the main thing that makes new users >> give up. >> >> Tim >> > > I have heard and read this and similar conversations on the Emacs user > list and several other applications mailing lists over the last 3 years. >>From my personal experience both sides of the argument are right. > > New users find the terminology, extremely confusing and off putting. It > takes a considerable amount of time to build up the concepts and > vocabulary to begin to understand how Emacs works; how to find your way > around 'help info'; and how to understand basic elipse variables and > functions. On the other hand, the terminology used by Emacs is more > specific and accurate so that once a user becomes experienced, it is > much easier to find an answer and/or describe a problem with specialized > terminology. > > With open source software, both points of view can be accommodated. I > believe that the point of FOSS is that applications can be amended and > augmented so that all perspectives can be included. There is no need for > "my way or the highway". > > As a case in point, "shortcut keys" should be included in the glossary > and the various indexes. They simply need to be linked to the info > section on "key binding". The actual section on key binding merely > needs an introductory sentence or two explaining why the term "key > binding" is used in Emacs and why it is a better term for how Emacs > works than the more common term "shortcut key". Similarly the section > on "buffers" could be linked to "page", "window" and "file" with a > forwarding link to the sections that deal with how these terms > themselves (page,window and file) are used in Emacs. > > As I think about it, only about 10 -15 terms would need such synonyms. > For the purists, I would like them to cast their minds back to the first > time they used Emacs. The concepts behind the various terms was never > too difficult to grasp, but surely you remember the hours wasted and > utter frustration that you must have had in the beginning just trying to > find a way into the program and trying to execute the simplest command > when NOTHING was familiar. Actually, I didn't find it an issue at all. In fact, it was the very first program I learnt after losing my sight over 10 years ago - before that, I was a VI user. I switched to emacs because of the wonderful emacspeak package. I'm also no genius and don't have any special ability or great skill. However, I do have a process that has always served me well with anything new, whether it be a new dvd player, television, microwave or computer. The first thing I do is read the documentation and if there is a tutorial, I run through it. This is what I did with emacs and I found it to have the best and clearest tutorial and manual of any software Ive ever used that has been put together prety much by volunteers. I have no issue with anything you have suggested, apart from the fact it is largely done. If you look at the current emacs manual (CVS emacs - not sure about older manuals), you will find it already has most, if not all, your suggestions. Furthermore, many of the emacs maintainers have frequently asked for contributions or for users to identify parts of the manual they found confusing or lacking in some way. Despite all the people who like to criticise emacs' terms, few seem to be prepared to actually address whatever problems they see by contributing to the documentation. This is probably my main issue (if I actually had one, but I don't really). For example, a quick I search of the glossary for some of the terms being mentioned in this thread came up with the following - Keyboard Shortcut A keyboard shortcut is a key sequence (q.v.) which invokes a command. What some programs call "assigning a keyboard shortcut," Emacs calls "binding a key sequence." See `binding.' Buffer The buffer is the basic editing unit; one buffer corresponds to one text being edited. You can have several buffers, but at any time you are editing only one, the `current buffer,' though several can be visible when you are using multiple windows (q.v.). Most buffers are visiting (q.v.) some file. *Note Buffers::. Frame A frame is a rectangular cluster of Emacs windows. Emacs starts out with one frame, but you can create more. You can subdivide each frame into Emacs windows (q.v.). When you are using a window system (q.v.), all the frames can be visible at the same time. *Note Frames::. Some other editors use the term "window" for this, but in Emacs a window means something else. Window Emacs divides a frame (q.v.) into one or more windows, each of which can display the contents of one buffer (q.v.) at any time. *Note Screen::, for basic information on how Emacs uses the screen. *Note Windows::, for commands to control the use of windows. Some other editors use the term "window" for what we call a `frame' (q.v.) in Emacs. Face A face is a style of displaying characters. It specifies attributes such as font family and size, foreground and background colors, underline and strike-through, background stipple, etc. Emacs provides features to associate specific faces with portions of buffer text, in order to display that text as specified by the face attributes. *Note Faces::. Syntax Highlighting See `font lock.' Font Lock Font Lock is a mode that highlights parts of buffer text according to its syntax. *Note Font Lock::. Line Wrapping See `filling.' If anyone knows of terms they have encountered that are not obvious and are not in the glossary, then write up the definition and submit it for inclusion in the manual. Tim -- tcross (at) rapttech dot com dot au ^ permalink raw reply [flat|nested] 170+ messages in thread
* Re: basic question: going back to dired 2008-07-22 6:04 ` Xah 2008-07-22 8:26 ` Bastien Guerry @ 2008-07-22 9:46 ` Phil Carmody 2008-07-22 11:22 ` Juanma Barranquero [not found] ` <mailman.15156.1216725748.18990.help-gnu-emacs@gnu.org> 2008-07-22 12:50 ` Nikolaj Schumacher ` (3 subsequent siblings) 5 siblings, 2 replies; 170+ messages in thread From: Phil Carmody @ 2008-07-22 9:46 UTC (permalink / raw) To: help-gnu-emacs Xah <xahlee@gmail.com> writes: > I don't think its a good idea to teach or insist that people adopt > emacs's terminologies. When discussing emacs? That's a rather bizarre thing to say. > In particular, the term buffer is unsuitable and outdated. See the > following argument: > > ---------------------------- > > Q: The Terminology “buffer” and “keybinding” is good as they are. > > A: > The terminology “buffer” or “keybinding”, are technical terms having > to do with software programing. The term “keybinding” refers to the > association of a keystroke with a command in a technical, software > application programing context. That is to say, a programer “bind” a > keystroke event to a command in a software application. The term > “buffer” refers to a abstract, temporary area for storing data, in the > context of programing or computer science. > > These terms are irrelevant to the users of a software application. Blatant assertion I disagree with completely. > As a user of a text editor, he works with files. Blatant assertion I disagree with completely. As a user of a text editor, I work with text. And I want it neatly buffered for me. I may occasionally load some of the text from a file, and I may occasionally save some of the text to a file, but the majority of the buffers that I use never undergo either. [SNIP - stuff I presume is either predicated upon your prior unacceptable assertions, or introducing new ones.] Phil -- Dear aunt, let's set so double the killer delete select all. -- Microsoft voice recognition live demonstration ^ permalink raw reply [flat|nested] 170+ messages in thread
* Re: basic question: going back to dired 2008-07-22 9:46 ` Phil Carmody @ 2008-07-22 11:22 ` Juanma Barranquero [not found] ` <op.ueoy5npciz1hxh@el-juanek> 2008-07-22 16:58 ` Bastien Guerry [not found] ` <mailman.15156.1216725748.18990.help-gnu-emacs@gnu.org> 1 sibling, 2 replies; 170+ messages in thread From: Juanma Barranquero @ 2008-07-22 11:22 UTC (permalink / raw) To: Phil Carmody; +Cc: help-gnu-emacs On Tue, Jul 22, 2008 at 11:46, Phil Carmody <thefatphil_demunged@yahoo.co.uk> wrote: > Xah <xahlee@gmail.com> writes: >> These terms are irrelevant to the users of a software application. > > Blatant assertion I disagree with completely. In which way the use of terms like "keybinding" or "buffer" is relevant to the *users* of a software application? >> As a user of a text editor, he works with files. > > Blatant assertion I disagree with completely. As a user of a text > editor, I work with text. And I want it neatly buffered for me. > I may occasionally load some of the text from a file, and I may > occasionally save some of the text to a file, but the majority > of the buffers that I use never undergo either. It is true that the user of a text editor works with text. It is also true, I think, that most text is saved to a file, though nowadays I suppose there's also a fair amount that is cut&paste'd into another application, a web form, etc. Emacs is not a text editor (exclusively): from eshell to dired to BBDB to Gnus, many things can be done that do not match the text editor profile; and for those, certainly many buffers are used that do not correspond to a file in the filesystem. But I think it would be hard to argue that, in its use as a *text editor*, common users have a majority of buffers which are not associated to (and saved into) a file at one point or another... Juanma ^ permalink raw reply [flat|nested] 170+ messages in thread
[parent not found: <op.ueoy5npciz1hxh@el-juanek>]
* Re: basic question: going back to dired [not found] ` <op.ueoy5npciz1hxh@el-juanek> @ 2008-07-22 12:14 ` Juanma Barranquero 2008-07-22 13:56 ` Dan Davison [not found] ` <op.ueo4z1peiz1hxh@el-juanek> [not found] ` <mailman.15160.1216728865.18990.help-gnu-emacs@gnu.org> 1 sibling, 2 replies; 170+ messages in thread From: Juanma Barranquero @ 2008-07-22 12:14 UTC (permalink / raw) To: help-gnu-emacs On Tue, Jul 22, 2008 at 13:50, Juanma <juanma_bellon> wrote: > And why should "shortcut" be more fitting than "keybinding"? I don't know. I'm not even defending the idea that "shortcut" is more fitting. If anything, I'm defending the idea that "keybinding" is not very good, not because of any intrinsic quality or defect of the term "keybinding", just because it is a bit too specifically emacsy for something that many other programs allow, under a different name. The best name is the one the users understand more easily (whichever it may be). > Emacs does lots more than text editing, and the term > "buffer" fits fine for all the tasks, where term "file" doesn not. The term "workspace" fits even better, don't you think? And, what does think the average user who does intuitively know (I believe) what a "work space" could be, but not necessarily what a "buffer" is? > That is called "loosing generality", at least in Spanish, which you > know. In my Castilian Spanish it'd be more like "perder generalidad", but I get your meaning ;-) > You say that there are only historical reasons for sticking to Emacs > terminology. Sorry, but no, I didn't say that. I said: > There's nothing sacred in > "buffer" and "keybinding" and "minibuffer", just history. Of course there are at least two reasons, other than history, to stick with the statu quo: lack of resources, and existing users' resistance. :) I get the feeling that if Emacs had used "shortcut" and "workspace" since the beginning of (Emacs) times, and the current trend were to use "keybinding" and "buffer", some old Emacs hands would react against the idea of change the very same way they do now. > It's > all about considering that users (and in particular a user able to deal with > Emacs: this is not Notepad, ok?) can't deal with remembering what "buffer" > means, which is nonsense. Sorry, I don't buy that argument. Of course adopting a commonly used terminology would help those that are not yet "able to deal with Emacs". Standards (like the CUA C-x/C-c/C-v keyb... shortc... whatevers) exist for a reason. > Juanma (yeah, me too) Not only that, we're both Juanma B.* Juanma Ba.* ^ permalink raw reply [flat|nested] 170+ messages in thread
* Re: basic question: going back to dired 2008-07-22 12:14 ` Juanma Barranquero @ 2008-07-22 13:56 ` Dan Davison 2008-07-22 15:07 ` Juanma Barranquero [not found] ` <op.ueo4z1peiz1hxh@el-juanek> 1 sibling, 1 reply; 170+ messages in thread From: Dan Davison @ 2008-07-22 13:56 UTC (permalink / raw) To: Juanma Barranquero; +Cc: help-gnu-emacs On Tue, Jul 22, 2008 at 02:14:20PM +0200, Juanma Barranquero wrote: > On Tue, Jul 22, 2008 at 13:50, Juanma <juanma_bellon> wrote: > > > And why should "shortcut" be more fitting than "keybinding"? > > I don't know. I'm not even defending the idea that "shortcut" is more > fitting. If anything, I'm defending the idea that "keybinding" is not > very good, not because of any intrinsic quality or defect of the term > "keybinding", just because it is a bit too specifically emacsy for > something that many other programs allow, under a different name. The > best name is the one the users understand more easily (whichever it > may be). Oh, I don't think I agree with that sort of lowest-common-denominator linguistic relativism at all! That sort of attitude, combined with neutral drift over time will result in a terrible, ugly, language with no accuracy or etymological coherency whatsoever! DAn ^ permalink raw reply [flat|nested] 170+ messages in thread
* Re: basic question: going back to dired 2008-07-22 13:56 ` Dan Davison @ 2008-07-22 15:07 ` Juanma Barranquero 0 siblings, 0 replies; 170+ messages in thread From: Juanma Barranquero @ 2008-07-22 15:07 UTC (permalink / raw) To: Dan Davison; +Cc: help-gnu-emacs On Tue, Jul 22, 2008 at 15:56, Dan Davison <davison@stats.ox.ac.uk> wrote: > Oh, I don't think I agree with that sort of lowest-common-denominator > linguistic relativism at all! That sort of attitude, combined with > neutral drift over time will result in a terrible, ugly, language with > no accuracy or etymological coherency whatsoever! Not linguistic relativism, but descriptivism against prescriptivism. I'm firmly in the descriptivist side. I don't think a spoken, live language can be "ugly", and accuracy and etymological coherency are two ways of say stagnation. Juanma ^ permalink raw reply [flat|nested] 170+ messages in thread
[parent not found: <op.ueo4z1peiz1hxh@el-juanek>]
* Re: basic question: going back to dired [not found] ` <op.ueo4z1peiz1hxh@el-juanek> @ 2008-07-22 15:03 ` Juanma Barranquero 2008-07-22 17:14 ` Bastien Guerry ` (2 more replies) [not found] ` <mailman.15179.1216738989.18990.help-gnu-emacs@gnu.org> 1 sibling, 3 replies; 170+ messages in thread From: Juanma Barranquero @ 2008-07-22 15:03 UTC (permalink / raw) To: emacs mailing list On Tue, Jul 22, 2008 at 15:56, Juanma <juanma_bellon> wrote: > Well, maybe it's too "Unixy" (if I may), but then remove the "too" because > I'm in Linux. For software, being too ANYTHING is usually a drawback for new users coming from the complementary set of ANYTHING... > When I started > learning¹ Emacs, I had to learn what is a buffer, and if the manual had been > s/buffer/workspace/ all along, I would have had to learn what workspace > means just the same. Same effort, and buffer is easier to pronounce. The point is, "workspace" is used more often than "buffer" for the same concept, so even if that is your experience, it is reasonable to expect that it'll be different for many other people. > ¹ you *have* to learn Emacs if you want to use it. Agreed. But an Emacs newbie already has a lot to learn; terminology in the docs (of Emacs or any other software) can help, or hinder. > it's not > "more like": it's literal translation. I've been a translator long enough to know that there are always many ways to translate even the simplest thing... > I didn't wonder if you'd get the > meaning; I wondered if the rest of readers would. That might mean I need to > "get out" of my own self a little more. No need to take it seriously, I was tongue-in-cheek. > You may be right here, because partially the point is that some of us find > the change proposal pointless and poorly justified. I find the change proposal poorly justified, too. As for pointless, I don't really know. > Interface consistency is a plus, but not the only factor. Of course. > There is a > trade-off, which is why we have such discussions. I don't find the whole > discussion senseless, but I am definitely against this proposal. We're in violent agreement here. > That makes no sense, because those chords are not good, no matter how many > people use them. Well, although I wouldn't support changing the Emacs keybindings wholesale in a million years, Xah Lee has a point about them not being particularly good. Do you really think that C-x C-c is good and Alt-F4 is bad? > After all, Emacs is all about improving, because you can customize it so > heavily. If you like CUA, you can get it. I do use CUA mode, though not for C-x etc. Selection with shift-keys and visible region are very big pluses against the Emacs defaults, IMHO. > That is what makes Emacs, not an > old piece, but a classic. Hence, it doesn't need to be modernized. It's good. Thanks God (or the FSM) that's not true, or there would be no new features... > You win (lexicographically) :-) A win is a win is a win. :-) Juanma ^ permalink raw reply [flat|nested] 170+ messages in thread
* Re: basic question: going back to dired 2008-07-22 15:03 ` Juanma Barranquero @ 2008-07-22 17:14 ` Bastien Guerry 2008-07-24 1:38 ` Juanma [not found] ` <mailman.15313.1216863499.18990.help-gnu-emacs@gnu.org> 2 siblings, 0 replies; 170+ messages in thread From: Bastien Guerry @ 2008-07-22 17:14 UTC (permalink / raw) To: help-gnu-emacs "Juanma Barranquero" <lekktu@gmail.com> writes: > Do you really think that C-x C-c is good and Alt-F4 is bad? Yes :-) `C-x' is the prefix for fundamental functions, and obviously `save-buffers-kill-terminal' is one of them. `C-c' is about quitting, not only in Emacs. I cannot think of something better than `C-x C-c'. Compared to this, Alt-F4 looks quite arbitrary to me. Anyway, we forgot the OP. Maybe his opinion counts more than our "old sport" rants! -- Bastien ^ permalink raw reply [flat|nested] 170+ messages in thread
* Re: basic question: going back to dired 2008-07-22 15:03 ` Juanma Barranquero 2008-07-22 17:14 ` Bastien Guerry @ 2008-07-24 1:38 ` Juanma 2008-07-24 8:42 ` Juanma Barranquero [not found] ` <mailman.15313.1216863499.18990.help-gnu-emacs@gnu.org> 2 siblings, 1 reply; 170+ messages in thread From: Juanma @ 2008-07-24 1:38 UTC (permalink / raw) To: help-gnu-emacs On Tuesday 22 July 2008, Juanma Barranquero wrote: > I do use CUA mode, though not for C-x etc. Selection with shift-keys > and visible region are very big pluses against the Emacs defaults, > IMHO. Visible region is a really big plus, but I guess you mean transient-mark-mode and I believe that's not part of CUA. On the other hand, selection with shift+arrows seems to me like the crappy stuff I used to do before entering the glory of Emacs. I would go to admit it's a small plus to be able to *also* do it like that, but I think setting the mark, as an anchor, and extend as you move with any other movement command (and that includes, e.g., i-search), is vastly superior. > > That is what makes Emacs, not an old piece, but a classic. Hence, it > > doesn't need to be modernized. It's good. > > Thanks God (or the FSM) that's not true, or there would be no new features... Well, if new features means modernization, then you are right. It might be a pretty bad choice of words, or binding of concepts, on my side. -- Juanma "Having a smoking section in a restaurant is like having a peeing section in a swimming pool." -- Edward Burr ^ permalink raw reply [flat|nested] 170+ messages in thread
* Re: basic question: going back to dired 2008-07-24 1:38 ` Juanma @ 2008-07-24 8:42 ` Juanma Barranquero 2008-07-24 9:28 ` Nikolaj Schumacher 2008-07-24 21:43 ` Juanma 0 siblings, 2 replies; 170+ messages in thread From: Juanma Barranquero @ 2008-07-24 8:42 UTC (permalink / raw) To: Juanma; +Cc: help-gnu-emacs On Thu, Jul 24, 2008 at 03:38, Juanma <juanma_bellon@yahoo.es> wrote: > Visible region is a really big plus, but I guess you mean > transient-mark-mode and I believe that's not part of CUA. CUA mode also makes the region visible. > On the other hand, selection with shift+arrows seems to me like the crappy > stuff I used to do before entering the glory of Emacs. I would go to admit > it's a small plus to be able to *also* do it like that, but I think setting > the mark, as an anchor, and extend as you move with any other movement > command (and that includes, e.g., i-search), is vastly superior. We'll have to agree to disagree. I have almost no use for invisible regions that extend with movement commands. Juanma ^ permalink raw reply [flat|nested] 170+ messages in thread
* Re: basic question: going back to dired 2008-07-24 8:42 ` Juanma Barranquero @ 2008-07-24 9:28 ` Nikolaj Schumacher 2008-07-24 9:41 ` Lennart Borgman (gmail) 2008-07-24 21:43 ` Juanma 1 sibling, 1 reply; 170+ messages in thread From: Nikolaj Schumacher @ 2008-07-24 9:28 UTC (permalink / raw) To: Juanma Barranquero; +Cc: help-gnu-emacs "Juanma Barranquero" <lekktu@gmail.com> wrote: > On Thu, Jul 24, 2008 at 03:38, Juanma <juanma_bellon@yahoo.es> wrote: > >> On the other hand, selection with shift+arrows seems to me like the crappy >> stuff I used to do before entering the glory of Emacs. I would go to admit >> it's a small plus to be able to *also* do it like that, but I think setting >> the mark, as an anchor, and extend as you move with any other movement >> command (and that includes, e.g., i-search), is vastly superior. > > We'll have to agree to disagree. I have almost no use for invisible > regions that extend with movement commands. Except for the default on the visible part, there's actually little difference between the two methods. i-search seems to work in cua-mode, as well. The only difference is, really, that you either hold shift all the way through, or hit a key once. I feel the second method is more comfortable for a touch-typist, but I don't think CUA users are missing anything here. regards, Nikolaj Schumacher ^ permalink raw reply [flat|nested] 170+ messages in thread
* Re: basic question: going back to dired 2008-07-24 9:28 ` Nikolaj Schumacher @ 2008-07-24 9:41 ` Lennart Borgman (gmail) 0 siblings, 0 replies; 170+ messages in thread From: Lennart Borgman (gmail) @ 2008-07-24 9:41 UTC (permalink / raw) To: Nikolaj Schumacher; +Cc: help-gnu-emacs Nikolaj Schumacher wrote: > "Juanma Barranquero" <lekktu@gmail.com> wrote: > >> On Thu, Jul 24, 2008 at 03:38, Juanma <juanma_bellon@yahoo.es> wrote: >> >>> On the other hand, selection with shift+arrows seems to me like the crappy >>> stuff I used to do before entering the glory of Emacs. I would go to admit >>> it's a small plus to be able to *also* do it like that, but I think setting >>> the mark, as an anchor, and extend as you move with any other movement >>> command (and that includes, e.g., i-search), is vastly superior. >> We'll have to agree to disagree. I have almost no use for invisible >> regions that extend with movement commands. > > Except for the default on the visible part, there's actually little > difference between the two methods. i-search seems to work in cua-mode, > as well. The only difference is, really, that you either hold shift all > the way through, or hit a key once. I feel the second method is more > comfortable for a touch-typist, but I don't think CUA users are missing > anything here. Both methods are available when you use cua-mode. ^ permalink raw reply [flat|nested] 170+ messages in thread
* Re: basic question: going back to dired 2008-07-24 8:42 ` Juanma Barranquero 2008-07-24 9:28 ` Nikolaj Schumacher @ 2008-07-24 21:43 ` Juanma 2008-07-24 21:49 ` Juanma Barranquero 1 sibling, 1 reply; 170+ messages in thread From: Juanma @ 2008-07-24 21:43 UTC (permalink / raw) To: Juanma Barranquero; +Cc: help-gnu-emacs On Thursday 24 July 2008, Juanma Barranquero wrote: > On Thu, Jul 24, 2008 at 03:38, Juanma <juanma_bellon@yahoo.es> wrote: > > > On the other hand, selection with shift+arrows seems to me like the crappy > > stuff I used to do before entering the glory of Emacs. I would go to admit > > it's a small plus to be able to *also* do it like that, but I think setting > > the mark, as an anchor, and extend as you move with any other movement > > command (and that includes, e.g., i-search), is vastly superior. > > We'll have to agree to disagree. I have almost no use for invisible > regions that extend with movement commands. But they aren't invisible! Nowadays, not even by default. (setq transient-mark-mode¹ t) ¹ this is independent from CUA, whatever are the capabilities of that package. Extending the region without the need to keep Shift pressed is awesome. You really have to try it. There's no coming back from that. Guaranteed. -- Juanma "Having a smoking section in a restaurant is like having a peeing section in a swimming pool." -- Edward Burr ^ permalink raw reply [flat|nested] 170+ messages in thread
* Re: basic question: going back to dired 2008-07-24 21:43 ` Juanma @ 2008-07-24 21:49 ` Juanma Barranquero 2008-07-24 22:34 ` Juanma 0 siblings, 1 reply; 170+ messages in thread From: Juanma Barranquero @ 2008-07-24 21:49 UTC (permalink / raw) To: Juanma; +Cc: help-gnu-emacs On Thu, Jul 24, 2008 at 23:43, Juanma <juanma_bellon@yahoo.es> wrote: > But they aren't invisible! Nowadays, not even by default. > > (setq transient-mark-mode¹ t) I had transient-mark-mode set to t for a while, and then I switched to using CUA mode > ¹ this is independent from CUA, whatever are the capabilities of that > package. Not quite. I have cua-highlight-region-shift-only set to t. > Extending the region without the need to keep Shift pressed is awesome. You > really have to try it. There's no coming back from that. Guaranteed. Why do you assume I haven't tried it? Juanma ^ permalink raw reply [flat|nested] 170+ messages in thread
* Re: basic question: going back to dired 2008-07-24 21:49 ` Juanma Barranquero @ 2008-07-24 22:34 ` Juanma 2008-07-24 22:39 ` Lennart Borgman (gmail) 0 siblings, 1 reply; 170+ messages in thread From: Juanma @ 2008-07-24 22:34 UTC (permalink / raw) To: Juanma Barranquero; +Cc: help-gnu-emacs On Thursday 24 July 2008, Juanma Barranquero wrote: > > Extending the region without the need to keep Shift pressed is awesome. You > > really have to try it. There's no coming back from that. Guaranteed. > > Why do you assume I haven't tried it? Two reasons: 1) You said: "I have almost no use for invisible regions that extend with movement commands". It sounded just as if you hadn't tried transient mark mode. 2) A gut feeling, that if you had used the set-mark method and extend the region with search or browse commands, you wouldn't want to use "the other" method (shift+arrows). But I see it's possible that some people actually prefer that. -- Juanma "Having a smoking section in a restaurant is like having a peeing section in a swimming pool." -- Edward Burr ^ permalink raw reply [flat|nested] 170+ messages in thread
* Re: basic question: going back to dired 2008-07-24 22:34 ` Juanma @ 2008-07-24 22:39 ` Lennart Borgman (gmail) 2008-07-24 23:07 ` Juanma 0 siblings, 1 reply; 170+ messages in thread From: Lennart Borgman (gmail) @ 2008-07-24 22:39 UTC (permalink / raw) To: Juanma; +Cc: help-gnu-emacs Juanma wrote: > 2) A gut feeling, that if you had used the set-mark method and extend the > region with search or browse commands, you wouldn't want to use "the other" > method (shift+arrows). But I see it's possible that some people actually > prefer that. My gut feeling tells me you did not look into the possibility that one can use both ... ;-) ^ permalink raw reply [flat|nested] 170+ messages in thread
* Re: basic question: going back to dired 2008-07-24 22:39 ` Lennart Borgman (gmail) @ 2008-07-24 23:07 ` Juanma 2008-07-24 23:13 ` Lennart Borgman (gmail) 0 siblings, 1 reply; 170+ messages in thread From: Juanma @ 2008-07-24 23:07 UTC (permalink / raw) To: help-gnu-emacs On Friday 25 July 2008, Lennart Borgman (gmail) wrote: > Juanma wrote: > > 2) A gut feeling, that if you had used the set-mark method and extend the > > region with search or browse commands, you wouldn't want to use "the other" > > method (shift+arrows). But I see it's possible that some people actually > > prefer that. > > My gut feeling tells me you did not look into the possibility that one > can use both ... ;-) Actually I did, but the way (the other) Juanma said it¹ made me think he was simply unaware of transient-mark-mode. I know it would be odd, but there are many odd things going on in this discussion. And, of course, oddity is subjective. ¹ "I do use CUA mode, though not for C-x etc. Selection with shift-keys and visible region are very big pluses against the Emacs defaults, IMHO." One of the odd things was that about opening a file in Emacs being difficult. I wonder why is that. Specially now that, in addition to aaaaall the rest, you can drag'n'drop from a bunch of window managers into Emacs. -- Juanma "Having a smoking section in a restaurant is like having a peeing section in a swimming pool." -- Edward Burr ^ permalink raw reply [flat|nested] 170+ messages in thread
* Re: basic question: going back to dired 2008-07-24 23:07 ` Juanma @ 2008-07-24 23:13 ` Lennart Borgman (gmail) 2008-07-24 23:42 ` Juanma 0 siblings, 1 reply; 170+ messages in thread From: Lennart Borgman (gmail) @ 2008-07-24 23:13 UTC (permalink / raw) To: Juanma; +Cc: help-gnu-emacs Juanma wrote: > One of the odd things was that about opening a file in Emacs being > difficult. I wonder why is that. Specially now that, in addition to aaaaall > the rest, you can drag'n'drop from a bunch of window managers into Emacs. The difficulties are in the details. You kind of use your body memory when doing such things. On Windows the menus does not work from the keyboard as in other programs by default and that defeats the body memory. ^ permalink raw reply [flat|nested] 170+ messages in thread
* Re: basic question: going back to dired 2008-07-24 23:13 ` Lennart Borgman (gmail) @ 2008-07-24 23:42 ` Juanma 2008-07-24 23:45 ` Lennart Borgman (gmail) 0 siblings, 1 reply; 170+ messages in thread From: Juanma @ 2008-07-24 23:42 UTC (permalink / raw) To: help-gnu-emacs On Friday 25 July 2008, Lennart Borgman (gmail) wrote: > The difficulties are in the details. You kind of use your body memory > when doing such things. On Windows the menus does not work from the > keyboard as in other programs by default and that defeats the body memory. Menus? What menus? If you hate C-x C-f you can rebind it (C-o in CUA, right?), you can use the "disk key" as provided by disk.el, you have dired, or you get Windows Explorer calling ... what was that? gnuclientw.exe? I think that's what I used. I just browsed folders with Windows Explorer and pressed Enter on a file, or 2*clicked it, or drag'n'dropped it into Emacs. In Emacs, and this is just an opinion, activating menus from keyboard is a corner-case, not a normal (as in "frequently performed") procedure. But, if that's your procedure, fine. But then, I don't think it's Emacs making it difficult ... -- Juanma "Having a smoking section in a restaurant is like having a peeing section in a swimming pool." -- Edward Burr ^ permalink raw reply [flat|nested] 170+ messages in thread
* Re: basic question: going back to dired 2008-07-24 23:42 ` Juanma @ 2008-07-24 23:45 ` Lennart Borgman (gmail) 0 siblings, 0 replies; 170+ messages in thread From: Lennart Borgman (gmail) @ 2008-07-24 23:45 UTC (permalink / raw) To: Juanma; +Cc: help-gnu-emacs Juanma wrote: > On Friday 25 July 2008, Lennart Borgman (gmail) wrote: >> The difficulties are in the details. You kind of use your body memory >> when doing such things. On Windows the menus does not work from the >> keyboard as in other programs by default and that defeats the body memory. > > Menus? What menus? > > If you hate C-x C-f you can rebind it (C-o in CUA, right?), you can use the > "disk key" as provided by disk.el, you have dired, or you get Windows > Explorer calling ... what was that? gnuclientw.exe? I think that's what I > used. I just browsed folders with Windows Explorer and pressed Enter on a > file, or 2*clicked it, or drag'n'dropped it into Emacs. > > In Emacs, and this is just an opinion, activating menus from keyboard is a > corner-case, not a normal (as in "frequently performed") procedure. But, if > that's your procedure, fine. But then, I don't think it's Emacs making it > difficult ... And what does this help if the new user presses Alt-F to open the file menu? ^ permalink raw reply [flat|nested] 170+ messages in thread
[parent not found: <mailman.15313.1216863499.18990.help-gnu-emacs@gnu.org>]
* Re: basic question: going back to dired [not found] ` <mailman.15313.1216863499.18990.help-gnu-emacs@gnu.org> @ 2008-07-24 12:30 ` Tim X 2008-07-24 14:30 ` Juanma Barranquero [not found] ` <mailman.15352.1216909820.18990.help-gnu-emacs@gnu.org> 0 siblings, 2 replies; 170+ messages in thread From: Tim X @ 2008-07-24 12:30 UTC (permalink / raw) To: help-gnu-emacs Juanma <juanma_bellon@yahoo.es> writes: > On Tuesday 22 July 2008, Juanma Barranquero wrote: > >> I do use CUA mode, though not for C-x etc. Selection with shift-keys >> and visible region are very big pluses against the Emacs defaults, >> IMHO. > > Visible region is a really big plus, but I guess you mean > transient-mark-mode and I believe that's not part of CUA. > > On the other hand, selection with shift+arrows seems to me like the crappy > stuff I used to do before entering the glory of Emacs. I would go to admit > it's a small plus to be able to *also* do it like that, but I think setting > the mark, as an anchor, and extend as you move with any other movement > command (and that includes, e.g., i-search), is vastly superior. I have to agree here. I rarely use the mouse (in fact, my mouse is the oldest bit of equipment connected to my system - it has no scroll whell and I purchased it in about 1995! for me, setting the mark and then using the other features, like i-search or just next line to move to the end of whatever it is I want to select is faster and easier than either the mouse or holding down shift and moving my hands off the main keys to the arrow keys. This raises the other point I haven't touched on (and won't now - not in any depth). I'll only say that many of the so-called modernisation features Xah and ohters have mentioned are often poor replacements for a far superior mode that pre-dates the more popular method - its like VHS versus Beta - just because its more popular and possibly better known, it doesn't mean that its actually a better solution. Tim -- tcross (at) rapttech dot com dot au ^ permalink raw reply [flat|nested] 170+ messages in thread
* Re: basic question: going back to dired 2008-07-24 12:30 ` Tim X @ 2008-07-24 14:30 ` Juanma Barranquero [not found] ` <mailman.15352.1216909820.18990.help-gnu-emacs@gnu.org> 1 sibling, 0 replies; 170+ messages in thread From: Juanma Barranquero @ 2008-07-24 14:30 UTC (permalink / raw) To: help-gnu-emacs On Thu, Jul 24, 2008 at 14:30, Tim X <timx@nospam.dev.null> wrote: > I have to agree here. I rarely use the mouse I'm not sure how one thing is related to the other. I use the keyboard much more than the mouse, and always for selection. Still I prefer the shift keys and a visible region to other ways to do it. > I'll only say that many of the so-called modernisation > features Xah and ohters have mentioned are often poor replacements for a > far superior mode that pre-dates the more popular method Yes. Often. At other times, it is only the old fashioned way to do it. If transient-mark-mode is now t by default, for example, it's hard to believe that the alternative is a "far superior mode". Let's call them two different, equally valid worldviews. > - its like VHS > versus Beta - just because its more popular and possibly better known, > it doesn't mean that its actually a better solution. http://en.wikipedia.org/wiki/Videotape_format_war It's not evident that Beta was superior, and it's not evident either why one format won over the other(s). There were multiple factors at play. Still, if Emacs turned to be the Beta of programmer editors, technical excellence would be small consolation. Juanma ^ permalink raw reply [flat|nested] 170+ messages in thread
[parent not found: <mailman.15352.1216909820.18990.help-gnu-emacs@gnu.org>]
* Re: basic question: going back to dired [not found] ` <mailman.15352.1216909820.18990.help-gnu-emacs@gnu.org> @ 2008-07-26 2:23 ` Tim X 2008-07-31 0:04 ` Sean Sieger 2008-07-31 9:21 ` Juanma Barranquero 0 siblings, 2 replies; 170+ messages in thread From: Tim X @ 2008-07-26 2:23 UTC (permalink / raw) To: help-gnu-emacs "Juanma Barranquero" <lekktu@gmail.com> writes: > > http://en.wikipedia.org/wiki/Videotape_format_war > > It's not evident that Beta was superior, and it's not evident either > why one format won over the other(s). There were multiple factors at > play. Still, if Emacs turned to be the Beta of programmer editors, > technical excellence would be small consolation. > I disagree. If you had anything to do with professional recording and or broadcasting, you would have found that BETA was by far the preferred choice. In fact, up until digital really took over, nearly every broadcasting and recording studio I worked in used BETA. Technical excellence and how relevant it is depends on the user base. For me and the work I do, it is critical and I will select technical excellence over popularity any day. Tim -- tcross (at) rapttech dot com dot au ^ permalink raw reply [flat|nested] 170+ messages in thread
* Re: basic question: going back to dired 2008-07-26 2:23 ` Tim X @ 2008-07-31 0:04 ` Sean Sieger 2008-07-31 9:21 ` Juanma Barranquero 1 sibling, 0 replies; 170+ messages in thread From: Sean Sieger @ 2008-07-31 0:04 UTC (permalink / raw) To: help-gnu-emacs Tim X <timx@nospam.dev.null> writes: I disagree. If you had anything to do with professional recording and or broadcasting, you would have found that BETA was by far the preferred choice. In fact, up until digital really took over, nearly every broadcasting and recording studio I worked in used BETA. Uh-huh, and then Digital BETA, here in NYC at a national broadcast house. ^ permalink raw reply [flat|nested] 170+ messages in thread
* Re: basic question: going back to dired 2008-07-26 2:23 ` Tim X 2008-07-31 0:04 ` Sean Sieger @ 2008-07-31 9:21 ` Juanma Barranquero 1 sibling, 0 replies; 170+ messages in thread From: Juanma Barranquero @ 2008-07-31 9:21 UTC (permalink / raw) To: help-gnu-emacs On Sat, Jul 26, 2008 at 04:23, Tim X <timx@nospam.dev.null> wrote: > If you had anything to do with professional recording and or > broadcasting, you would have found that BETA was by far the preferred > choice. I don't doubt that, but there could be multiple causes, among them the fact that Beta had initially better image quality (and once you build momentum in some industry, conservation law applies ;-) But at some point, Beta players were not better than VHS players, at least at the home use level. And "technically better" is not only measured by image quality; it's been stated many times that the users preferred longer recording time (which is, after all, another technical parameter). Juanma ^ permalink raw reply [flat|nested] 170+ messages in thread
[parent not found: <mailman.15179.1216738989.18990.help-gnu-emacs@gnu.org>]
* Re: basic question: going back to dired [not found] ` <mailman.15179.1216738989.18990.help-gnu-emacs@gnu.org> @ 2008-07-22 15:25 ` Phil Carmody 2008-07-24 7:19 ` Miles Bader 1 sibling, 0 replies; 170+ messages in thread From: Phil Carmody @ 2008-07-22 15:25 UTC (permalink / raw) To: help-gnu-emacs "Juanma Barranquero" <lekktu@gmail.com> writes: > On Tue, Jul 22, 2008 at 15:56, Juanma <juanma_bellon> wrote: > >> Well, maybe it's too "Unixy" (if I may), but then remove the "too" because >> I'm in Linux. > > For software, being too ANYTHING is usually a drawback for new users > coming from the complementary set of ANYTHING... > >> When I started >> learning¹ Emacs, I had to learn what is a buffer, and if the manual had been >> s/buffer/workspace/ all along, I would have had to learn what workspace >> means just the same. Same effort, and buffer is easier to pronounce. > > The point is, "workspace" is used more often than "buffer" for the > same concept, so even if that is your experience, it is reasonable to > expect that it'll be different for many other people. But 'workspace' has been used in a window-manager context for longer than any of the modern IDEs that use the term have been around. It also seems that some applications define the workspace to be their entire window, inside which many MDI sub-windows can reside. Both of these uses conflict with a usage where it is synonymous to emacs' use of 'buffer'. Phil -- Dear aunt, let's set so double the killer delete select all. -- Microsoft voice recognition live demonstration ^ permalink raw reply [flat|nested] 170+ messages in thread
* Re: basic question: going back to dired [not found] ` <mailman.15179.1216738989.18990.help-gnu-emacs@gnu.org> 2008-07-22 15:25 ` Phil Carmody @ 2008-07-24 7:19 ` Miles Bader 2008-07-24 9:02 ` Juanma Barranquero ` (2 more replies) 1 sibling, 3 replies; 170+ messages in thread From: Miles Bader @ 2008-07-24 7:19 UTC (permalink / raw) To: help-gnu-emacs "Juanma Barranquero" <lekktu@gmail.com> writes: > Well, although I wouldn't support changing the Emacs keybindings > wholesale in a million years, Xah Lee has a point about them not being > particularly good. Do you really think that C-x C-c is good and Alt-F4 > is bad? "C-x" in general is a prefix for "major" commands, and "C-c" was historically used to kill a program (you could question the significance of "C-c" itself, but it was used so universally, its meaning was quite firmly established). Thus "C-x C-c" is a fairly logical binding, if you ask me. [If you ask xahlee of course, he'll rant at you for a month about timecubes.] Now, the logic behind "Alt-F4" is, ... what, exactly? -Miles -- The secret to creativity is knowing how to hide your sources. --Albert Einstein ^ permalink raw reply [flat|nested] 170+ messages in thread
* Re: basic question: going back to dired 2008-07-24 7:19 ` Miles Bader @ 2008-07-24 9:02 ` Juanma Barranquero 2008-07-24 11:12 ` Nikolaj Schumacher 2008-07-24 12:32 ` Tim X [not found] ` <mailman.15332.1216890172.18990.help-gnu-emacs@gnu.org> 2 siblings, 1 reply; 170+ messages in thread From: Juanma Barranquero @ 2008-07-24 9:02 UTC (permalink / raw) To: Miles Bader; +Cc: help-gnu-emacs On Thu, Jul 24, 2008 at 09:19, Miles Bader <miles.bader@necel.com> wrote: > "C-x" in general is a prefix for "major" commands, and "C-c" was > historically used to kill a program (you could question the significance > of "C-c" itself, but it was used so universally, its meaning was quite > firmly established). > > Thus "C-x C-c" is a fairly logical binding, if you ask me. Well, C-c to me has the meaning of "killing a program", yes, which, Emacs terminology notwithstanding, is not the same as exiting a program (yes, I know that many programs do orderly exits after a C-c, but to my Windows-tainted eyes, C-c is using violence against the unsuspecting process). > Now, the logic behind "Alt-F4" is, ... what, exactly? It is as arbitrary as C-c to killing a program, or C-x for major commands. And it is (in a Windows context) obviously related to Alt-F4 to close a document. Juanma ^ permalink raw reply [flat|nested] 170+ messages in thread
* Re: basic question: going back to dired 2008-07-24 9:02 ` Juanma Barranquero @ 2008-07-24 11:12 ` Nikolaj Schumacher 0 siblings, 0 replies; 170+ messages in thread From: Nikolaj Schumacher @ 2008-07-24 11:12 UTC (permalink / raw) To: Juanma Barranquero; +Cc: help-gnu-emacs, Miles Bader "Juanma Barranquero" <lekktu@gmail.com> wrote: > On Thu, Jul 24, 2008 at 09:19, Miles Bader <miles.bader@necel.com> wrote: > >> "C-x" in general is a prefix for "major" commands, and "C-c" was >> historically used to kill a program (you could question the significance >> of "C-c" itself, but it was used so universally, its meaning was quite >> firmly established). >> >> Thus "C-x C-c" is a fairly logical binding, if you ask me. > > Well, C-c to me has the meaning of "killing a program", yes, which, > Emacs terminology notwithstanding, is not the same as exiting a > program (yes, I know that many programs do orderly exits after a C-c, > but to my Windows-tainted eyes, C-c is using violence against the > unsuspecting process). > >> Now, the logic behind "Alt-F4" is, ... what, exactly? > > It is as arbitrary as C-c to killing a program, or C-x for major > commands. And it is (in a Windows context) obviously related to Alt-F4 > to close a document. Actually Alt-F4 closes a window (frame), which I believe is bound to C-x 5 0 in Emacs. Both are about as arbitrary as shortcuts can get. Can we move on now? regards, Nikolaj Schumacher ^ permalink raw reply [flat|nested] 170+ messages in thread
* Re: basic question: going back to dired 2008-07-24 7:19 ` Miles Bader 2008-07-24 9:02 ` Juanma Barranquero @ 2008-07-24 12:32 ` Tim X 2008-07-24 14:31 ` Juanma Barranquero [not found] ` <mailman.15353.1216909918.18990.help-gnu-emacs@gnu.org> [not found] ` <mailman.15332.1216890172.18990.help-gnu-emacs@gnu.org> 2 siblings, 2 replies; 170+ messages in thread From: Tim X @ 2008-07-24 12:32 UTC (permalink / raw) To: help-gnu-emacs Miles Bader <miles.bader@necel.com> writes: > "Juanma Barranquero" <lekktu@gmail.com> writes: >> Well, although I wouldn't support changing the Emacs keybindings >> wholesale in a million years, Xah Lee has a point about them not being >> particularly good. Do you really think that C-x C-c is good and Alt-F4 >> is bad? > > "C-x" in general is a prefix for "major" commands, and "C-c" was > historically used to kill a program (you could question the significance > of "C-c" itself, but it was used so universally, its meaning was quite > firmly established). > > Thus "C-x C-c" is a fairly logical binding, if you ask me. > > [If you ask xahlee of course, he'll rant at you for a month about > timecubes.] > > Now, the logic behind "Alt-F4" is, ... what, exactly? > Exactly and in fact, more effort and less convenient to move your hands of the "home keys" to get to F4. Tim -- tcross (at) rapttech dot com dot au ^ permalink raw reply [flat|nested] 170+ messages in thread
* Re: basic question: going back to dired 2008-07-24 12:32 ` Tim X @ 2008-07-24 14:31 ` Juanma Barranquero [not found] ` <mailman.15353.1216909918.18990.help-gnu-emacs@gnu.org> 1 sibling, 0 replies; 170+ messages in thread From: Juanma Barranquero @ 2008-07-24 14:31 UTC (permalink / raw) To: help-gnu-emacs On Thu, Jul 24, 2008 at 14:32, Tim X <timx@nospam.dev.null> wrote: > Exactly and in fact, more effort and less convenient to move your hands > of the "home keys" to get to F4. I find much easier to type Alt-F4 than C-x C-c. Juanma ^ permalink raw reply [flat|nested] 170+ messages in thread
[parent not found: <mailman.15353.1216909918.18990.help-gnu-emacs@gnu.org>]
* Re: basic question: going back to dired [not found] ` <mailman.15353.1216909918.18990.help-gnu-emacs@gnu.org> @ 2008-07-24 15:19 ` xraysmalevich 2008-07-24 15:43 ` Lennart Borgman (gmail) ` (2 more replies) 2008-07-26 4:33 ` Tim X 1 sibling, 3 replies; 170+ messages in thread From: xraysmalevich @ 2008-07-24 15:19 UTC (permalink / raw) To: help-gnu-emacs On Jul 24, 10:31 am, "Juanma Barranquero" <lek...@gmail.com> wrote: > On Thu, Jul 24, 2008 at 14:32, Tim X <t...@nospam.dev.null> wrote: > > Exactly and in fact, more effort and less convenient to move your hands > > of the "home keys" to get to F4. > > I find much easier to type Alt-F4 than C-x C-c. > > Juanma The problem there, is that Alt-F4 is Windows only, and Emacs is not a windows-only program. There is no Alt-F4 on the Mac, or on the OLPC XO (it's reserved by the OS for something else). But in Emacs, on all of them, there is C-x C-c. ^ permalink raw reply [flat|nested] 170+ messages in thread
* Re: basic question: going back to dired 2008-07-24 15:19 ` xraysmalevich @ 2008-07-24 15:43 ` Lennart Borgman (gmail) 2008-07-24 16:03 ` Juanma Barranquero 2008-07-25 14:13 ` Eli Zaretskii 2 siblings, 0 replies; 170+ messages in thread From: Lennart Borgman (gmail) @ 2008-07-24 15:43 UTC (permalink / raw) To: xraysmalevich; +Cc: help-gnu-emacs xraysmalevich@gmail.com wrote: > On Jul 24, 10:31 am, "Juanma Barranquero" <lek...@gmail.com> wrote: >> On Thu, Jul 24, 2008 at 14:32, Tim X <t...@nospam.dev.null> wrote: >>> Exactly and in fact, more effort and less convenient to move your hands >>> of the "home keys" to get to F4. >> I find much easier to type Alt-F4 than C-x C-c. >> >> Juanma > > The problem there, is that Alt-F4 is Windows only, and Emacs is not a > windows-only program. There is no Alt-F4 on the Mac, or on the OLPC XO > (it's reserved by the OS for something else). But in Emacs, on all of > them, there is C-x C-c. That of course might make Alt-F4 much harder to type on those other system, but it does not prevent that on Windows some people find it easier to type ;-) ^ permalink raw reply [flat|nested] 170+ messages in thread
* Re: basic question: going back to dired 2008-07-24 15:19 ` xraysmalevich 2008-07-24 15:43 ` Lennart Borgman (gmail) @ 2008-07-24 16:03 ` Juanma Barranquero 2008-07-25 14:13 ` Eli Zaretskii 2 siblings, 0 replies; 170+ messages in thread From: Juanma Barranquero @ 2008-07-24 16:03 UTC (permalink / raw) To: xraysmalevich; +Cc: help-gnu-emacs On Thu, Jul 24, 2008 at 17:19, <xraysmalevich@gmail.com> wrote: > The problem there, is that Alt-F4 is Windows only, and Emacs is not a > windows-only program. There is no Alt-F4 on the Mac, or on the OLPC XO > (it's reserved by the OS for something else). But in Emacs, on all of > them, there is C-x C-c. Yes. And the point is? I don't think anyone is proposing to switch to Alt-F4... Juanma ^ permalink raw reply [flat|nested] 170+ messages in thread
* Re: basic question: going back to dired 2008-07-24 15:19 ` xraysmalevich 2008-07-24 15:43 ` Lennart Borgman (gmail) 2008-07-24 16:03 ` Juanma Barranquero @ 2008-07-25 14:13 ` Eli Zaretskii 2 siblings, 0 replies; 170+ messages in thread From: Eli Zaretskii @ 2008-07-25 14:13 UTC (permalink / raw) To: help-gnu-emacs > From: xraysmalevich@gmail.com > Date: Thu, 24 Jul 2008 08:19:14 -0700 (PDT) > > On Jul 24, 10:31 am, "Juanma Barranquero" <lek...@gmail.com> wrote: > > On Thu, Jul 24, 2008 at 14:32, Tim X <t...@nospam.dev.null> wrote: > > > Exactly and in fact, more effort and less convenient to move your hands > > > of the "home keys" to get to F4. > > > > I find much easier to type Alt-F4 than C-x C-c. > > > > Juanma > > The problem there, is that Alt-F4 is Windows only Actually, Alt-F4 is a widely used "close current window" operation on many windowing environments. Maybe not on the Mac, but it surely isn't confined to MS-Windows alone. ^ permalink raw reply [flat|nested] 170+ messages in thread
* Re: basic question: going back to dired [not found] ` <mailman.15353.1216909918.18990.help-gnu-emacs@gnu.org> 2008-07-24 15:19 ` xraysmalevich @ 2008-07-26 4:33 ` Tim X 2008-07-31 9:27 ` Juanma Barranquero [not found] ` <mailman.15637.1217496478.18990.help-gnu-emacs@gnu.org> 1 sibling, 2 replies; 170+ messages in thread From: Tim X @ 2008-07-26 4:33 UTC (permalink / raw) To: help-gnu-emacs "Juanma Barranquero" <lekktu@gmail.com> writes: > On Thu, Jul 24, 2008 at 14:32, Tim X <timx@nospam.dev.null> wrote: > >> Exactly and in fact, more effort and less convenient to move your hands >> of the "home keys" to get to F4. > > I find much easier to type Alt-F4 than C-x C-c. > Are you a touch typist? I find C-x C-c really easy. I just hold down the control with my right pinky and then just c and then x with the second and third fingers of my left hand. What I like is my hands are pretty much still on the home keys row. With any of the function keys, I have to move my hand up to them, moving away from the home keys. I use a standard qwerty keyboard. For anyone using divorak or some other keyborad layout, milage may vary. However, in general, I think moving away from the home row/keys usually reduces speed and is less convenient. (likewise, I use to like the VI movement keys because I could easily move around the buffer without having to move off the main keyborad. I use to find the need to hit ESC to change modes a bit annoying for the same reasons. Tim -- tcross (at) rapttech dot com dot au ^ permalink raw reply [flat|nested] 170+ messages in thread
* Re: basic question: going back to dired 2008-07-26 4:33 ` Tim X @ 2008-07-31 9:27 ` Juanma Barranquero 2008-07-31 11:22 ` Juan Manuel Menéndez Bellón [not found] ` <mailman.15637.1217496478.18990.help-gnu-emacs@gnu.org> 1 sibling, 1 reply; 170+ messages in thread From: Juanma Barranquero @ 2008-07-31 9:27 UTC (permalink / raw) To: help-gnu-emacs On Sat, Jul 26, 2008 at 06:33, Tim X <timx@nospam.dev.null> wrote: > Are you a touch typist? Yes. > I find C-x C-c really easy. I don't find any control key combo "easy". Perhaps I would find them a bit easier if I did the usual Caps Lock / Ctrl switch, but I suspect it wouldn't be much of a difference. > However, in general, I think moving > away from the home row/keys usually reduces speed and is less > convenient. While programming or doing other everyday computer tasks, I don't find typing speed a significant parameter. It doesn't worry me the least bit to spend a few fractions of a second moving my fingers out the center row. Juanma ^ permalink raw reply [flat|nested] 170+ messages in thread
* Re: basic question: going back to dired 2008-07-31 9:27 ` Juanma Barranquero @ 2008-07-31 11:22 ` Juan Manuel Menéndez Bellón 0 siblings, 0 replies; 170+ messages in thread From: Juan Manuel Menéndez Bellón @ 2008-07-31 11:22 UTC (permalink / raw) To: Juanma Barranquero; +Cc: help-gnu-emacs --- El jue, 31/7/08, Juanma Barranquero <lekktu@gmail.com> escribió: > > I find C-x C-c really easy. > > I don't find any control key combo "easy". > Perhaps I would find them a bit easier if I did the usual Caps Lock / > Ctrl switch, but I suspect it wouldn't be much of a difference. Of course, I'm not sure how it will feel for you, but I find it to be a very big difference. That switch moves the Ctrl key from a position that is unreachable with normal typing position and a fairly normal keyboard, to a position in the home row. You pass from needing to shift your whole arm to needing a minor pinky shift. I use Control more often than Caps Lock (by orders of magnitude, I'm sure), so I rather have the former in the home row. Best regards, -- Juanma "Having a smoking section in a restaurant is like having a peeing section in a swimming pool." -- Edward Burr ______________________________________________ Enviado desde Correo Yahoo! La bandeja de entrada más inteligente. ^ permalink raw reply [flat|nested] 170+ messages in thread
[parent not found: <mailman.15637.1217496478.18990.help-gnu-emacs@gnu.org>]
* Re: basic question: going back to dired [not found] ` <mailman.15637.1217496478.18990.help-gnu-emacs@gnu.org> @ 2008-07-31 13:59 ` Tim X 2008-07-31 14:43 ` Lennart Borgman (gmail) 0 siblings, 1 reply; 170+ messages in thread From: Tim X @ 2008-07-31 13:59 UTC (permalink / raw) To: help-gnu-emacs "Juanma Barranquero" <lekktu@gmail.com> writes: > On Sat, Jul 26, 2008 at 06:33, Tim X <timx@nospam.dev.null> wrote: > >> Are you a touch typist? > > Yes. > >> I find C-x C-c really easy. > > I don't find any control key combo "easy". Perhaps I would find them a > bit easier if I did the usual Caps Lock / Ctrl switch, but I suspect > it wouldn't be much of a difference. > Probably not. I find control sequences no more difficult than shift sequences. (actually, I would like to move the shift lock away from the shift key as I do sometimes accidentaly hit shift lock). I guess it can depend on the size of your hands and the type of keyboard you have. I do find some keyboards more difficult to use than others, but not so much due to the layout as the size of the keys, the pressure and 'feel' of the keys, the incline level etc. Over many years, I've also found the chair and table height are critical. I've also noticed that people who seem to have problems with ctl, shift etc also tend to hold their hands/fingers in a fairly flat way. I use to play a lot of piano in my youth and my teacher taught me that you should hold your hands/fingers on the keyboard as if you had an orange under the palm of the hand. In this shape, the tips of your fingers hit the keys rather than the flatter pad part of the finger. >> However, in general, I think moving >> away from the home row/keys usually reduces speed and is less >> convenient. > > While programming or doing other everyday computer tasks, I don't find > typing speed a significant parameter. It doesn't worry me the least > bit to spend a few fractions of a second moving my fingers out the > center row. > Well, I guess everyone's milage can differ, which is what makes it hard to reach agreement in debates like this. I work as a programmer, but I would say nearly half my time is spent writing text as opposed to code (design docs, project submissions, instruction manuals etc). I agree that when coding, typing speed isn't as critical. Tim -- tcross (at) rapttech dot com dot au ^ permalink raw reply [flat|nested] 170+ messages in thread
* Re: basic question: going back to dired 2008-07-31 13:59 ` Tim X @ 2008-07-31 14:43 ` Lennart Borgman (gmail) 2008-07-31 14:56 ` Thierry Volpiatto [not found] ` <mailman.15652.1217516352.18990.help-gnu-emacs@gnu.org> 0 siblings, 2 replies; 170+ messages in thread From: Lennart Borgman (gmail) @ 2008-07-31 14:43 UTC (permalink / raw) Cc: help-gnu-emacs Tim X wrote: > (actually, I would like to move the shift lock away from the > shift key as I do sometimes accidentaly hit shift lock). In Emacs I do that. I have very little use for Caps Lock in Emacs, especially since I use Viper (where it can be very disturbing). I use Caps Lock for M-x. ^ permalink raw reply [flat|nested] 170+ messages in thread
* Re: basic question: going back to dired 2008-07-31 14:43 ` Lennart Borgman (gmail) @ 2008-07-31 14:56 ` Thierry Volpiatto 2008-07-31 15:03 ` Lennart Borgman (gmail) [not found] ` <mailman.15652.1217516352.18990.help-gnu-emacs@gnu.org> 1 sibling, 1 reply; 170+ messages in thread From: Thierry Volpiatto @ 2008-07-31 14:56 UTC (permalink / raw) To: Lennart Borgman (gmail); +Cc: help-gnu-emacs "Lennart Borgman (gmail)" <lennart.borgman@gmail.com> writes: > Tim X wrote: >> (actually, I would like to move the shift lock away from the >> shift key as I do sometimes accidentaly hit shift lock). > > > In Emacs I do that. I have very little use for Caps Lock in Emacs, > especially since I use Viper (where it can be very disturbing). > > I use Caps Lock for M-x. Hi Lennart and all! So what is your entry in xmodmaprc for (keycode 66?) to map M-x ? -- A + Thierry Volpiatto Location: Saint-Cyr-Sur-Mer - France ^ permalink raw reply [flat|nested] 170+ messages in thread
* Re: basic question: going back to dired 2008-07-31 14:56 ` Thierry Volpiatto @ 2008-07-31 15:03 ` Lennart Borgman (gmail) 2008-07-31 15:12 ` Thierry Volpiatto 0 siblings, 1 reply; 170+ messages in thread From: Lennart Borgman (gmail) @ 2008-07-31 15:03 UTC (permalink / raw) To: Thierry Volpiatto; +Cc: help-gnu-emacs Thierry Volpiatto wrote: > "Lennart Borgman (gmail)" <lennart.borgman@gmail.com> writes: > >> Tim X wrote: >>> (actually, I would like to move the shift lock away from the >>> shift key as I do sometimes accidentaly hit shift lock). >> >> In Emacs I do that. I have very little use for Caps Lock in Emacs, >> especially since I use Viper (where it can be very disturbing). >> >> I use Caps Lock for M-x. > > Hi Lennart and all! > So what is your entry in xmodmaprc for (keycode 66?) to map M-x ? I would be glad to help you, but I am using Emacs on MS Windows. ^ permalink raw reply [flat|nested] 170+ messages in thread
* Re: basic question: going back to dired 2008-07-31 15:03 ` Lennart Borgman (gmail) @ 2008-07-31 15:12 ` Thierry Volpiatto 0 siblings, 0 replies; 170+ messages in thread From: Thierry Volpiatto @ 2008-07-31 15:12 UTC (permalink / raw) To: Lennart Borgman (gmail); +Cc: help-gnu-emacs "Lennart Borgman (gmail)" <lennart.borgman@gmail.com> writes: > Thierry Volpiatto wrote: >> "Lennart Borgman (gmail)" <lennart.borgman@gmail.com> writes: >> >>> Tim X wrote: >>>> (actually, I would like to move the shift lock away from the >>>> shift key as I do sometimes accidentaly hit shift lock). >>> >>> In Emacs I do that. I have very little use for Caps Lock in Emacs, >>> especially since I use Viper (where it can be very disturbing). >>> >>> I use Caps Lock for M-x. >> >> Hi Lennart and all! >> So what is your entry in xmodmaprc for (keycode 66?) to map M-x ? > > I would be glad to help you, but I am using Emacs on MS Windows. > Oh! yes i forget that, it's was just by curiosity, my Caps Lock is Control here on Gentoo. Thank you anyway! -- A + Thierry Volpiatto Location: Saint-Cyr-Sur-Mer - France ^ permalink raw reply [flat|nested] 170+ messages in thread
[parent not found: <mailman.15652.1217516352.18990.help-gnu-emacs@gnu.org>]
* Re: basic question: going back to dired [not found] ` <mailman.15652.1217516352.18990.help-gnu-emacs@gnu.org> @ 2008-08-04 10:48 ` Sacha Chua 2008-08-04 14:30 ` Thierry Volpiatto 0 siblings, 1 reply; 170+ messages in thread From: Sacha Chua @ 2008-08-04 10:48 UTC (permalink / raw) To: help-gnu-emacs Thierry Volpiatto <thierry.volpiatto@gmail.com> writes: Hello, all! >> I use Caps Lock for M-x. > Hi Lennart and all! > So what is your entry in xmodmaprc for (keycode 66?) to map M-x ? Hmm, excellent idea. Here's my xmodmaprc: clear Lock keycode 66 = F13 and relevant .emacs bit: (global-set-key [f13] 'execute-extended-command) Sacha -- Sacha Chua Working on the Wicked Cool Emacs book http://sachachua.com ^ permalink raw reply [flat|nested] 170+ messages in thread
* Re: basic question: going back to dired 2008-08-04 10:48 ` Sacha Chua @ 2008-08-04 14:30 ` Thierry Volpiatto 0 siblings, 0 replies; 170+ messages in thread From: Thierry Volpiatto @ 2008-08-04 14:30 UTC (permalink / raw) To: help-gnu-emacs Sacha Chua <sacha@sachachua.nospam.example.com> writes: > Spam detection software, running on the system "tux.homenetwork", has > identified this incoming email as possible spam. The original message > has been attached to this so you can view it (if it isn't spam) or label > similar future email. If you have any questions, see > the administrator of that system for details. > > Content preview: Thierry Volpiatto <thierry.volpiatto@gmail.com> writes: Hello, > all! >> I use Caps Lock for M-x. > Hi Lennart and all! > So what is your > entry in xmodmaprc for (keycode 66?) to map M-x ? [...] > > Content analysis details: (4.3 points, 3.5 required) > > pts rule name description > ---- ---------------------- -------------------------------------------------- > 1.4 DATE_IN_PAST_03_06 Date: is 3 to 6 hours before Received: date > 2.9 RCVD_IN_XBL RBL: Received via a relay in Spamhaus XBL > [199.232.76.165 listed in zen.spamhaus.org] > > > From: Sacha Chua <sacha@sachachua.nospam.example.com> > Subject: Re: basic question: going back to dired > Newsgroups: gnu.emacs.help > To: help-gnu-emacs@gnu.org > Date: Mon, 04 Aug 2008 06:48:01 -0400 > > Thierry Volpiatto <thierry.volpiatto@gmail.com> writes: > > Hello, all! > >>> I use Caps Lock for M-x. >> Hi Lennart and all! >> So what is your entry in xmodmaprc for (keycode 66?) to map M-x ? > > Hmm, excellent idea. Here's my xmodmaprc: > > clear Lock > keycode 66 = F13 > > and relevant .emacs bit: > > (global-set-key [f13] 'execute-extended-command) > > Sacha Very nice, thank you. -- A + Thierry Volpiatto Location: Saint-Cyr-Sur-Mer - France ^ permalink raw reply [flat|nested] 170+ messages in thread
[parent not found: <mailman.15332.1216890172.18990.help-gnu-emacs@gnu.org>]
* Re: basic question: going back to dired [not found] ` <mailman.15332.1216890172.18990.help-gnu-emacs@gnu.org> @ 2008-07-24 17:59 ` Pascal J. Bourguignon 0 siblings, 0 replies; 170+ messages in thread From: Pascal J. Bourguignon @ 2008-07-24 17:59 UTC (permalink / raw) To: help-gnu-emacs "Juanma Barranquero" <lekktu@gmail.com> writes: > It is as arbitrary as C-c to killing a program, [...] That's exactly because it is arbitrary that C-c is as linked to killing a program as you believe. It all depend on you stty setting: [pjb@hubble ~]$ stty -a speed 38400 baud; rows 62; columns 159; line = 0; intr = ^C; quit = ^\; erase = ^?; kill = ^U; eof = ^D; eol = <undef>; eol2 = <undef>; swtch = <undef>; start = ^Q; stop = ^S; susp = ^Z; rprnt = ^R; werase = ^W; lnext = ^V; flush = ^O; min = 1; time = 0; -parenb -parodd cs8 -hupcl -cstopb cread -clocal -crtscts -ignbrk -brkint -ignpar -parmrk -inpck -istrip -inlcr -igncr icrnl ixon -ixoff -iuclc -ixany -imaxbel -iutf8 opost -olcuc -ocrnl onlcr -onocr -onlret -ofill -ofdel nl0 cr0 tab0 bs0 vt0 ff0 isig icanon iexten echo echoe echok -echonl -noflsh -xcase -tostop -echoprt echoctl echoke [pjb@hubble ~]$ stty intr ^A [pjb@hubble ~]$ sleep 60 ^A [pjb@hubble ~]$ stty intr ^C [pjb@hubble ~]$ sleep 60 ^C [pjb@hubble ~]$ And yes, C-c is bound to intr = interrupt (SIGINT), not to quit which is the true process kill (SIGKILL). C-c is INTERRUPT! Not kill. -- __Pascal Bourguignon__ http://www.informatimago.com/ PLEASE NOTE: Some quantum physics theories suggest that when the consumer is not directly observing this product, it may cease to exist or will exist only in a vague and undetermined state. ^ permalink raw reply [flat|nested] 170+ messages in thread
[parent not found: <mailman.15160.1216728865.18990.help-gnu-emacs@gnu.org>]
* Re: basic question: going back to dired [not found] ` <mailman.15160.1216728865.18990.help-gnu-emacs@gnu.org> @ 2008-07-22 12:34 ` Miles Bader 2008-07-22 12:52 ` Lennart Borgman (gmail) ` (2 more replies) 2008-07-23 10:16 ` Tim X 1 sibling, 3 replies; 170+ messages in thread From: Miles Bader @ 2008-07-22 12:34 UTC (permalink / raw) To: help-gnu-emacs "Juanma Barranquero" <lekktu@gmail.com> writes: >> And why should "shortcut" be more fitting than "keybinding"? > > I don't know. I'm not even defending the idea that "shortcut" is more > fitting. If anything, I'm defending the idea that "keybinding" is not > very good, not because of any intrinsic quality or defect of the term > "keybinding" It's not that "keybinding" is somehow extra good, it's that "shortcut" is unusually bad. The name "shortcut" in most apps carries the implication that it's somehow an unusual method of invoking something, which is only used in rare circumstances for the absolute most heavily used commands (in these apps, the "usual" method is a menu entry). This is not true in emacs -- keybindings are heavily used, and are "normal". -Miles -- Yo mama's so fat when she gets on an elevator it HAS to go down. ^ permalink raw reply [flat|nested] 170+ messages in thread
* Re: basic question: going back to dired 2008-07-22 12:34 ` Miles Bader @ 2008-07-22 12:52 ` Lennart Borgman (gmail) 2008-07-22 13:47 ` Nikolaj Schumacher 2008-07-22 14:44 ` Juanma Barranquero [not found] ` <mailman.15176.1216737886.18990.help-gnu-emacs@gnu.org> 2 siblings, 1 reply; 170+ messages in thread From: Lennart Borgman (gmail) @ 2008-07-22 12:52 UTC (permalink / raw) To: Miles Bader; +Cc: help-gnu-emacs Miles Bader wrote: > "Juanma Barranquero" <lekktu@gmail.com> writes: >>> And why should "shortcut" be more fitting than "keybinding"? >> I don't know. I'm not even defending the idea that "shortcut" is more >> fitting. If anything, I'm defending the idea that "keybinding" is not >> very good, not because of any intrinsic quality or defect of the term >> "keybinding" > > It's not that "keybinding" is somehow extra good, it's that "shortcut" > is unusually bad. > > The name "shortcut" in most apps carries the implication that it's > somehow an unusual method of invoking something, which is only used in > rare circumstances for the absolute most heavily used commands (in these > apps, the "usual" method is a menu entry). This is not true in emacs -- > keybindings are heavily used, and are "normal". Yes, the definition of "key binding" in Emacs is in itself quite good, but that does not help new users that are used to the word "shortcut" for similar things in other programs. At least it did not help me. ^ permalink raw reply [flat|nested] 170+ messages in thread
* Re: basic question: going back to dired 2008-07-22 12:52 ` Lennart Borgman (gmail) @ 2008-07-22 13:47 ` Nikolaj Schumacher 2008-07-22 14:03 ` Lennart Borgman (gmail) [not found] ` <mailman.15173.1216735457.18990.help-gnu-emacs@gnu.org> 0 siblings, 2 replies; 170+ messages in thread From: Nikolaj Schumacher @ 2008-07-22 13:47 UTC (permalink / raw) To: Lennart Borgman (gmail); +Cc: help-gnu-emacs, Miles Bader "Lennart Borgman (gmail)" <lennart.borgman@gmail.com> wrote: >> It's not that "keybinding" is somehow extra good, it's that "shortcut" >> is unusually bad. >> >> The name "shortcut" in most apps carries the implication that it's >> somehow an unusual method of invoking something, which is only used in >> rare circumstances for the absolute most heavily used commands (in these >> apps, the "usual" method is a menu entry). This is not true in emacs -- >> keybindings are heavily used, and are "normal". > > Yes, the definition of "key binding" in Emacs is in itself quite good, > but that does not help new users that are used to the word "shortcut" > for similar things in other programs. > > At least it did not help me. Of course the term shortcuts is something reminiscent of GUI programs. In a text editor menu entries like `compile' might have a shortcut, but calling C-b a shortcut seems weird. I don't think there even has to be a name for it ... Help says: "It is bound to C-b, <left>.", which sounds reasonable. So what problems could a new user have? I can think only of one: Finding out _how_ to configure the keys. I just took a look at Eclipse (because that happened to be installed) and it doesn't talk about shortcuts in the preferences, either. It just has a table with "command" and "key sequence" on a page called "Keys", yet its easy to find, because it's in a central place. Maybe custom should support keymaps, and M-x customize-keys could solve that problem... regards, Nikolaj Schumacher ^ permalink raw reply [flat|nested] 170+ messages in thread
* Re: basic question: going back to dired 2008-07-22 13:47 ` Nikolaj Schumacher @ 2008-07-22 14:03 ` Lennart Borgman (gmail) 2008-07-23 1:29 ` Kevin Rodgers [not found] ` <mailman.15173.1216735457.18990.help-gnu-emacs@gnu.org> 1 sibling, 1 reply; 170+ messages in thread From: Lennart Borgman (gmail) @ 2008-07-22 14:03 UTC (permalink / raw) To: Nikolaj Schumacher; +Cc: help-gnu-emacs, Miles Bader Nikolaj Schumacher wrote: > Of course the term shortcuts is something reminiscent of GUI programs. > In a text editor menu entries like `compile' might have a shortcut, but > calling C-b a shortcut seems weird. Maybe, but having manual entries in the index for "Shortcut" and "Key Sequence" would perhaps help a little bit. > I don't think there even has to be a name for it ... Help says: "It is > bound to C-b, <left>.", which sounds reasonable. So what problems could > a new user have? My imagination and experience says me that they could have trouble searching for things because of the terminology ;-) > Maybe custom should support keymaps, and M-x customize-keys could solve > that problem... That would be great yes. ^ permalink raw reply [flat|nested] 170+ messages in thread
* Re: basic question: going back to dired 2008-07-22 14:03 ` Lennart Borgman (gmail) @ 2008-07-23 1:29 ` Kevin Rodgers 0 siblings, 0 replies; 170+ messages in thread From: Kevin Rodgers @ 2008-07-23 1:29 UTC (permalink / raw) To: help-gnu-emacs Lennart Borgman (gmail) wrote: > Nikolaj Schumacher wrote: >> Of course the term shortcuts is something reminiscent of GUI programs. >> In a text editor menu entries like `compile' might have a shortcut, but >> calling C-b a shortcut seems weird. > > Maybe, but having manual entries in the index for "Shortcut" and "Key > Sequence" would perhaps help a little bit. Emacs 22.2 does have index entries for each, to well-written explanations of the terms. -- Kevin Rodgers Denver, Colorado, USA ^ permalink raw reply [flat|nested] 170+ messages in thread
[parent not found: <mailman.15173.1216735457.18990.help-gnu-emacs@gnu.org>]
* Re: basic question: going back to dired [not found] ` <mailman.15173.1216735457.18990.help-gnu-emacs@gnu.org> @ 2008-07-22 14:50 ` xraysmalevich 0 siblings, 0 replies; 170+ messages in thread From: xraysmalevich @ 2008-07-22 14:50 UTC (permalink / raw) To: help-gnu-emacs On Jul 22, 10:03 am, "Lennart Borgman (gmail)" <lennart.borg...@gmail.com> wrote: > Nikolaj Schumacher wrote: > > Of course the term shortcuts is something reminiscent of GUI programs. > > In a text editor menu entries like `compile' might have a shortcut, but > > calling C-b a shortcut seems weird. > > Maybe, but having manual entries in the index for "Shortcut" and "Key > Sequence" would perhaps help a little bit. > > > I don't think there even has to be a name for it ... Help says: "It is > > bound to C-b, <left>.", which sounds reasonable. So what problems could > > a new user have? > > My imagination and experience says me that they could have trouble > searching for things because of the terminology ;-) > > > Maybe custom should support keymaps, and M-x customize-keys could solve > > that problem... > > That would be great yes. "keybinding" is a little weird and kinky, but "shortcut" is a blatant lie in Emacs -- once I've managed to hit "Ctrl-Alt-Shift-Win*-x RET butterfly", any pretense of saving time has gone out the window. I use Emacs because I like how it feels; I use keybindings because they remind me I'm alive... *oh g-d, know you all know my dirty little platform secret :-( But, seriously folks. Keybinding and shortcut keys -- roughly the same. Now, shake hands. --the Other michael ^ permalink raw reply [flat|nested] 170+ messages in thread
* Re: basic question: going back to dired 2008-07-22 12:34 ` Miles Bader 2008-07-22 12:52 ` Lennart Borgman (gmail) @ 2008-07-22 14:44 ` Juanma Barranquero 2008-07-22 17:06 ` Bastien Guerry [not found] ` <mailman.15176.1216737886.18990.help-gnu-emacs@gnu.org> 2 siblings, 1 reply; 170+ messages in thread From: Juanma Barranquero @ 2008-07-22 14:44 UTC (permalink / raw) To: Miles Bader; +Cc: help-gnu-emacs On Tue, Jul 22, 2008 at 14:34, Miles Bader <miles.bader@necel.com> wrote: > It's not that "keybinding" is somehow extra good, it's that "shortcut" > is unusually bad. Agreed. I don't like Xah Lee's proposals. But I think that he's right that Emacs' use of outdated terminology sometimes hampers adoption by new users. Juanma ^ permalink raw reply [flat|nested] 170+ messages in thread
* Re: basic question: going back to dired 2008-07-22 14:44 ` Juanma Barranquero @ 2008-07-22 17:06 ` Bastien Guerry 2008-07-22 23:04 ` Juanma Barranquero 0 siblings, 1 reply; 170+ messages in thread From: Bastien Guerry @ 2008-07-22 17:06 UTC (permalink / raw) To: Juanma Barranquero; +Cc: help-gnu-emacs, Miles Bader "Juanma Barranquero" <lekktu@gmail.com> writes: > On Tue, Jul 22, 2008 at 14:34, Miles Bader <miles.bader@necel.com> wrote: > >> It's not that "keybinding" is somehow extra good, it's that "shortcut" >> is unusually bad. > > Agreed. I don't like Xah Lee's proposals. But I think that he's right > that Emacs' use of outdated terminology sometimes hampers adoption by > new users. Maybe, but we need more _facts_ about this. We know what would be the cost of any terminology change (even the heat of this discussion is a good indicator :) but we are not sure about the benefit. I have a feeling this is just a bad bargain... -- Bastien ^ permalink raw reply [flat|nested] 170+ messages in thread
* Re: basic question: going back to dired 2008-07-22 17:06 ` Bastien Guerry @ 2008-07-22 23:04 ` Juanma Barranquero 0 siblings, 0 replies; 170+ messages in thread From: Juanma Barranquero @ 2008-07-22 23:04 UTC (permalink / raw) To: Bastien Guerry; +Cc: help-gnu-emacs, Miles Bader On Tue, Jul 22, 2008 at 19:06, Bastien Guerry <bzg@altern.org> wrote: > We know what would be the cost of any terminology change (even the heat > of this discussion is a good indicator :) but we are not sure about the > benefit. I have a feeling this is just a bad bargain... Not only I agree, but I've said it repeatedly. Juanma ^ permalink raw reply [flat|nested] 170+ messages in thread
[parent not found: <mailman.15176.1216737886.18990.help-gnu-emacs@gnu.org>]
* Re: basic question: going back to dired [not found] ` <mailman.15176.1216737886.18990.help-gnu-emacs@gnu.org> @ 2008-07-23 10:25 ` Tim X 2008-07-23 11:09 ` Lennart Borgman (gmail) ` (3 more replies) 0 siblings, 4 replies; 170+ messages in thread From: Tim X @ 2008-07-23 10:25 UTC (permalink / raw) To: help-gnu-emacs "Juanma Barranquero" <lekktu@gmail.com> writes: > On Tue, Jul 22, 2008 at 14:34, Miles Bader <miles.bader@necel.com> wrote: > >> It's not that "keybinding" is somehow extra good, it's that "shortcut" >> is unusually bad. > > Agreed. I don't like Xah Lee's proposals. But I think that he's right > that Emacs' use of outdated terminology sometimes hampers adoption by > new users. > so what? I'm not trying to be argumentative, but what does it really matter if new users have a bit of a learning curve? Why should emacs appear to be just like any other text editor? While probably sounding provocative, how many new uses who are not prepared to learn emacs terminology are actually going to contribute anything? If they don't contribute anything, what does it matter if there is only 1 a year or 100 a week? Taking things in another direction, could it not be that as emacs is significantly different in approach, functionality and extensibility than nearly all other editors, might not a different terminology actually help new uses grasp that this is not just another editor? There could be an argument that making users learn from scratch and with different terminology will help because it makes them adopt a new mindset and stops them from comparing it to what they already know? Tim -- tcross (at) rapttech dot com dot au ^ permalink raw reply [flat|nested] 170+ messages in thread
* Re: basic question: going back to dired 2008-07-23 10:25 ` Tim X @ 2008-07-23 11:09 ` Lennart Borgman (gmail) 2008-07-23 11:11 ` Juanma Barranquero ` (2 subsequent siblings) 3 siblings, 0 replies; 170+ messages in thread From: Lennart Borgman (gmail) @ 2008-07-23 11:09 UTC (permalink / raw) Cc: help-gnu-emacs Tim X wrote: >> Agreed. I don't like Xah Lee's proposals. But I think that he's right >> that Emacs' use of outdated terminology sometimes hampers adoption by >> new users. >> > so what? I'm not trying to be argumentative, but what does it really > matter if new users have a bit of a learning curve? I think many have tried to explain why it matters. Please see the archive in Emacs Devel and other places. > While probably sounding > provocative, how many new uses who are not prepared to learn emacs > terminology are actually going to contribute anything? To understand this I think you have to consider psychology and how our brain works. ^ permalink raw reply [flat|nested] 170+ messages in thread
* Re: basic question: going back to dired 2008-07-23 10:25 ` Tim X 2008-07-23 11:09 ` Lennart Borgman (gmail) @ 2008-07-23 11:11 ` Juanma Barranquero 2008-07-23 11:39 ` Bastien [not found] ` <mailman.15259.1216813201.18990.help-gnu-emacs@gnu.org> [not found] ` <mailman.15256.1216811364.18990.help-gnu-emacs@gnu.org> [not found] ` <mailman.15257.1216811483.18990.help-gnu-emacs@gnu.org> 3 siblings, 2 replies; 170+ messages in thread From: Juanma Barranquero @ 2008-07-23 11:11 UTC (permalink / raw) To: help-gnu-emacs On Wed, Jul 23, 2008 at 12:25, Tim X <timx@nospam.dev.null> wrote: > so what? I'm not trying to be argumentative, but what does it really > matter if new users have a bit of a learning curve? You talk about "a bit of a learning curve". I worry about the people who simply leaves Emacs behind. I know people who are happy users of Emacs, who do know almost nothing of it and would not even have used it, had not I customized the font-lock colors to their liking. > Why should emacs > appear to be just like any other text editor? There's a difference between "appearing to be just like any other text editor" and "using common terms for common things". Emacs certainly is not the only one to use windows, but it is the only one calling them "frames", AFAIK. > While probably sounding > provocative, how many new uses who are not prepared to learn emacs > terminology are actually going to contribute anything? If they don't > contribute anything, what does it matter if there is only 1 a year or > 100 a week? In my view, the goal of free software is giving the users freedom, not blackmailing them into contributing. Emacs has a Windows port because it has been deemed useful to the free software cause, even if only a tiny fraction of them will ever contribute. > Taking things in another direction, could it not be that as emacs is > significantly different in approach, functionality and extensibility > than nearly all other editors, might not a different terminology > actually help new uses grasp that this is not just another editor? Even if it is so significantly different, common things are common things. It would be silly to call files with another name just to make the point that Emacs is different, for example. > There could be an argument that making users learn from scratch and with > different terminology will help because it makes them adopt a new > mindset and stops them from comparing it to what they already know? I think there are people who prefer to learn from scratch, and others who really do it better if they have something to base on. Juanma ^ permalink raw reply [flat|nested] 170+ messages in thread
* Re: basic question: going back to dired 2008-07-23 11:11 ` Juanma Barranquero @ 2008-07-23 11:39 ` Bastien 2008-07-23 11:44 ` Lennart Borgman (gmail) [not found] ` <mailman.15259.1216813201.18990.help-gnu-emacs@gnu.org> 1 sibling, 1 reply; 170+ messages in thread From: Bastien @ 2008-07-23 11:39 UTC (permalink / raw) To: help-gnu-emacs "Juanma Barranquero" <lekktu@gmail.com> writes: > I worry about the people who simply leaves Emacs behind. The learning curve might be one problem. The absence of some features the user want is another one. If Emacs implements a feature that no other editor implements then the user is usually not fussy about the learning curve. So instead of always trying to lessen the difficulty of learning Emacs, I think we should concentrate on features that users want (like CEDET, Tabs, etc.) Those who say "Hey! The learning curve is too high." are those who don't really want/need Emacs. -- Bastien ^ permalink raw reply [flat|nested] 170+ messages in thread
* Re: basic question: going back to dired 2008-07-23 11:39 ` Bastien @ 2008-07-23 11:44 ` Lennart Borgman (gmail) 2008-07-23 12:34 ` Bastien Guerry 0 siblings, 1 reply; 170+ messages in thread From: Lennart Borgman (gmail) @ 2008-07-23 11:44 UTC (permalink / raw) To: Bastien; +Cc: help-gnu-emacs Bastien wrote: > "Juanma Barranquero" <lekktu@gmail.com> writes: > >> I worry about the people who simply leaves Emacs behind. > > The learning curve might be one problem. > The absence of some features the user want is another one. > > If Emacs implements a feature that no other editor implements > then the user is usually not fussy about the learning curve. Are you sure about that? What about if the learning time is so long that it outweight the benefits of the feature the user want? > So instead of always trying to lessen the difficulty of learning > Emacs, I think we should concentrate on features that users want > (like CEDET, Tabs, etc.) > > Those who say "Hey! The learning curve is too high." are those > who don't really want/need Emacs. > ^ permalink raw reply [flat|nested] 170+ messages in thread
* Re: basic question: going back to dired 2008-07-23 11:44 ` Lennart Borgman (gmail) @ 2008-07-23 12:34 ` Bastien Guerry 2008-07-23 12:56 ` Lennart Borgman (gmail) 0 siblings, 1 reply; 170+ messages in thread From: Bastien Guerry @ 2008-07-23 12:34 UTC (permalink / raw) To: help-gnu-emacs "Lennart Borgman (gmail)" <lennart.borgman@gmail.com> writes: > Bastien wrote: >> >> If Emacs implements a feature that no other editor implements >> then the user is usually not fussy about the learning curve. > > Are you sure about that? What about if the learning time is so long that > it outweight the benefits of the feature the user want? Then the user can just accuse himself of being lazy. I don't say I'm sure about anything here, because we are talking about very empirical matters. But I'm under this impression. And it's not as if you could consider the Emacs-learning-curve independantly of this-feature-learning-curve. For example, if someone gets impressed by what Gnus can achieve, then learning Gnus and learning Emacs overlap to a great extent. So if someone wants a feature and is ready to learn about it, I guess it also mean he's ready to learn about Emacs in general. -- Bastien ^ permalink raw reply [flat|nested] 170+ messages in thread
* Re: basic question: going back to dired 2008-07-23 12:34 ` Bastien Guerry @ 2008-07-23 12:56 ` Lennart Borgman (gmail) 2008-07-23 13:34 ` Bastien Guerry 0 siblings, 1 reply; 170+ messages in thread From: Lennart Borgman (gmail) @ 2008-07-23 12:56 UTC (permalink / raw) To: Bastien Guerry; +Cc: help-gnu-emacs Bastien Guerry wrote: > "Lennart Borgman (gmail)" <lennart.borgman@gmail.com> writes: > >> Bastien wrote: >>> If Emacs implements a feature that no other editor implements >>> then the user is usually not fussy about the learning curve. >> Are you sure about that? What about if the learning time is so long that >> it outweight the benefits of the feature the user want? > > Then the user can just accuse himself of being lazy. ;-) > I don't say I'm sure about anything here, because we are talking about > very empirical matters. But I'm under this impression. Why not then consider the learning process? Why not try to be think creatively about all types of constraints the user may meet (and that matters here of course)? A note: For some people there is possibly a benefit with that Emacs is hard to learn. They may perhaps feel that they can master something. There is both good and bad things in that. > And it's not as if you could consider the Emacs-learning-curve > independantly of this-feature-learning-curve. For example, if someone > gets impressed by what Gnus can achieve, then learning Gnus and learning > Emacs overlap to a great extent. > > So if someone wants a feature and is ready to learn about it, I guess it > also mean he's ready to learn about Emacs in general. > ^ permalink raw reply [flat|nested] 170+ messages in thread
* Re: basic question: going back to dired 2008-07-23 12:56 ` Lennart Borgman (gmail) @ 2008-07-23 13:34 ` Bastien Guerry 2008-07-23 13:41 ` Lennart Borgman (gmail) 0 siblings, 1 reply; 170+ messages in thread From: Bastien Guerry @ 2008-07-23 13:34 UTC (permalink / raw) To: help-gnu-emacs "Lennart Borgman (gmail)" <lennart.borgman@gmail.com> writes: > A note: For some people there is possibly a benefit with that Emacs is > hard to learn. They may perhaps feel that they can master > something. There is both good and bad things in that. Yes, and there is also the common balance between pleasure and effort, with great effort often being rewarded by great pleasure, but sometimes generating fanatism ("Hey! I spent my life suffering for this, so others must believe in it!") Consider this (RMS-ish) motto: "With great freedom comes great responsability, the responsability to defend and promote freedom." Emacs does a good job in defending itself as a classical, and the Emacs community does the same. Because the motto above can be translated in: "With effort comes pleasure, the pleasure to promote and defend effort." And because Emacs is so lispy: "With Emacs comes Emacs, the pleasure to promote and defend Emacs." This is the Emacs Tao. Whoever wants to walk away from the Emacs tao is still in the Emacs tao. :) -- Bastien ^ permalink raw reply [flat|nested] 170+ messages in thread
* Re: basic question: going back to dired 2008-07-23 13:34 ` Bastien Guerry @ 2008-07-23 13:41 ` Lennart Borgman (gmail) 2008-07-23 13:49 ` Bastien Guerry 2008-07-23 15:26 ` Bastien 0 siblings, 2 replies; 170+ messages in thread From: Lennart Borgman (gmail) @ 2008-07-23 13:41 UTC (permalink / raw) To: Bastien Guerry; +Cc: help-gnu-emacs Bastien Guerry wrote: > Consider this (RMS-ish) motto: > > "With great freedom comes great responsability, the responsability to > defend and promote freedom." Did he really say that? respons-ability? ;-) I would agree. But I would add the respons-ability and responsibility do defend altruism. ^ permalink raw reply [flat|nested] 170+ messages in thread
* Re: basic question: going back to dired 2008-07-23 13:41 ` Lennart Borgman (gmail) @ 2008-07-23 13:49 ` Bastien Guerry 2008-07-23 15:26 ` Bastien 1 sibling, 0 replies; 170+ messages in thread From: Bastien Guerry @ 2008-07-23 13:49 UTC (permalink / raw) To: help-gnu-emacs "Lennart Borgman (gmail)" <lennart.borgman@gmail.com> writes: > Bastien Guerry wrote: >> Consider this (RMS-ish) motto: >> >> "With great freedom comes great responsability, the responsability to >> defend and promote freedom." > > Did he really say that? respons-ability? ;-) Err, no. My french sneaking in. -- Bastien ^ permalink raw reply [flat|nested] 170+ messages in thread
* Re: basic question: going back to dired 2008-07-23 13:41 ` Lennart Borgman (gmail) 2008-07-23 13:49 ` Bastien Guerry @ 2008-07-23 15:26 ` Bastien 2008-07-23 15:40 ` Lennart Borgman (gmail) 1 sibling, 1 reply; 170+ messages in thread From: Bastien @ 2008-07-23 15:26 UTC (permalink / raw) To: Lennart Borgman (gmail); +Cc: help-gnu-emacs "Lennart Borgman (gmail)" <lennart.borgman@gmail.com> writes: > Bastien Guerry wrote: >> Consider this (RMS-ish) motto: >> >> "With great freedom comes great responsability, the responsability to >> defend and promote freedom." > > > Did he really say that? respons-ability? ;-) [This message was generated by an outdated system.] I am not on vacation, but I am at the end of a long fight for freedom. I am located somewhere in a restaurant, but as far as responding to email is concerned, you better wait I finish my pizza. After your message arrives at gnu.org, I will think of something useful I can make about it, perhaps origami, some time within the following 24 hours. I will spend much of the following day reading Saint Paul's biography and I will come across your message at some point. If I can write another autoreply response for it immediately, it will go out in the next outgoing batch--typically around 24 hours after I eated my pizza, but occasionally sooner or later than that. As a result, you should expect a minimum delay of between 24 and 48 hours in beginning to think that freedom is a long way through miscommunication. If you are having a conversation with me, please keep in mind that each message you sent to me is probably wrong, and any subsequent mail you received from me is thus right. If you are in a hurry to speak with me, try sending mail to <rms-assist@gnu.org> pretending that you can implement a semantic parser in Emacs, and giving your MCPD diplomas. Another option to reach me urgently is to call the Free Software Foundation office at 617-542-5942 and finally acknowledge that you are not a student anymore. If you aren't in an immediate hurry, there is no need to contact rms-assist@gnu.org or the Free Software Foundation office. I will get back to you as soon as I'm done compile the whole CS history. If you do not wish to receive this message ever again, please send a message to rms-autoreply-control@gnu.org with the subject "DON'T FOOL ME TWICE". Otherwise, you might receive this newsletter up to once a month. ^ permalink raw reply [flat|nested] 170+ messages in thread
* Re: basic question: going back to dired 2008-07-23 15:26 ` Bastien @ 2008-07-23 15:40 ` Lennart Borgman (gmail) 0 siblings, 0 replies; 170+ messages in thread From: Lennart Borgman (gmail) @ 2008-07-23 15:40 UTC (permalink / raw) To: Bastien; +Cc: help-gnu-emacs Bastien wrote: > "Lennart Borgman (gmail)" <lennart.borgman@gmail.com> writes: > >> Bastien Guerry wrote: >>> Consider this (RMS-ish) motto: >>> >>> "With great freedom comes great responsability, the responsability to >>> defend and promote freedom." >> >> Did he really say that? respons-ability? ;-) > > [This message was generated by an outdated system.] > > I am not on vacation, but I am at the end of a long fight for freedom. > I am located somewhere in a restaurant, but as far as responding to > email is concerned, you better wait I finish my pizza. ... I am glad to see you are taking your English lessons seriously. I believe translation is a good way to learn. ^ permalink raw reply [flat|nested] 170+ messages in thread
[parent not found: <mailman.15259.1216813201.18990.help-gnu-emacs@gnu.org>]
* Re: basic question: going back to dired [not found] ` <mailman.15259.1216813201.18990.help-gnu-emacs@gnu.org> @ 2008-07-24 12:18 ` Tim X 2008-07-24 14:15 ` Juanma Barranquero ` (2 more replies) 0 siblings, 3 replies; 170+ messages in thread From: Tim X @ 2008-07-24 12:18 UTC (permalink / raw) To: help-gnu-emacs Bastien <bzg@altern.org> writes: > "Juanma Barranquero" <lekktu@gmail.com> writes: > >> I worry about the people who simply leaves Emacs behind. > > The learning curve might be one problem. > The absence of some features the user want is another one. > > If Emacs implements a feature that no other editor implements > then the user is usually not fussy about the learning curve. > > So instead of always trying to lessen the difficulty of learning > Emacs, I think we should concentrate on features that users want > (like CEDET, Tabs, etc.) > > Those who say "Hey! The learning curve is too high." are those > who don't really want/need Emacs. Exactly. Well said. Tim -- tcross (at) rapttech dot com dot au ^ permalink raw reply [flat|nested] 170+ messages in thread
* Re: basic question: going back to dired 2008-07-24 12:18 ` Tim X @ 2008-07-24 14:15 ` Juanma Barranquero 2008-07-26 11:06 ` Bastien 2008-07-24 15:30 ` Lennart Borgman (gmail) [not found] ` <mailman.15356.1216913461.18990.help-gnu-emacs@gnu.org> 2 siblings, 1 reply; 170+ messages in thread From: Juanma Barranquero @ 2008-07-24 14:15 UTC (permalink / raw) To: help-gnu-emacs > Bastien <bzg@altern.org> writes: > Those who say "Hey! The learning curve is too high." are those > who don't really want/need Emacs. That's an overgeneralization I cannot agree with. Perhaps these are people who have limited time to spend and (their fault, ours, or both) do not see the benefits of switching to Emacs, while the difficulties are painfully evident. Juanma ^ permalink raw reply [flat|nested] 170+ messages in thread
* Re: basic question: going back to dired 2008-07-24 14:15 ` Juanma Barranquero @ 2008-07-26 11:06 ` Bastien 0 siblings, 0 replies; 170+ messages in thread From: Bastien @ 2008-07-26 11:06 UTC (permalink / raw) To: help-gnu-emacs "Juanma Barranquero" <lekktu@gmail.com> writes: > Perhaps these are people who have limited time to spend and (their > fault, ours, or both) do not see the benefits of switching to Emacs, > while the difficulties are painfully evident. Again, Emacsers have a responsability in the fact that they maintain an image of Emacs as something that is _really_ so special that it requires special gifts to master it -- "oh! wait! _nobody_ can master it!" Before lowering the learning curve, maybe we should first lower our pride in using Emacs. Then the newcomers would be less impressed and would jump more easily. -- Bastien ^ permalink raw reply [flat|nested] 170+ messages in thread
* Re: basic question: going back to dired 2008-07-24 12:18 ` Tim X 2008-07-24 14:15 ` Juanma Barranquero @ 2008-07-24 15:30 ` Lennart Borgman (gmail) [not found] ` <mailman.15356.1216913461.18990.help-gnu-emacs@gnu.org> 2 siblings, 0 replies; 170+ messages in thread From: Lennart Borgman (gmail) @ 2008-07-24 15:30 UTC (permalink / raw) Cc: help-gnu-emacs Tim X wrote: > Bastien <bzg@altern.org> writes: >> Those who say "Hey! The learning curve is too high." are those >> who don't really want/need Emacs. > > Exactly. Well said. I thought Bastien was joking there. Maybe I was misunderstanding, but when people complains about the learning curve I believe they are mostly saying "Hey! The learning curve in Emacs is to high. It did not take that long at all to learn to do the same thing in the other programs I tried." ^ permalink raw reply [flat|nested] 170+ messages in thread
[parent not found: <mailman.15356.1216913461.18990.help-gnu-emacs@gnu.org>]
* Re: basic question: going back to dired [not found] ` <mailman.15356.1216913461.18990.help-gnu-emacs@gnu.org> @ 2008-07-26 2:17 ` Tim X 2008-07-26 6:32 ` Lennart Borgman (gmail) [not found] ` <mailman.15438.1217053962.18990.help-gnu-emacs@gnu.org> 0 siblings, 2 replies; 170+ messages in thread From: Tim X @ 2008-07-26 2:17 UTC (permalink / raw) To: help-gnu-emacs "Lennart Borgman (gmail)" <lennart.borgman@gmail.com> writes: > Tim X wrote: >> Bastien <bzg@altern.org> writes: >>> Those who say "Hey! The learning curve is too high." are those >>> who don't really want/need Emacs. >> >> Exactly. Well said. > > > I thought Bastien was joking there. Maybe I was misunderstanding, but when > people complains about the learning curve I believe they are mostly saying > > "Hey! The learning curve in Emacs is to high. It did > not take that long at all to learn to do the same thing > in the other programs I tried." > I don't agree. My experience with people learning emacs isn't that the learning curve is too steep for the things they do with other programs, but rather that the learning curve is steep because there is so much more functionality to learn. The basics of emacs don't really differ that much from any other editor. For the record, I was agreeing with his point about concentrating on extending functionality rather than worrying about terminology so much. It is the functionality that will bring people to emacs, not modern terminology. If the functionality they want is there, they will accept the terminology even if they feel it could have been defined better. No matter how good the terminology is, nobody will be interested if it doesn't have the functionality. Note that I'm not saying any functionality. If the way you use/access the functionality is too difficult to use, its poorly implemented functionality and won't help. However, if using the functionality is straight-forward, even if the terms seem alien at first, people will adapt. I still don't see the terminology as being as bad as many claim. The term buffer is no harder to understand for someone who has never come across it before than the term workspace for someone who has not come across that before. Using frame and window, while possibly slightly different to what someone may be use to, is not a difficult concept to understand. Key binding is quite straight-forward. The only one which I think will really seem alien is the use of the term 'face'. However, I can't think of an adequate replacement - some would argue font, but really that is just part of what a face represents. Once you understand all the aspects of what a face represents, font seems like a very poor description. I think the real source of issues regarding terminology is actually more a reflection of laziness. People don't want to read the manual and they want it all to be self evident. However, when you have something as powerful as emacs, it becomes almost impossible to make verything self evident and what can be considered self-evident changes over time. I don't believe anyone who has done the tutorial and read the intriductory parts of the emacs manual will have any problems with the terminology. If they can't be bothered reading the manual or doing the tutorial, then I have little sympothy with the problems they have learning the terminology. Tim -- tcross (at) rapttech dot com dot au ^ permalink raw reply [flat|nested] 170+ messages in thread
* Re: basic question: going back to dired 2008-07-26 2:17 ` Tim X @ 2008-07-26 6:32 ` Lennart Borgman (gmail) [not found] ` <mailman.15438.1217053962.18990.help-gnu-emacs@gnu.org> 1 sibling, 0 replies; 170+ messages in thread From: Lennart Borgman (gmail) @ 2008-07-26 6:32 UTC (permalink / raw) Cc: help-gnu-emacs Tim X wrote: > "Lennart Borgman (gmail)" <lennart.borgman@gmail.com> writes: > >> Tim X wrote: >>> Bastien <bzg@altern.org> writes: >>>> Those who say "Hey! The learning curve is too high." are those >>>> who don't really want/need Emacs. >>> Exactly. Well said. >> >> I thought Bastien was joking there. Maybe I was misunderstanding, but when >> people complains about the learning curve I believe they are mostly saying >> >> "Hey! The learning curve in Emacs is to high. It did >> not take that long at all to learn to do the same thing >> in the other programs I tried." >> > > I don't agree. My experience with people learning emacs isn't that the > learning curve is too steep for the things they do with other programs, > but rather that the learning curve is steep because there is so much > more functionality to learn. The basics of emacs don't really differ > that much from any other editor. I think the learning curve on Windows for Emacs is much steeper. There are much more details to consider. > For the record, I was agreeing with his point about concentrating on > extending functionality rather than worrying about terminology so > much. I agree to that point too. > I think the real source of issues regarding terminology is actually more > a reflection of laziness. It might be true in some cases, but please be careful when using such statements. The laziness may equally well be in your side in that you do not try to understand all details well enough when it comes to why some things matter. ^ permalink raw reply [flat|nested] 170+ messages in thread
[parent not found: <mailman.15438.1217053962.18990.help-gnu-emacs@gnu.org>]
* Re: basic question: going back to dired [not found] ` <mailman.15438.1217053962.18990.help-gnu-emacs@gnu.org> @ 2008-07-26 8:31 ` Tim X 2008-07-26 8:49 ` Lennart Borgman (gmail) [not found] ` <mailman.15439.1217062193.18990.help-gnu-emacs@gnu.org> 0 siblings, 2 replies; 170+ messages in thread From: Tim X @ 2008-07-26 8:31 UTC (permalink / raw) To: help-gnu-emacs "Lennart Borgman (gmail)" <lennart.borgman@gmail.com> writes: > Tim X wrote: >> "Lennart Borgman (gmail)" <lennart.borgman@gmail.com> writes: >> >>> Tim X wrote: >>>> Bastien <bzg@altern.org> writes: >>>>> Those who say "Hey! The learning curve is too high." are those >>>>> who don't really want/need Emacs. >>>> Exactly. Well said. >>> >>> I thought Bastien was joking there. Maybe I was misunderstanding, but when >>> people complains about the learning curve I believe they are mostly saying >>> >>> "Hey! The learning curve in Emacs is to high. It did >>> not take that long at all to learn to do the same thing >>> in the other programs I tried." >>> >> >> I don't agree. My experience with people learning emacs isn't that the >> learning curve is too steep for the things they do with other programs, >> but rather that the learning curve is steep because there is so much >> more functionality to learn. The basics of emacs don't really differ >> that much from any other editor. > > I think the learning curve on Windows for Emacs is much steeper. There are > much more details to consider. > >> For the record, I was agreeing with his point about concentrating on >> extending functionality rather than worrying about terminology so >> much. > > I agree to that point too. > >> I think the real source of issues regarding terminology is actually more >> a reflection of laziness. > > It might be true in some cases, but please be careful when using such > statements. The laziness may equally well be in your side in that you do > not try to understand all details well enough when it comes to why some > things matter. > and you tell me to be careful about statements! You know nothing of me or what I have done to assist others learning or anything else, so don't make assumptions about how much or little I've worked to understand the issue. For the record, my comment on laziness is based on the observation that 1. The majority of people who I've assisted, either directly or via forums like this newsgroup have, when asked, admitted they have not read the manual or run the tutorial because they couldn't be bothered or don't like reading manuals. That to me is essentially laziness - they would rather send a question to this group than bother doing the work to find out for themselves. 2. On a number of occasions, when someone has claimed they are having trouble because of the unusual terms used and you ask them to explain or identify in what ways the manual faq and tutorial are inadequate in explaining things so that they can be improved, they either cannot provide any examples or they admit they have not read them. Again, failure to read the supplied documentation or try to find the answer is essentially laziness in my book. Tim -- tcross (at) rapttech dot com dot au ^ permalink raw reply [flat|nested] 170+ messages in thread
* Re: basic question: going back to dired 2008-07-26 8:31 ` Tim X @ 2008-07-26 8:49 ` Lennart Borgman (gmail) 2008-07-26 9:24 ` Lennart Borgman (gmail) [not found] ` <mailman.15439.1217062193.18990.help-gnu-emacs@gnu.org> 1 sibling, 1 reply; 170+ messages in thread From: Lennart Borgman (gmail) @ 2008-07-26 8:49 UTC (permalink / raw) Cc: help-gnu-emacs Tim X wrote: >>> I think the real source of issues regarding terminology is actually more >>> a reflection of laziness. >> >> It might be true in some cases, but please be careful when using such >> statements. The laziness may equally well be in your side in that you do >> not try to understand all details well enough when it comes to why some >> things matter. >> > and you tell me to be careful about statements! Sorry, but I am not perfect at that. Some things are a bit difficult to express. > You know nothing of me Yes, I no know more than what I have been reading from you here. > For the record, my comment on laziness is based on the observation that > > 1. The majority of people who I've assisted, either directly or via > forums like this newsgroup have, when asked, admitted they have not read > the manual or run the tutorial because they couldn't be bothered or > don't like reading manuals. That to me is essentially laziness - they > would rather send a question to this group than bother doing the work to > find out for themselves. It is my experience too, but my conclusion is different. In some cases I have found it to be laziness, but in other cases it is more of constructive critic - expressed in a way that some people might find a bit extreme. ^ permalink raw reply [flat|nested] 170+ messages in thread
* Re: basic question: going back to dired 2008-07-26 8:49 ` Lennart Borgman (gmail) @ 2008-07-26 9:24 ` Lennart Borgman (gmail) 2008-07-26 9:37 ` Lennart Borgman (gmail) 0 siblings, 1 reply; 170+ messages in thread From: Lennart Borgman (gmail) @ 2008-07-26 9:24 UTC (permalink / raw) To: help-gnu-emacs Lennart Borgman (gmail) wrote: > Tim X wrote: >> You know nothing of me > > Yes, I no know more than what I have been reading from you here. Eh, I thought I wrote "Yes, I no nothing more of you than what I have been reading from you here." That is what I meant to say. ^ permalink raw reply [flat|nested] 170+ messages in thread
* Re: basic question: going back to dired 2008-07-26 9:24 ` Lennart Borgman (gmail) @ 2008-07-26 9:37 ` Lennart Borgman (gmail) 0 siblings, 0 replies; 170+ messages in thread From: Lennart Borgman (gmail) @ 2008-07-26 9:37 UTC (permalink / raw) To: help-gnu-emacs Lennart Borgman (gmail) wrote: > Lennart Borgman (gmail) wrote: >> Tim X wrote: >>> You know nothing of me >> >> Yes, I no know more than what I have been reading from you here. > > > Eh, I thought I wrote > > "Yes, I no nothing more of you than what I have been reading from you no => know (sigh) > here." > > That is what I meant to say. > > > ^ permalink raw reply [flat|nested] 170+ messages in thread
[parent not found: <mailman.15439.1217062193.18990.help-gnu-emacs@gnu.org>]
* Re: basic question: going back to dired [not found] ` <mailman.15439.1217062193.18990.help-gnu-emacs@gnu.org> @ 2008-07-26 9:31 ` Tim X 2008-07-26 10:43 ` Lennart Borgman (gmail) 0 siblings, 1 reply; 170+ messages in thread From: Tim X @ 2008-07-26 9:31 UTC (permalink / raw) To: help-gnu-emacs "Lennart Borgman (gmail)" <lennart.borgman@gmail.com> writes: > Tim X wrote: >>>> I think the real source of issues regarding terminology is actually more >>>> a reflection of laziness. >>> >>> It might be true in some cases, but please be careful when using such >>> statements. The laziness may equally well be in your side in that you do >>> not try to understand all details well enough when it comes to why some >>> things matter. >>> >> and you tell me to be careful about statements! > > Sorry, but I am not perfect at that. Some things are a bit difficult to > express. > That's OK. I think I know what you mean. >> You know nothing of me > > Yes, I no know more than what I have been reading from you here. > Which has been part genuine, part devil's advocate and part frustration after seeing the same go round and round again and again. >> For the record, my comment on laziness is based on the observation that >> >> 1. The majority of people who I've assisted, either directly or via >> forums like this newsgroup have, when asked, admitted they have not read >> the manual or run the tutorial because they couldn't be bothered or >> don't like reading manuals. That to me is essentially laziness - they >> would rather send a question to this group than bother doing the work to >> find out for themselves. > > It is my experience too, but my conclusion is different. > > In some cases I have found it to be laziness, but in other cases it is more > of constructive critic - expressed in a way that some people might find a > bit extreme. > Hmm. Can't say I can see it like that. For me, to be constructive, it should include (in the case of free software), constructive action and not what all too often just comes across as moaning from people who want it changed, but who are not prepared to actually do anything constructive to make the change happen. All too often, there seems to be this strong attitude that all yuo need to do is moan about it in a newsgroup and somebody else will jump up and fix things. While this may be OK in commercial systems where the vendor wants to maintain sales, it just doesn't work with free software that is maintained and extended by volunteers. To some extent, rightly or wrongly, I have the attitude, step up or shut up. BTW, this is not directed at any particular individual. Tim -- tcross (at) rapttech dot com dot au ^ permalink raw reply [flat|nested] 170+ messages in thread
* Re: basic question: going back to dired 2008-07-26 9:31 ` Tim X @ 2008-07-26 10:43 ` Lennart Borgman (gmail) 0 siblings, 0 replies; 170+ messages in thread From: Lennart Borgman (gmail) @ 2008-07-26 10:43 UTC (permalink / raw) Cc: help-gnu-emacs Tim X wrote: > To some extent, rightly or wrongly, I have the attitude, > step up or shut up. Sometimes I think so too, but othertimes I realize that the person complaining can't step up. There might be lack of time. For example if I want to contribute to Emacs I can't contribute to other pieces too, but I still think that my view can be worth considering for example if I test GNU/Linux (or any other free software). I do express my view about other freesoftware now and then. I do not demand any action, I just tell what I think could be improved and why. There may of course also be lack of knowledge of how to improve the software. You might for example be a usability expert without any knowledge of how to write software. ^ permalink raw reply [flat|nested] 170+ messages in thread
[parent not found: <mailman.15256.1216811364.18990.help-gnu-emacs@gnu.org>]
* Re: basic question: going back to dired [not found] ` <mailman.15256.1216811364.18990.help-gnu-emacs@gnu.org> @ 2008-07-24 9:47 ` Tim X 2008-07-24 10:56 ` Lennart Borgman (gmail) 0 siblings, 1 reply; 170+ messages in thread From: Tim X @ 2008-07-24 9:47 UTC (permalink / raw) To: help-gnu-emacs "Lennart Borgman (gmail)" <lennart.borgman@gmail.com> writes: > Tim X wrote: >>> Agreed. I don't like Xah Lee's proposals. But I think that he's right >>> that Emacs' use of outdated terminology sometimes hampers adoption by >>> new users. >>> >> so what? I'm not trying to be argumentative, but what does it really >> matter if new users have a bit of a learning curve? > > I think many have tried to explain why it matters. Please see the archive > in Emacs Devel and other places. > I've seen the arguements, but don't agree they are sound. >> While probably sounding >> provocative, how many new uses who are not prepared to learn emacs >> terminology are actually going to contribute anything? > > To understand this I think you have to consider psychology and how our > brain works. > > Well, my first degree was in psychology and I'd have to say I think there is very little concrete or definite psychology can offer. There is little concensus in the field - its closer to philosophy than anything scientific or factual. It may help in the sense that you can probably find a theory that supports your arguement - but at the same time, its easy to find another one that refutes it. My 'feeling' is that worrying too much about learning curves and the experiences of new users is really short term thinking and really doesn't buy much. Far better to concentrate on functionality and extending/pushing the boundries of what can be done or presenting alternative ways of doing things to the main stream. If what the software can do makes it stand out, new users will be willing to go through the pain of a learning curve. I just don't see any real benefit in trying to make emacs 'popular'. Make it unique and stnad out instead. Tim -- tcross (at) rapttech dot com dot au ^ permalink raw reply [flat|nested] 170+ messages in thread
* Re: basic question: going back to dired 2008-07-24 9:47 ` Tim X @ 2008-07-24 10:56 ` Lennart Borgman (gmail) 0 siblings, 0 replies; 170+ messages in thread From: Lennart Borgman (gmail) @ 2008-07-24 10:56 UTC (permalink / raw) Cc: help-gnu-emacs Tim X wrote: > "Lennart Borgman (gmail)" <lennart.borgman@gmail.com> writes: > >> Tim X wrote: >>>> Agreed. I don't like Xah Lee's proposals. But I think that he's right >>>> that Emacs' use of outdated terminology sometimes hampers adoption by >>>> new users. >>>> >>> so what? I'm not trying to be argumentative, but what does it really >>> matter if new users have a bit of a learning curve? >> I think many have tried to explain why it matters. Please see the archive >> in Emacs Devel and other places. >> > > I've seen the arguements, but don't agree they are sound. I do not know what you mean. Which arguments? >>> While probably sounding >>> provocative, how many new uses who are not prepared to learn emacs >>> terminology are actually going to contribute anything? >> To understand this I think you have to consider psychology and how our >> brain works. >> >> > Well, my first degree was in psychology and I'd have to say I think > there is very little concrete or definite psychology can offer. There is > little concensus in the field - its closer to philosophy than anything > scientific or factual. It may help in the sense that you can probably > find a theory that supports your arguement - but at the same time, its > easy to find another one that refutes it. Are you really sure you understood what you read then? There is a lot of research that you can use on the level you are arguing here. On other levels there can be no positive research. There you have to think in a different way. That does not mean you can't think about those things. > My 'feeling' is that worrying too much about learning curves and the > experiences of new users is really short term thinking and really > doesn't buy much. My feeling in the case of Emacs is quite the opposite. In many other cases I would surely agree, but not when it comes to Emacs. > Far better to concentrate on functionality and > extending/pushing the boundries of what can be done or presenting > alternative ways of doing things to the main stream. If what the > software can do makes it stand out, new users will be willing to go > through the pain of a learning curve. There are currently too few developers to actually get things done quickly. My impression is that it is partly because new users find it difficult to get started with Emacs. Some have also told me that they find the attitude hostile whenever they say something about it. That has made them leave. > I just don't see any real benefit in trying to make emacs > 'popular'. Make it unique and stnad out instead. There is no real benefit in just making it stand out. Most people want the features, not that it is very special. > Tim > ^ permalink raw reply [flat|nested] 170+ messages in thread
[parent not found: <mailman.15257.1216811483.18990.help-gnu-emacs@gnu.org>]
* Re: basic question: going back to dired [not found] ` <mailman.15257.1216811483.18990.help-gnu-emacs@gnu.org> @ 2008-07-24 12:17 ` Tim X 2008-07-24 14:09 ` Juanma Barranquero [not found] ` <mailman.15349.1216908598.18990.help-gnu-emacs@gnu.org> 0 siblings, 2 replies; 170+ messages in thread From: Tim X @ 2008-07-24 12:17 UTC (permalink / raw) To: help-gnu-emacs "Juanma Barranquero" <lekktu@gmail.com> writes: > On Wed, Jul 23, 2008 at 12:25, Tim X <timx@nospam.dev.null> wrote: > >> so what? I'm not trying to be argumentative, but what does it really >> matter if new users have a bit of a learning curve? > > You talk about "a bit of a learning curve". I worry about the people > who simply leaves Emacs behind. I know people who are happy users of > Emacs, who do know almost nothing of it and would not even have used > it, had not I customized the font-lock colors to their liking. > But what does it really matter if some people just leave it behind? >> Why should emacs >> appear to be just like any other text editor? > > There's a difference between "appearing to be just like any other text > editor" and "using common terms for common things". Emacs certainly is > not the only one to use windows, but it is the only one calling them > "frames", AFAIK. > >> While probably sounding >> provocative, how many new uses who are not prepared to learn emacs >> terminology are actually going to contribute anything? If they don't >> contribute anything, what does it matter if there is only 1 a year or >> 100 a week? > > In my view, the goal of free software is giving the users freedom, not > blackmailing them into contributing. Emacs has a Windows port because > it has been deemed useful to the free software cause, even if only a > tiny fraction of them will ever contribute. There is no blackmail here. You don't have to use it and you don't have to contribute. Just because I'm not arguing to change things to get new users doesn't mean any form of blackmail - thats just emotional dribble. What free software does is give everyone the opportunity to use it and change it how they want. There is nothing stopping Xah or anyone else from taking emacs and changing the interface and manual references to terms they don't like to ones they do. However, it seems most would prefer to just talk than do and there seems to be this expectation it will somehow happen. . > >> Taking things in another direction, could it not be that as emacs is >> significantly different in approach, functionality and extensibility >> than nearly all other editors, might not a different terminology >> actually help new uses grasp that this is not just another editor? > > Even if it is so significantly different, common things are common > things. It would be silly to call files with another name just to make > the point that Emacs is different, for example. > You mean like calling directories folders? The point is, emacs didn't adopt its current terminology to be different. It adopted the current terminology because it was amongst the first to offer such functionality and at the time, there was little consensus on what to use. I don't have an issue with updating terminology if we can be assured the new terminology doesn't make the situation worse AND we don't lose clarity or end up with terms that are even less concise and prone to increased confusion. I'm am also not convinced there really is a problem here - or at least a problem that would in fact be solved by changing the terms. consider the use of buffer. Xah argues this was used because of computer science geeks. However, at the time it was adopted, buffer was the better known and used term. It is also not a term unique to computing science nor was it created by computer scientists. Like many of the terms used in computing, it was borrowed from somewhere else (consider other terms like cache). If we look at the more general meaning of buffer, it actually makes sense. For example, here are some definitions of buffer from some dictionaries - From The Collaborative International Dictionary of English v.0.48 [gcide]: buffer \buff"er\ (b[u^]f"[~e]r), v. t. (Chem.) to add a buffer[5] to (a solution), so as to reduce unwanted fluctuation of acidity. [PJC] Maybe Emacs used it to represent a "stable" representation that doesn't fluctuate i.e. underlying file, process, etc may be changing the contents frequently? From The Collaborative International Dictionary of English v.0.48 [gcide]: Buffer \Buff"er\ (b[u^]f"[~e]r), n. [Prop a striker. See {Buffet} a blow.] 1. (Mech.) (a) An elastic apparatus or fender, for deadening the jar caused by the collision of bodies; as, a buffer at the end of a railroad car. (b) A pad or cushion forming the end of a fender, which receives the blow; -- sometimes called {buffing apparatus}. [1913 Webster] Hmmm. could be a theme emerging here in which a buffer is something that protects/cushions/pads against jarring/sudden/unwanted change/impact i.e. prvides a stable representation. 4. A good-humored, slow-witted fellow; -- usually said of an elderly man. [Colloq.] --Dickens. [1913 Webster] Well, given the emacs doctor (M-x doctor), the age (for a software package) and the fact computers are pretty witless...... 5. (Chem.) a substance or mixture of substances which can absorb or neutralize a certain quantity of acid or base and thus keep the degree of acidity or alkalinity of a solution (as measured by pH) relatively stable. Sometimes the term is used in a medical context to mean {antacid}. [PJC] Ah, that stability theme again.... 7. any object or person that shields another object or person from harm, shock, or annoyance; as, the President's staff is his buffer from constant interruptions of his work. [PJC] Now this is getting close to how I think of the emacs 'buffer'. It protects me by allowing me to throw away changes when I realise I've got it wrong, it shields me from the shock of finding out the file is from DOS and all the line endings are wrong and eliminates my anoyance at having to find a conversion utility before I can edit it comfortably. From WordNet (r) 3.0 (2006) [wn] 2: a neutral zone between two rival powers that is created in order to diminish the danger of conflict [syn: {buffer zone}, {buffer}] That damned stability theme again... and if we look at the definition in the on-line dictionary of computer science, we get 1. An area of memory used for storing messages. Typically, a buffer will have other attributes such as an input pointer (where new data will be written into the buffer), and output pointer (where the next item will be read from) and/or a count of the space used or free. Buffers are used to decouple processes so that the reader and writer may operate at different speeds or on different sized blocks of data. well, that does seem to describe emacs buffers - they are a section of memory, they have pointers (even a think referred to as point) and if we slightly generalise and consider the computer as one party and the human as the other, they also handle the mismatch of speeds and size of blocks that can be processed comfortably and with few errors! Seems quite reasonable to me. I won't go into as much detail regarding windows. However, note that all the windows I grew up with had a window frame, that even in operating systems like MS Windows, they refer to the point where the title and iconify/minimise/maximise buttons live as the window frame. Turn things around the other way. Firefox refers to the whole thing as a window and when they have multiple display areas within the display window, they are called tabs. Emacs has multiple windows within a frame. Which terminology is more consistent? Sure, you couuld argue emacs possibly could have called the windows panes and called the fringe the frame, but is it really that hard a concept to get? Is the terminology so alien that one reading of the manual page wouldn't be enough to explain it? >> There could be an argument that making users learn from scratch and with >> different terminology will help because it makes them adopt a new >> mindset and stops them from comparing it to what they already know? > > I think there are people who prefer to learn from scratch, and others > who really do it better if they have something to base on. > Agreed. So, what now? Do we have to try and cater for everyone? Do we adopt terminology which may be proven wrong or which could likely become outdated in the future anyway? Do we put effort into trying to stay in-sync with evolving terminology trends or do we put energy into just pushing the boundries of what can be done conceptually and technically? I vote for the latter. Tim -- tcross (at) rapttech dot com dot au ^ permalink raw reply [flat|nested] 170+ messages in thread
* Re: basic question: going back to dired 2008-07-24 12:17 ` Tim X @ 2008-07-24 14:09 ` Juanma Barranquero 2008-07-26 11:06 ` Bastien [not found] ` <mailman.15349.1216908598.18990.help-gnu-emacs@gnu.org> 1 sibling, 1 reply; 170+ messages in thread From: Juanma Barranquero @ 2008-07-24 14:09 UTC (permalink / raw) To: help-gnu-emacs On Thu, Jul 24, 2008 at 14:17, Tim X <timx@nospam.dev.null> wrote: > But what does it really matter if some people just leave it behind? Well, it matters to me. At least when I see people that I *know* will benefit from using Emacs. I don't have to look far. At work, there's people doing daily tasks with Perl scripts and a very old (circa 1985, perhaps older) non-free MS-DOS text editor, MultiEdit. If they used Emacs (and a couple hundred lines of elisp code I could write for them), they would save *lots* of pain (believe me when I say that: I wrote the Perl scripts and know pretty well the data workflow). But there's no way in the world that they will invest the time to adapt to Emacs, because it is too far removed from what they're used to. In despair, I've even had pipe dreams of writing a limited emulation of MultiEdit 3.0 in Emacs 22. Their fault? Of course. Still... > There is no blackmail here. You don't have to use it and you don't have > to contribute. Just because I'm not arguing to change things to get new > users doesn't mean any form of blackmail - thats just emotional > dribble. Sorry if I offended you. What I meant is that whether people will contribute or not bears no relation to whether we should try to make Emacs easier to learn or not for newbies. > You mean like calling directories folders? You won't see me defending that choice, though FWIW I think that's Apple at work, not Microsoft. > The point is, emacs didn't adopt its current terminology to be > different. It adopted the current terminology because it was amongst the > first to offer such functionality and at the time, there was little > consensus on what to use. I know. > I don't have an issue with updating > terminology if we can be assured the new terminology doesn't make the > situation worse AND we don't lose clarity or end up with terms that are > even less concise and prone to increased confusion. Window vs. frame is an example. Not that I'm proposing changing it, of course. > If we look at the more general meaning of buffer, it > actually makes sense. For example, here are some definitions of buffer > from some dictionaries - Yes, it makes sense, but it was stretching a metaphor (even if it predates Emacs). Moreover, I see two partially contradictory defenses of "buffer": - that it is obviously a good term, whose meaning is quite easy to grasp from previous meanings - that it is a concept more-or-less specific of Emacs and so it helps newbies to realize that they are not dealing with files or workspaces or anything like that. > Hmmm. could be a theme emerging here in which a buffer is something that > protects/cushions/pads against jarring/sudden/unwanted change/impact > i.e. prvides a stable representation. Curious. I wouldn't consider stability as *the* defining factor of Emacs buffers; temporary buffers are about fast, non-persistent storage, not stability, for example. > 1. An area of memory used for storing messages. Typically, a > buffer will have other attributes such as an input pointer > (where new data will be written into the buffer), and output > pointer (where the next item will be read from) and/or a count > of the space used or free. Buffers are used to decouple > processes so that the reader and writer may operate at > different speeds or on different sized blocks of data. > > well, that does seem to describe emacs buffers - they are a section of > memory, they have pointers (even a think referred to as point) and if we > slightly generalise and consider the computer as one party and the human > as the other, they also handle the mismatch of speeds and size of blocks > that can be processed comfortably and with few errors! I think that's conflating the program's view of buffers with the human one. I've never thought of buffer's contents as messages, and they are not FIFO queues for data. > Turn things around the other way. Firefox refers to the whole thing as a > window and when they have multiple display areas within the display > window, they are called tabs. Emacs has multiple windows within a > frame. Which terminology is more consistent? According to current trends, Firefox. If we started Emacs from scratch, I bet we would call the frame "window", and the windows, "tabs" (or "panes", depending of the specific details of the user interface). > Is the > terminology so alien that one reading of the manual page wouldn't be > enough to explain it? Do you find difficult to use Windows (if you use it at all) because the directories are, from the desktop POV, called "folders"? I'd bet the answer is not, still you joked about because you think it is the wrong term. > Agreed. So, what now? Do we have to try and cater for everyone? Do we > adopt terminology which may be proven wrong or which could likely become > outdated in the future anyway? As opposed to the terminology we use now, that has not become outdated, you mean? > I vote for the latter. I'll abstain. Juanma ^ permalink raw reply [flat|nested] 170+ messages in thread
* Re: basic question: going back to dired 2008-07-24 14:09 ` Juanma Barranquero @ 2008-07-26 11:06 ` Bastien 2008-07-31 9:40 ` Juanma Barranquero 0 siblings, 1 reply; 170+ messages in thread From: Bastien @ 2008-07-26 11:06 UTC (permalink / raw) To: help-gnu-emacs "Juanma Barranquero" <lekktu@gmail.com> writes: > At work, there's people doing daily tasks > with Perl scripts and a very old (circa 1985, perhaps older) non-free > MS-DOS text editor, MultiEdit. If they used Emacs (and a couple > hundred lines of elisp code I could write for them), they would save > *lots* of pain (believe me when I say that: I wrote the Perl scripts > and know pretty well the data workflow). But there's no way in the > world that they will invest the time to adapt to Emacs, because it is > too far removed from what they're used to. Is it really because it's too far removed from what they're used to? Or is this just an excuse for not trying to move? If they could be convinced that the cost of investing in learning Emacs would finally be rewarding (and save them *lots* of pain), then I guess they'd learn Emacs. But emotions are sometimes stronger than rational arguments, and people tend to love what they suffer from, not only what they suffer for. The nice point that "modernists" make is this one: we, old Emacs beasts, sometimes convert from masochism (yeah! Emacs is pain! Pain is real CS!) to sadism ("You n00bs! Come and learn the true esoteric way.") And we need to be aware of this before refusing any chance in the Emacs tao. But I think most of the proposals that want to make things easiers for newcomers are either non-realistic or useless, because those you want to reach will always get trapped into some other software. -- Bastien ^ permalink raw reply [flat|nested] 170+ messages in thread
* Re: basic question: going back to dired 2008-07-26 11:06 ` Bastien @ 2008-07-31 9:40 ` Juanma Barranquero 0 siblings, 0 replies; 170+ messages in thread From: Juanma Barranquero @ 2008-07-31 9:40 UTC (permalink / raw) To: Bastien; +Cc: help-gnu-emacs On Sat, Jul 26, 2008 at 13:06, Bastien <bzg@altern.org> wrote: > Is it really because it's too far removed from what they're used to? > Or is this just an excuse for not trying to move? It is always difficult to separate these, but certainly unfamiliarity is a big factor in this specific case. > If they could be convinced that the cost of investing in learning Emacs > would finally be rewarding (and save them *lots* of pain), then I guess > they'd learn Emacs. Whenever I've tried to make them upgrade something it's been a hard, uphill battle. Some of them are still using very old computers, with Windows 95 and obsolete hardware (no USB, coaxial cabling, etc.). They insist that "it works" and the disruption of upgrading is not worth the cost. As I'm the first one they call when they have trouble, I can assure you it *does not* work (unless continuous problems and an entirely unreliable network are considered as "working") and that it would be quite worthwhile. Juanma ^ permalink raw reply [flat|nested] 170+ messages in thread
[parent not found: <mailman.15349.1216908598.18990.help-gnu-emacs@gnu.org>]
* Re: basic question: going back to dired [not found] ` <mailman.15349.1216908598.18990.help-gnu-emacs@gnu.org> @ 2008-07-26 1:59 ` Tim X 2008-07-31 9:00 ` Juanma Barranquero 0 siblings, 1 reply; 170+ messages in thread From: Tim X @ 2008-07-26 1:59 UTC (permalink / raw) To: help-gnu-emacs "Juanma Barranquero" <lekktu@gmail.com> writes: > On Thu, Jul 24, 2008 at 14:17, Tim X <timx@nospam.dev.null> wrote: > > >> Is the >> terminology so alien that one reading of the manual page wouldn't be >> enough to explain it? > > Do you find difficult to use Windows (if you use it at all) because > the directories are, from the desktop POV, called "folders"? I'd bet > the answer is not, still you joked about because you think it is the > wrong term. > Hehe. You see, I think you just proved my point. No, I have no problems working with MS Windows, despite the fact they call directories folders. The terminology is not hard to grasp. Likewise, Emacs' use of the term frame or buffer or even key binding is not that hard to grasp. Yes, it may be different to what new users have heard before, but its not that different they won't be able to grasp it from a single read of the manual pages or a quick run through the on-line tutorial. >> Agreed. So, what now? Do we have to try and cater for everyone? Do we >> adopt terminology which may be proven wrong or which could likely become >> outdated in the future anyway? > > As opposed to the terminology we use now, that has not become > outdated, you mean? > has not become outdated yet! to clarify and summarise my view on this .... 1. I would agree that emacs' terms in some contexts would seem alien to new, particularly younger, users or users who have no real history with computers. However, I don't agree this is necessarily an issue or even a significant barrier to new users adopting emacs. In fact, I suspect there are far more subtle conceptual shifts required that are not related to terminology that are likely to be more difficult to grasp. 2. Nobody has suggested changes which are not either a poor choice in the sense that they lose some of the significant meaning of what the object/action/function provides or are likely to increase confusion or are likely to become outdated or out of vogue even faster. 3. Making such changes is not a trivial task despite what Xah argues. If we only changed things at the interface level, users are going to get confused when all the underlying lower-level functions that use the existing terminology does'nt match. For example, we change the term buffer to workspace - do we also change all the functions with the name buffer in them to have the term workspace? If we don't, how confused are these new users going to become when they go to start customizing their system. If we do change them, what happens to the thousands of lines of elisp out there that now won't work. For example, I have elisp code from the early 90s that still works perfectly. 4. If we start down the route of trying to keep emacs in synch with modern terminology, where will it end? How far away is the next round of trendy new terms? 5. I'm still not convinced that emacs terminology is a barrier to adoption. I suspect that many of the features found in modern IDEs that are missing from emacs are actually a much bigger barrier to adoption - for example, *smart* dynamic completion or fontification based on semantics rather than syntax or improved font handling and antialiasing or updating of modes that handle mail, web, etc to support evolving technology better i.e. javascript support, extended interfaces better able to handle working with "the cloud" etc. Work by the current developers with respect to fonts and character sets are addressinig many of these short-falls. Likewise, work by the CEDET team are addressing others and work by people like T.V. Ramon in providinig interfaces to Google apps are addressing others. This sort of work is going to increase desire/motivation and I suspect will overcome any initial difficulties with unfamiliar terms. 6. It is important to recognise that despite the fact we find emacs great, there are many out there who never will, regardless of the terminology. Many people disagree with the whole philosophy of emacs - they argue it is trying to be too much, is too much like an OS in itself and it should just concentrate on being an editor. Some feel its overly complex for what they want and some just don't want to put the effort into learning. Choice of editor is a personal thing and the variation in what people want is huge. Emacs already has a very active user base and is used by a large number of users. It will never be the most popular editor, but for those who like it, it can often become almost a religion. For those people, I suspect either they like/accept the terminology and have no issue with it or are willing to accept that this is just the way it is. For those who cannot accept things like the key bindings or the fact some functionality isn't there, if it is annoying enough, will either customize the system to suit their needs or will switch to something else they find less annoying. To me, a lot of the arguments about terminology are a bit like people who meet someone they fall in love with and then start trying to change them to something else. All to often, this just ends in tears. Either they succeed in makinig the changes and then realise what they have is different to what originally attracted them or the person they are trying to change ends up no longer liking them either because they don't want to change or as a result of the change, now want something different. Perhaps a good middle ground to addressing the terminology issue could be as simple as adding or updating documentation that explains the terms better or with reference to what some would consider more modern terminology in a very brief manner. All the terms are already adequately explained in the on-liine documentation, but maybe the explinations are too long for some peole who just want to start usiing emacs without reading the manual. A brief page relating emacs terms to current terminology may suffice and would be easy to maintain as terms evolve over time. Tim -- tcross (at) rapttech dot com dot au ^ permalink raw reply [flat|nested] 170+ messages in thread
* Re: basic question: going back to dired 2008-07-26 1:59 ` Tim X @ 2008-07-31 9:00 ` Juanma Barranquero 0 siblings, 0 replies; 170+ messages in thread From: Juanma Barranquero @ 2008-07-31 9:00 UTC (permalink / raw) To: help-gnu-emacs On Sat, Jul 26, 2008 at 03:59, Tim X <timx@nospam.dev.null> wrote: > Hehe. You see, I think you just proved my point. Only if you're a newbie. :-) > 2. Nobody has suggested changes which are not either a poor choice in > the sense that they lose some of the significant meaning of what the > object/action/function provides or are likely to increase confusion or > are likely to become outdated or out of vogue even faster. Agreed. > 3. Making such changes is not a trivial task despite what Xah argues. Of course. When he talks about "four hours" I'd say he's underestimating the effort by two orders of magnitude... > For example, we change the term > buffer to workspace - do we also change all the functions with the name > buffer in them to have the term workspace? I already pointed out that there were more than 500 functions with "[bB]uffer" in their names... It's sheer madness to think about changing it, not only because of the work, but the impact to users and package developers out there. > I suspect that many of the features found in modern IDEs that > are missing from emacs are actually a much bigger barrier to adoption - > for example, *smart* dynamic completion or fontification based on > semantics rather than syntax or improved font handling and antialiasing > or updating of modes that handle mail, web, etc to support evolving > technology better i.e. javascript support, extended interfaces better > able to handle working with "the cloud" etc. Agreed. > To me, a lot of the arguments about terminology are a bit like people > who meet someone they fall in love with and then start trying to change > them to something else. All to often, this just ends in tears. Either > they succeed in makinig the changes and then realise what they have is > different to what originally attracted them or the person they are > trying to change ends up no longer liking them either because they don't > want to change or as a result of the change, now want something > different. Well, I don't agree with the analogy, because Emacs is by definition THE customizable editor. My Emacs would surely turn your hair white, and yours mine. That Is Good. Certainly I know that I strongly dislike using a bare Emacs without my .emacs customizations (but I wouldn't try to force them on anyone, of course). J ^ permalink raw reply [flat|nested] 170+ messages in thread
* Re: basic question: going back to dired [not found] ` <mailman.15160.1216728865.18990.help-gnu-emacs@gnu.org> 2008-07-22 12:34 ` Miles Bader @ 2008-07-23 10:16 ` Tim X 2008-07-23 10:59 ` Juanma Barranquero [not found] ` <mailman.15255.1216810786.18990.help-gnu-emacs@gnu.org> 1 sibling, 2 replies; 170+ messages in thread From: Tim X @ 2008-07-23 10:16 UTC (permalink / raw) To: help-gnu-emacs "Juanma Barranquero" <lekktu@gmail.com> writes: > > Of course there are at least two reasons, other than history, to stick > with the statu quo: lack of resources, and existing users' resistance. > :) I would suggest a third is that as far as I know, there have been no suggestions for different terms which actually improve the situation. At best, they make it no worse, but I've seen none that would substantially improve the situation (not that I persoanlly believe it needs improvement - but if you accept the premise that many find the current terminology difficult, which I think is debatable, what terminology is going to improve the situation and not make things worse or at best, make no real difference apart from createing a lot of work?). Change for the sake of change is a waste of resources. If the terminology is going to be changed to something, it needs to be something that adds real value and which isn't just a 'dumbing down' to try and increase popularity. for example, I don't think workspace is any real improvement over buffer. What would you call all those buffers that users never actually see? Are they workspaces? However, my biggest concern would be that those new to emacs and trying to learn how to extend it and customise it are likely not to realise that using a temporary buffer to do some manipulation/processing of data in the background is one of the more efficient approaches in emacs. For me at any rate, the concept of a workspace implies some place where I interactively manipulate data. rightly or wrongly, for me, a workspace is where I do work and not necessarily where some elisp may do some work. A recent example of this is the thread where someone was asking how to write a regexp that would manipulate a multi-line chunk of text with a heading of Body:. for me, the most efficient and simplist way to do this wold be to just put the data in a buffer, possibly narrow it to only include the bit I was interested in and then process it. A lot simpler than trying to pull it out with a regexp and then manipulate it as a large string. the other issue here is the frequency of people who are willing to post and criticise the terminology as being out of date or misleading or just inadequate, but who are not prepared to actually do anything about it. Its easy to rite criticism - actually making things change takes effort and dedication. If your not prepared to do the work, then I think people should just be quiet. If you are prepared to do the work, then just get on with it. If your right, your work will be appreciated and you may actually improve things. tim -- tcross (at) rapttech dot com dot au ^ permalink raw reply [flat|nested] 170+ messages in thread
* Re: basic question: going back to dired 2008-07-23 10:16 ` Tim X @ 2008-07-23 10:59 ` Juanma Barranquero [not found] ` <mailman.15255.1216810786.18990.help-gnu-emacs@gnu.org> 1 sibling, 0 replies; 170+ messages in thread From: Juanma Barranquero @ 2008-07-23 10:59 UTC (permalink / raw) To: help-gnu-emacs On Wed, Jul 23, 2008 at 12:16, Tim X <timx@nospam.dev.null> wrote: > I would suggest a third is that as far as I know, there have been no > suggestions for different terms which actually improve the situation. Agreed. Notice I said "at least". > Change for the sake of change is a waste of resources. If the > terminology is going to be changed to something, it needs to be > something that adds real value and which isn't just a 'dumbing down' to > try and increase popularity. I don't think that using common terms and increasing popularity is necessarily related to "dumbing down". But I agree with the first sentence, and I think that the terminology is not going to be changed. > for example, I don't think workspace is any real improvement over > buffer. What would you call all those buffers that users never actually > see? Are they workspaces? Perhaps not. Are they buffers? Most of them no, the data is not on its way to a device or file (which, is, after all, the original CS meaning of buffer Emacs has borrowed from). > the other issue here is the frequency of people who are willing to post > and criticise the terminology as being out of date or misleading or just > inadequate, but who are not prepared to actually do anything about > it. Its easy to rite criticism - actually making things change takes > effort and dedication. If your not prepared to do the work, then I think > people should just be quiet. If you are prepared to do the work, then > just get on with it. If your right, your work will be appreciated and > you may actually improve things. I'm not sure if you're talking now about me (you quoted my message) or Xah. I'm not proposing changing anything, so there's no work to be done. Discussing whether current terms are adequate or not is valuable in itself, if it helps in the choosing of terms for new features. Juanma ^ permalink raw reply [flat|nested] 170+ messages in thread
[parent not found: <mailman.15255.1216810786.18990.help-gnu-emacs@gnu.org>]
* Re: basic question: going back to dired [not found] ` <mailman.15255.1216810786.18990.help-gnu-emacs@gnu.org> @ 2008-07-24 9:39 ` Tim X 0 siblings, 0 replies; 170+ messages in thread From: Tim X @ 2008-07-24 9:39 UTC (permalink / raw) To: help-gnu-emacs "Juanma Barranquero" <lekktu@gmail.com> writes: > On Wed, Jul 23, 2008 at 12:16, Tim X <timx@nospam.dev.null> wrote: > >> I would suggest a third is that as far as I know, there have been no >> suggestions for different terms which actually improve the situation. > > Agreed. Notice I said "at least". > >> Change for the sake of change is a waste of resources. If the >> terminology is going to be changed to something, it needs to be >> something that adds real value and which isn't just a 'dumbing down' to >> try and increase popularity. > > I don't think that using common terms and increasing popularity is > necessarily related to "dumbing down". But I agree with the first > sentence, and I think that the terminology is not going to be changed. > >> for example, I don't think workspace is any real improvement over >> buffer. What would you call all those buffers that users never actually >> see? Are they workspaces? > > Perhaps not. Are they buffers? Most of them no, the data is not on its > way to a device or file (which, is, after all, the original CS meaning > of buffer Emacs has borrowed from). > >> the other issue here is the frequency of people who are willing to post >> and criticise the terminology as being out of date or misleading or just >> inadequate, but who are not prepared to actually do anything about >> it. Its easy to rite criticism - actually making things change takes >> effort and dedication. If your not prepared to do the work, then I think >> people should just be quiet. If you are prepared to do the work, then >> just get on with it. If your right, your work will be appreciated and >> you may actually improve things. > > I'm not sure if you're talking now about me (you quoted my message) or > Xah. I'm not proposing changing anything, so there's no work to be > done. Discussing whether current terms are adequate or not is valuable > in itself, if it helps in the choosing of terms for new features. > Wasn't talking about anyone specifically. Was really just referring to the many who tend to post with comments aobut what is wrong, not good enough or how things cold be improved, but who actually do nothing but that. My view (and one not agreed to by everyone - nor should it be BTW) is that if you are not prepared to do anything about the issue apart from moan about it, you should just keep quiet. Again, this is not aimed at anyone in particular. Tim -- tcross (at) rapttech dot com dot au ^ permalink raw reply [flat|nested] 170+ messages in thread
* Re: basic question: going back to dired 2008-07-22 11:22 ` Juanma Barranquero [not found] ` <op.ueoy5npciz1hxh@el-juanek> @ 2008-07-22 16:58 ` Bastien Guerry 2008-07-22 23:03 ` Juanma Barranquero [not found] ` <mailman.15213.1216767793.18990.help-gnu-emacs@gnu.org> 1 sibling, 2 replies; 170+ messages in thread From: Bastien Guerry @ 2008-07-22 16:58 UTC (permalink / raw) To: help-gnu-emacs "Juanma Barranquero" <lekktu@gmail.com> writes: > In which way the use of terms like "keybinding" or "buffer" is > relevant to the *users* of a software application? In the same way that the manual page (info "(Emacs)Buffers") is relevant to the users. This is why I mentioned this page in my reply, I thought it would be useful for the OP to know more about buffers. > But I think it would be hard to argue that, in its use as a *text > editor*, common users have a majority of buffers which are not > associated to (and saved into) a file at one point or another... Or maybe we can take this from another perspective? How many users are complaining about the fact that it's not easy to open and close a file with Emacs? As long as this is not a *major* problem, let's not consider whether it's good or not to change Emacs terminology. No? -- Bastien ^ permalink raw reply [flat|nested] 170+ messages in thread
* Re: basic question: going back to dired 2008-07-22 16:58 ` Bastien Guerry @ 2008-07-22 23:03 ` Juanma Barranquero 2008-07-22 23:49 ` Bastien Guerry [not found] ` <mailman.15213.1216767793.18990.help-gnu-emacs@gnu.org> 1 sibling, 1 reply; 170+ messages in thread From: Juanma Barranquero @ 2008-07-22 23:03 UTC (permalink / raw) To: Bastien Guerry; +Cc: help-gnu-emacs On Tue, Jul 22, 2008 at 18:58, Bastien Guerry <bzg@altern.org> wrote: > In the same way that the manual page (info "(Emacs)Buffers") is relevant > to the users. Well, yes, but that's a bit of circular reasoning. Of course the current terminology is relevant, because it *is* the current terminology, after all. That does not mean that the user cares about the precise term, as long as s/he understands it. > How many users are complaining about the fact that it's not easy to open > and close a file with Emacs? As long as this is not a *major* problem, > let's not consider whether it's good or not to change Emacs terminology. > > No? I don't see the relevance of that question (my fault, I'm sure). I was under the impression that the relevant question would be: "how much difficult is for beginners to learn Emacs when they read about buffers and frames and keybindings, instead of X and Y and Z?" [where X, Y and Z are suitable terms commonly used in other environments] Juanma ^ permalink raw reply [flat|nested] 170+ messages in thread
* Re: basic question: going back to dired 2008-07-22 23:03 ` Juanma Barranquero @ 2008-07-22 23:49 ` Bastien Guerry 2008-07-22 23:56 ` Juanma Barranquero 0 siblings, 1 reply; 170+ messages in thread From: Bastien Guerry @ 2008-07-22 23:49 UTC (permalink / raw) To: help-gnu-emacs "Juanma Barranquero" <lekktu@gmail.com> writes: >> How many users are complaining about the fact that it's not easy to open >> and close a file with Emacs? As long as this is not a *major* problem, >> let's not consider whether it's good or not to change Emacs terminology. >> >> No? > > I don't see the relevance of that question (my fault, I'm sure). No, surely mine. I just wanted to say: if new users are not too much complaining about the terminology, let's not fix something that is not broken. > I was under the impression that the relevant question would be: "how > much difficult is for beginners to learn Emacs when they read about > buffers and frames and keybindings, instead of X and Y and Z?" [where > X, Y and Z are suitable terms commonly used in other environments] Do you seriously think that the terms "buffers, frames and keybindings" make it difficult for new users to learn Emacs? More commonly used terms are in the Glossary. See for example "shortcut" and "window": Keyboard Shortcut A keyboard shortcut is a key sequence (q.v.) which invokes a command. What some programs call "assigning a keyboard shortcut," Emacs calls "binding a key sequence." See `binding.' Window Emacs divides a frame (q.v.) into one or more windows, each of which can display the contents of one buffer (q.v.) at any time. *Note Screen::, for basic information on how Emacs uses the screen. *Note Windows::, for commands to control the use of windows. Some other editors use the term "window" for what we call a `frame' (q.v.) in Emacs. It's clear, and new users can find this easily. We could have another ones for "workspace" and "tab" but I think it would be confusing. -- Bastien ^ permalink raw reply [flat|nested] 170+ messages in thread
* Re: basic question: going back to dired 2008-07-22 23:49 ` Bastien Guerry @ 2008-07-22 23:56 ` Juanma Barranquero 0 siblings, 0 replies; 170+ messages in thread From: Juanma Barranquero @ 2008-07-22 23:56 UTC (permalink / raw) To: Bastien Guerry; +Cc: help-gnu-emacs On Wed, Jul 23, 2008 at 01:49, Bastien Guerry <bzg@altern.org> wrote: > No, surely mine. I just wanted to say: if new users are not too much > complaining about the terminology, let's not fix something that is not > broken. OK. The trouble is, we will never now about the users that simply abandon Emacs because of the terminology. I'm not suggesting that's the only, or main, difficulty, of course. The first (but not last) time I tried Emacs and failed, I was simply frustrated that there was no simple menu option to say "just save the current size and position of the main window" [frame, in fact]. > Do you seriously think that the terms "buffers, frames and keybindings" > make it difficult for new users to learn Emacs? Yes, for some people. Not all who learn Emacs have english as his native language, and not all terminology is equally simple, or common. I find "keybinding" horrible to this day, and I dislike "frame" almost as much. Juanma ^ permalink raw reply [flat|nested] 170+ messages in thread
[parent not found: <mailman.15213.1216767793.18990.help-gnu-emacs@gnu.org>]
* Re: basic question: going back to dired [not found] ` <mailman.15213.1216767793.18990.help-gnu-emacs@gnu.org> @ 2008-07-25 4:48 ` p.daniels 2008-07-25 5:31 ` p.daniels 1 sibling, 0 replies; 170+ messages in thread From: p.daniels @ 2008-07-25 4:48 UTC (permalink / raw) To: help-gnu-emacs On Jul 22, 6:03 pm, "Juanma Barranquero" <lek...@gmail.com> wrote: > On Tue, Jul 22, 2008 at 18:58, Bastien Guerry <b...@altern.org> wrote: > > How many users are complaining about the fact that it's not easy to open > > and close a file with Emacs? As long as this is not a *major* problem, > > let's not consider whether it's good or not to change Emacs terminology. > > I don't see the relevance of that question (my fault, I'm sure). I was > under the impression that the relevant question would be: "how much > difficult is for beginners to learn Emacs when they read about buffers > and frames and keybindings, instead of X and Y and Z?" [where X, Y and > Z are suitable terms commonly used in other environments] Hi there, long time listener first time caller here. I guess I would still call myself a beginner with emacs; I've been using it <2 years, and I'm certainly not a programmer, I use it for text (as in prose) work, sometimes I putz around in dired. Noob, right. Now, honestly the main reason that I use emacs is as a sort of "learning to learn" exercise; I use it _because_ it makes me ^ permalink raw reply [flat|nested] 170+ messages in thread
* Re: basic question: going back to dired [not found] ` <mailman.15213.1216767793.18990.help-gnu-emacs@gnu.org> 2008-07-25 4:48 ` p.daniels @ 2008-07-25 5:31 ` p.daniels 2008-07-26 11:06 ` Bastien 1 sibling, 1 reply; 170+ messages in thread From: p.daniels @ 2008-07-25 5:31 UTC (permalink / raw) To: help-gnu-emacs Sorry about the half-post. Google Groups, you are my nemesis... On Jul 22, 6:03 pm, "Juanma Barranquero" <lek...@gmail.com> wrote: > On Tue, Jul 22, 2008 at 18:58, Bastien Guerry <b...@altern.org> wrote: > > How many users are complaining about the fact that it's not easy to open > > and close a file with Emacs? As long as this is not a *major* problem, > > let's not consider whether it's good or not to change Emacs terminology. > I don't see the relevance of that question (my fault, I'm sure). I was > under the impression that the relevant question would be: "how much > difficult is for beginners to learn Emacs when they read about buffers > and frames and keybindings, instead of X and Y and Z?" [where X, Y and > Z are suitable terms commonly used in other environments] Hi there, long time listener first time caller here. I guess I would still call myself a beginner with emacs; I've been using it <2 years, and I'm certainly not a programmer, I use it for text (as in prose) work, sometimes I putz around in dired. Noob, right. Now, honestly the main reason that I use emacs is _because_ to me, it provides a more satisfying conceptualization of the way I am working with my text and my files and my *work* (again, I emphasize that I'm not a programmer). When I first read about the concept of buffers, not only did I immediately comprehend it, it seemed like an elegant concept, I like the aesthetic of it. Now obviously I'm kind of a fringe case, but this seemed like an appropriate place to chime in with my two bits. best regards p.daniels ^ permalink raw reply [flat|nested] 170+ messages in thread
* Re: basic question: going back to dired 2008-07-25 5:31 ` p.daniels @ 2008-07-26 11:06 ` Bastien 0 siblings, 0 replies; 170+ messages in thread From: Bastien @ 2008-07-26 11:06 UTC (permalink / raw) To: help-gnu-emacs "p.daniels" <TeeAhr1@gmail.com> writes: > Now obviously I'm kind of a fringe case, but this > seemed like an appropriate place to chime in with my two bits. It is! I wouldn't call myself a programmer and the fact that Emacs always feed my will to learn is at the core of the fun. Maybe those driven by productivity constraints look for something that make them more fussy about Emacs - I don't know. -- Bastien ^ permalink raw reply [flat|nested] 170+ messages in thread
[parent not found: <mailman.15156.1216725748.18990.help-gnu-emacs@gnu.org>]
* Re: basic question: going back to dired [not found] ` <mailman.15156.1216725748.18990.help-gnu-emacs@gnu.org> @ 2008-07-22 11:50 ` Phil Carmody 2008-07-22 14:42 ` Juanma Barranquero [not found] ` <mailman.15175.1216737770.18990.help-gnu-emacs@gnu.org> 0 siblings, 2 replies; 170+ messages in thread From: Phil Carmody @ 2008-07-22 11:50 UTC (permalink / raw) To: help-gnu-emacs "Juanma Barranquero" <lekktu@gmail.com> writes: > On Tue, Jul 22, 2008 at 11:46, Phil Carmody > <thefatphil_demunged@yahoo.co.uk> wrote: >> Xah <xahlee@gmail.com> writes: > >>> These terms are irrelevant to the users of a software application. >> >> Blatant assertion I disagree with completely. > > In which way the use of terms like "keybinding" or "buffer" is > relevant to the *users* of a software application? I, as a user of the software application called "emacs" must be familiar with that functions are bound to what keys in order to use that software application. For buffers, see below. I'd have thought the above response would have been so bloody obvious that I'm amazed you even bothered asking the question. The only way I can see you not expecting such a response is if you are of the opinion that I am not a user of emacs, or that you think emacs is not a software application. Either of which is equally bizarre. >>> As a user of a text editor, he works with files. >> >> Blatant assertion I disagree with completely. As a user of a text >> editor, I work with text. And I want it neatly buffered for me. >> I may occasionally load some of the text from a file, and I may >> occasionally save some of the text to a file, but the majority >> of the buffers that I use never undergo either. > > It is true that the user of a text editor works with text. It is also > true, I think, that most text is saved to a file, though nowadays I > suppose there's also a fair amount that is cut&paste'd into another > application, a web form, etc. An absolute assertion is false as soon as one counter-example is found. An absolute assertion was made. I provided a counter- example. The assertion is therefore false. End of. Phil -- Dear aunt, let's set so double the killer delete select all. -- Microsoft voice recognition live demonstration ^ permalink raw reply [flat|nested] 170+ messages in thread
* Re: basic question: going back to dired 2008-07-22 11:50 ` Phil Carmody @ 2008-07-22 14:42 ` Juanma Barranquero [not found] ` <mailman.15175.1216737770.18990.help-gnu-emacs@gnu.org> 1 sibling, 0 replies; 170+ messages in thread From: Juanma Barranquero @ 2008-07-22 14:42 UTC (permalink / raw) To: Phil Carmody; +Cc: help-gnu-emacs On Tue, Jul 22, 2008 at 13:50, Phil Carmody <thefatphil_demunged@yahoo.co.uk> wrote: > I, as a user of the software application called "emacs" > must be familiar with that functions are bound to what > keys in order to use that software application. Which is *absolutely* unrelated to whether that relationship between keystroke and function can be found in the manual and documentation under "keybinding" or "shortcut" or "key assignment" or any other name. Which is what was being discussed. > An absolute assertion is false as soon as one counter-example > is found. An absolute assertion was made. I provided a counter- > example. Oh, I don't think so. Go figure. Juanma ^ permalink raw reply [flat|nested] 170+ messages in thread
[parent not found: <mailman.15175.1216737770.18990.help-gnu-emacs@gnu.org>]
* Re: basic question: going back to dired [not found] ` <mailman.15175.1216737770.18990.help-gnu-emacs@gnu.org> @ 2008-07-22 14:49 ` Phil Carmody 2008-07-22 15:53 ` Juanma Barranquero [not found] ` <mailman.15182.1216742022.18990.help-gnu-emacs@gnu.org> 0 siblings, 2 replies; 170+ messages in thread From: Phil Carmody @ 2008-07-22 14:49 UTC (permalink / raw) To: help-gnu-emacs "Juanma Barranquero" <lekktu@gmail.com> writes: > On Tue, Jul 22, 2008 at 13:50, Phil Carmody > <thefatphil_demunged@yahoo.co.uk> wrote: > >> I, as a user of the software application called "emacs" >> must be familiar with that functions are bound to what >> keys in order to use that software application. > > Which is *absolutely* unrelated to whether that relationship between > keystroke and function can be found in the manual and documentation > under "keybinding" or "shortcut" or "key assignment" or any other > name. Which is what was being discussed. Well, if I didn't know what the keys did, I certainly would look under 'k' for 'key' in the manual, and been prepared to follow any lead that looked anything like 'key bindings' or 'kep mappings'. So the fact that I view them as key bindings is entirely related to where I'd hope to find documentation of them in the manual. >> An absolute assertion is false as soon as one counter-example >> is found. An absolute assertion was made. I provided a counter- >> example. > > Oh, I don't think so. Go figure. I figure that you should have stopped that first sentence after only 4 words. Phil -- Dear aunt, let's set so double the killer delete select all. -- Microsoft voice recognition live demonstration ^ permalink raw reply [flat|nested] 170+ messages in thread
* Re: basic question: going back to dired 2008-07-22 14:49 ` Phil Carmody @ 2008-07-22 15:53 ` Juanma Barranquero [not found] ` <mailman.15182.1216742022.18990.help-gnu-emacs@gnu.org> 1 sibling, 0 replies; 170+ messages in thread From: Juanma Barranquero @ 2008-07-22 15:53 UTC (permalink / raw) To: Phil Carmody; +Cc: help-gnu-emacs On Tue, Jul 22, 2008 at 16:49, Phil Carmody <thefatphil_demunged@yahoo.co.uk> wrote: > Well, if I didn't know what the keys did, I certainly would > look under 'k' for 'key' in the manual, and been prepared to > follow any lead that looked anything like 'key bindings' or > 'kep mappings'. Because these are self evident terms, of course. > I figure that you should have stopped that first sentence after > only 4 words. Yes, why use logic when rudeness will suffice? Juanma ^ permalink raw reply [flat|nested] 170+ messages in thread
[parent not found: <mailman.15182.1216742022.18990.help-gnu-emacs@gnu.org>]
* Re: basic question: going back to dired [not found] ` <mailman.15182.1216742022.18990.help-gnu-emacs@gnu.org> @ 2008-07-22 16:21 ` Phil Carmody 2008-07-22 16:51 ` Lennart Borgman (gmail) [not found] ` <mailman.15185.1216745488.18990.help-gnu-emacs@gnu.org> 0 siblings, 2 replies; 170+ messages in thread From: Phil Carmody @ 2008-07-22 16:21 UTC (permalink / raw) To: help-gnu-emacs "Juanma Barranquero" <lekktu@gmail.com> writes: > On Tue, Jul 22, 2008 at 16:49, Phil Carmody > <thefatphil_demunged@yahoo.co.uk> wrote: > >> Well, if I didn't know what the keys did, I certainly would >> look under 'k' for 'key' in the manual, and been prepared to >> follow any lead that looked anything like 'key bindings' or >> 'kep mappings'. > > Because these are self evident terms, of course. Does that mean you now tacitly accept that what I posted was related to what was being discussed? If so, your snipping of the sentence that followed the above quote was most rude. >> I figure that you should have stopped that first sentence after >> only 4 words. > > Yes, why use logic when rudeness will suffice? PKB. Phil -- Dear aunt, let's set so double the killer delete select all. -- Microsoft voice recognition live demonstration ^ permalink raw reply [flat|nested] 170+ messages in thread
* Re: basic question: going back to dired 2008-07-22 16:21 ` Phil Carmody @ 2008-07-22 16:51 ` Lennart Borgman (gmail) [not found] ` <mailman.15185.1216745488.18990.help-gnu-emacs@gnu.org> 1 sibling, 0 replies; 170+ messages in thread From: Lennart Borgman (gmail) @ 2008-07-22 16:51 UTC (permalink / raw) To: Phil Carmody; +Cc: help-gnu-emacs Phil Carmody wrote: > PKB. If you want to be funny you have to explain ;-) I have no idea what PKB stands for. I looked it up and it is right above PLS=please. But that "Pot, Kettle, Black" sounds like some child song or something that non-english natives like me never heard. ^ permalink raw reply [flat|nested] 170+ messages in thread
[parent not found: <mailman.15185.1216745488.18990.help-gnu-emacs@gnu.org>]
* Re: basic question: going back to dired [not found] ` <mailman.15185.1216745488.18990.help-gnu-emacs@gnu.org> @ 2008-07-22 21:47 ` Phil Carmody 0 siblings, 0 replies; 170+ messages in thread From: Phil Carmody @ 2008-07-22 21:47 UTC (permalink / raw) To: help-gnu-emacs "Lennart Borgman (gmail)" <lennart.borgman@gmail.com> writes: > Phil Carmody wrote: >> PKB. > > If you want to be funny you have to explain ;-) I have no idea what > PKB stands for. I looked it up and it is right above PLS=please. But > that "Pot, Kettle, Black" sounds like some child song or something > that non-english natives like me never heard. It's indeed short for "Pot calling the kettle black", implying the recipient has a hypocritical attitude. Phil -- Dear aunt, let's set so double the killer delete select all. -- Microsoft voice recognition live demonstration ^ permalink raw reply [flat|nested] 170+ messages in thread
* Re: basic question: going back to dired 2008-07-22 6:04 ` Xah 2008-07-22 8:26 ` Bastien Guerry 2008-07-22 9:46 ` Phil Carmody @ 2008-07-22 12:50 ` Nikolaj Schumacher 2008-07-22 13:05 ` Nikolaj Schumacher ` (2 subsequent siblings) 5 siblings, 0 replies; 170+ messages in thread From: Nikolaj Schumacher @ 2008-07-22 12:50 UTC (permalink / raw) To: Xah; +Cc: help-gnu-emacs Xah <xahlee@gmail.com> wrote: > I don't think its a good idea to teach or insist that people adopt > emacs's terminologies. I don't think its a good idea to teach or insist that people learn French before going to Paris. French is a language that has been adopted by France in the 1530s when there really weren't any other other languages around, except big mainframe languages like Latin. In the 20th century English developed as a > The reason emacs uses the technical terminologies throughout is > because when emacs started in the 1980s, there really isn't any other > text editors or even software applications. And, emacs users are all > computer scientists and programers. I think it's a ridiculous idea to teach someone English before going to Paris. Of course English is spoken pretty much everywhere in the world, and it would arguably easier to stay in Paris if the > > In particular, the term buffer is unsuitable and outdated. See the > following argument: > > ---------------------------- > > Q: The Terminology “buffer” and “keybinding” is good as they are. > > A: > The terminology “buffer” or “keybinding”, are technical terms having > to do with software programing. The term “keybinding” refers to the > association of a keystroke with a command in a technical, software > application programing context. That is to say, a programer “bind” a > keystroke event to a command in a software application. The term > “buffer” refers to a abstract, temporary area for storing data, in the > context of programing or computer science. > > These terms are irrelevant to the users of a software application. > > As a user of a text editor, he works with files. The terms “opened > file” or “untitled file” are more appropriate than “buffer”. Since > emacs is also used for many things beside reading files or writing to > files, for example, file management, ftp/sftp, shell, email, irc etc., > the proper term can be “panel”, “window”, or “work area”. (All modern > editors and IDEs use these terms, even though they are all buffers > too) > > And, the term “keyboard shortcut” refers to typing of a key- > combination to activate a command. It is also more appropriate than > “binding” or “keybinding”. > > Although concepts like “buffer” and “keybinding” are seemingly > interchangeable with “panel” or “keyboard shortcut”, but their > contexts set them apart. This is why in all modern software > application's user documentations, terms like “buffer” or “keybinding” > are not to be seen but “windows, panes, tabs, workspace, and keyboard > shortcuts”. > > The reason emacs uses the technical terminologies throughout is > because when emacs started in the 1980s, there really isn't any other > text editors or even software applications. And, emacs users are all > computer scientists and programers. > > Note that Emacs does officially recognize the term Keyboard Shortcut. > The following is a excerpt from glossary section of the official emacs > manual from emacs 22: > > Keyboard Shortcut > A keyboard shortcut is a key sequence (q.v.) which invokes a > command. What some programs call "assigning a keyboard shortcut," > Emacs calls "binding a key sequence." See `binding.' > > ------------------- > > from “Modernization of Emacs” > http://xahlee.org/emacs/modernization.html > > Xah > ∑ http://xahlee.org/ > > ☄ > > On Jul 21, 4:21 pm, Bastien <b...@altern.org> wrote: >> Ben Aurel <ben.au...@gmail.com> writes: >> > My question is simple: When I list some files in dired mode I select one >> > file to edit. Now how can I close this file and go back to dired without >> > closing emacs? >> >> Don't think in terms of "file". When editing a "file", you really edit >> a buffer* containing the content of the file. To "close" the file >> generally means to save the buffer and to kill the buffer. >> >> If you just want to "go back" to dired, you just need to switch back to >> the buffer containing the directory listing: C-x b RET >> >> If you want to "close the file", then first save the buffer with C-x C-s >> then kill the buffer with C-x k RET and you should be back to the buffer >> containing the directory listing. >> >> HTH, >> >> * Press `C-x C-e' after the closing parenthesis to jump to the info page >> describing the concept of "buffer" inside GNU Emacs: >> >> (info "(emacs)Buffers") >> >> -- >> Bastien > regards, Nikolaj Schumacher ^ permalink raw reply [flat|nested] 170+ messages in thread
* Re: basic question: going back to dired 2008-07-22 6:04 ` Xah ` (2 preceding siblings ...) 2008-07-22 12:50 ` Nikolaj Schumacher @ 2008-07-22 13:05 ` Nikolaj Schumacher 2008-07-22 20:44 ` Xah [not found] ` <mailman.15164.1216731108.18990.help-gnu-emacs@gnu.org> 5 siblings, 0 replies; 170+ messages in thread From: Nikolaj Schumacher @ 2008-07-22 13:05 UTC (permalink / raw) To: Xah; +Cc: help-gnu-emacs My attempted witty answer is somewhat diminished by an accidental premature sending. :) Xah <xahlee@gmail.com> wrote: > I don't think its a good idea to teach or insist that people adopt > emacs's terminologies. I don't think its a good idea to teach or insist that people learn French before going to Paris. French is a language that has been adopted by France in the 1530s when there really weren't any other other languages around, except big mainframe languages like Latin. In the 20th century English developed as a lingua franca, yet the French failed to modernize. They use technical terms that don't make sense to the non-linguist, like ^Ile de France. It can't even be spelled by a modern-language system. So, whenever friends of mine visit Paris, give them my favorite English phrases book, so they'll get by. Teaching them words like "oui" would only encourage the French... Now seriously, Xah. You've posted that link to your website a lot recently. And usually I don't mind, because it was at least somewhat relevant. But there is a place for discussing enhancements to Emacs. Beginner's questions aren't it. They don't even have an interest in modernizing Emacs, because they could just as well start using a "modern" editor in the first place. And those of us who used Emacs long enough are apparently not bothered too much by the terminology to change it. There's no need to bring it up again and again. regards, Nikolaj Schumacher ^ permalink raw reply [flat|nested] 170+ messages in thread
* Re: basic question: going back to dired 2008-07-22 6:04 ` Xah ` (3 preceding siblings ...) 2008-07-22 13:05 ` Nikolaj Schumacher @ 2008-07-22 20:44 ` Xah 2008-07-22 22:00 ` Bastien ` (4 more replies) [not found] ` <mailman.15164.1216731108.18990.help-gnu-emacs@gnu.org> 5 siblings, 5 replies; 170+ messages in thread From: Xah @ 2008-07-22 20:44 UTC (permalink / raw) To: help-gnu-emacs Hi all, instead of responding to each message in this thread, i thought i just write one post. • among the alternative terms for buffer: tabs, panel, window, work space..., i think tabs is a good candidate. Originally i was thinking where emacs used the term “buffer” in its manual, it could be replaced by one of the term above depending on context. But i think “tabs” would work for most. This can be coupled with incorporating the tabbar mode into emacs by default. (done last month in Aquamacs) • It doesn't take much work to make these changes. For the ones i suggested in the modernization article, it would take just one single elisp programer few hours to make all the suggested changes. Consider all the little problems here and there that might turn up when actually working into a final product, it might be a total of say, a week's work. • Note that in commercial orgs, major change that's a few order of magnitude more difficult has done in response to the changing industry. A good example is Apple computer, in its Motorola chip to PPC in ~1995, Mac OS 9 to OSX in ~2001, and PPC to Intel chip in ~2006. (in the first couple of years of these changes, there are huge resistance from mac communities, organized “Open Letters” opposition sites to apple, huge number of online complaints, criticisms from Mac magazines etc.) • note that emacs's user base has eroded from perhaps more than 50% market share among all editors/IDEs, to today maybe 10%, or perhaps even less than 1% among all professional programers. (professional programer here is defined as those who makes a living by coding; which what we might call “inexperienced” programers such as those coding in HTML/CSS, PHP, the millions of game scripters, CAD scripters and other niches, scientists and engineers who write code as part of their work. It's a bit hard to define but i think these people may actually be more than 50% of professional programers. Most of these people, if they post to newsgroup (if they knew what's a newsgroup at all), would probably be flamed to death.) • Emacs has kill-buffer, which asks users a buffer to kill, with a default suggestion for the current buffer. The Close menu command runs kill-this-buffer, which is what Close menu command is for in almost every application in Mac, Windows, Linux. The kill-this-buffer command closes the current buffer without asking (unless it is not saved, of course). The kill-this-buffer does not have a shortcut by default. The Close command doesn't have a default shortuct. In practice, i think it induced a operation habit to have hundreds of past buffers left open. The problem with leaving buffers is that it makes buffer listing/switching facilities much less useful. This is rather common complaint even among emacs old timers (i myself, being somewhat a classic nerd, adopted wholly emacs's ways and terms in the very beginning, using emacs in pure text terminal only for the first 5 years. However, i do have a habit to always close buffers once i've finished working with it. So, i always did C-k Return and find it too many keystrokes. Only in recent years of elisp study i had workaround with somewhat extensive self-made customization) • i do wish to keep gun.emacs.help to be very focused on technical Q&A and avoid opinions oriented discussions. I enjoy reading gnu.emacs.help that way, and i think comp.emacs can be more open to discussions and opinion oriented posts. What made me reply here was that posts that seems to want to emphasize the emacs ways as better way, which in my opinion, prevents the modernization of emacs. Xah ∑ http://xahlee.org/ ☄ ^ permalink raw reply [flat|nested] 170+ messages in thread
* Re: basic question: going back to dired 2008-07-22 20:44 ` Xah @ 2008-07-22 22:00 ` Bastien 2008-07-24 1:30 ` Juanma 2008-07-22 23:21 ` Xiao-Yong Jin ` (3 subsequent siblings) 4 siblings, 1 reply; 170+ messages in thread From: Bastien @ 2008-07-22 22:00 UTC (permalink / raw) To: Xah; +Cc: help-gnu-emacs Xah <xahlee@gmail.com> writes: > The kill-this-buffer does not have a shortcut by default. Please suggest a keybinding for this command. > The Close command doesn't have a default shortuct. In practice, i > think it induced a operation habit to have hundreds of past buffers > left open. The problem with leaving buffers is that it makes buffer > listing/switching facilities much less useful. I'm not under this impression. I think the listing (C-x C-b) facility is useful because working on many buffers is permitted. And switching (C-x b) is easy thanks to completion. Ido-mode can also help here. > This is rather common complaint even among emacs old timers References! > Only in recent years of elisp study i had workaround with somewhat > extensive self-made customization) Maybe intensive customization leave each one of us with the impression that his/her customization is the best for everyone and should be the default. I personally don't think it's a good idea to rebind C-w, for example. > What made me reply here was that posts that seems to want to emphasize > the emacs ways as better way, which in my opinion, prevents the > modernization of emacs. My post didn't contain such valuative considerations. -- Bastien ^ permalink raw reply [flat|nested] 170+ messages in thread
* Re: basic question: going back to dired 2008-07-22 22:00 ` Bastien @ 2008-07-24 1:30 ` Juanma 0 siblings, 0 replies; 170+ messages in thread From: Juanma @ 2008-07-24 1:30 UTC (permalink / raw) To: help-gnu-emacs On Wednesday 23 July 2008, Bastien wrote: > Xah <xahlee@gmail.com> writes: > > > The kill-this-buffer does not have a shortcut by default. > > Please suggest a keybinding for this command. Sure: F12. And I happen to have chosen the same one proposed here: http://www.emacswiki.org/cgi-bin/wiki/DedicatedKeys But I use it to close buffers and/or windows (with control) and/or frames (with alt), including '(server-edit)' calls. However, if I do M-F12, I only kill the current buffer, not all of them showing in that frame, because I think that killing a buffer has to be quite conscious action. But I'm quite off-topic here. Sorry. > > The Close command doesn't have a default shortuct. In practice, i > > think it induced a operation habit to have hundreds of past buffers > > left open. The problem with leaving buffers is that it makes buffer > > listing/switching facilities much less useful. > > I'm not under this impression. Me neither. I don't have statistics, of course, but I find it really odd. > I think the listing (C-x C-b) facility > is useful because working on many buffers is permitted. And switching > (C-x b) is easy thanks to completion. Ido-mode can also help here. Or iswitchb-mode. -- Juanma "Having a smoking section in a restaurant is like having a peeing section in a swimming pool." -- Edward Burr ^ permalink raw reply [flat|nested] 170+ messages in thread
* Re: basic question: going back to dired 2008-07-22 20:44 ` Xah 2008-07-22 22:00 ` Bastien @ 2008-07-22 23:21 ` Xiao-Yong Jin 2008-07-22 23:43 ` Lennart Borgman (gmail) [not found] ` <mailman.15215.1216768919.18990.help-gnu-emacs@gnu.org> ` (2 subsequent siblings) 4 siblings, 1 reply; 170+ messages in thread From: Xiao-Yong Jin @ 2008-07-22 23:21 UTC (permalink / raw) To: help-gnu-emacs I'm a normal emacs user who has been using it for 4 years. And I really don't like this whole "modernization" idea. I believe those terms we use in emacs has a long history, as well as those key bindings and others. Saying changes is like driving everybody who has already adopt these terminologies nuts. Customization is what emacs is. Enforcing some kind of customization, which certain people feels comfortable for themselves, is not what emacs should be. What makes it worse is that certain people actually think that their customization is far superior then everyone else' and even want to call it "modernization". I think most of the old users felt really intrusive when they found that the transient-mark-mode was turned on by default. Of course the emacs community welcomes new functionality. There is already cua-mode. Personally, I will never use it. But it is there for those people who want those so called "modernized" behavior. I believe emacs is such a thing that if you believe your "modernized-mode" is good, you can release it as a elisp package and put it on the wiki. You can advertise it here but there is absolutely no point to debate about what kind of customization is good on this mailing list/news group. Back to the terminologies. I believe most of the people who read English can understand those by reading info. Introducing new terms, or so called "modernized" terms to old emacs concepts is rather like shooting on your own foot. And most importantly, we really don't want to cause any more misunderstandings by using different terms to refer to same thing. Here is my opinion. People can have their own customization or their own languages. But enforcing these personalized thing on other people is simply nonsense. Cheers, Xiao-Yong -- c/* __o/* <\ * (__ */\ < ^ permalink raw reply [flat|nested] 170+ messages in thread
* Re: basic question: going back to dired 2008-07-22 23:21 ` Xiao-Yong Jin @ 2008-07-22 23:43 ` Lennart Borgman (gmail) 0 siblings, 0 replies; 170+ messages in thread From: Lennart Borgman (gmail) @ 2008-07-22 23:43 UTC (permalink / raw) To: help-gnu-emacs Xiao-Yong Jin wrote: > Of course the emacs community welcomes new functionality. > There is already cua-mode. cua-mode and viper-mode are two examples of customizations that are extremely good. I use them both. > I believe emacs is such a > thing that if you believe your "modernized-mode" is good, > you can release it as a elisp package and put it on the > wiki. If you look into the details of the code you will find that it is often not that easy. Making cua-mode and viper-mode good citizens in Emacs has required quite a lot of efforts to make room for them. Smaller, not that complicated packages (or perhaps rather packages that does not interfer that much with other parts) can be created outside of Emacs. Larger efforts is very hard to do outside - if no one has been smart enough to offer very good and flexible support inside Emacs. Some people are able to work around those difficulties, but it looks very difficult to me (mostly thinking about CEDET). ^ permalink raw reply [flat|nested] 170+ messages in thread
[parent not found: <mailman.15215.1216768919.18990.help-gnu-emacs@gnu.org>]
* Re: basic question: going back to dired [not found] ` <mailman.15215.1216768919.18990.help-gnu-emacs@gnu.org> @ 2008-07-22 23:36 ` Pascal J. Bourguignon 2008-07-23 8:29 ` Alexey Pustyntsev [not found] ` <mailman.15249.1216802538.18990.help-gnu-emacs@gnu.org> 0 siblings, 2 replies; 170+ messages in thread From: Pascal J. Bourguignon @ 2008-07-22 23:36 UTC (permalink / raw) To: help-gnu-emacs Xiao-Yong Jin <xj2106@columbia.edu> writes: > I'm a normal emacs user who has been using it for 4 years. > And I really don't like this whole "modernization" idea. Don't worry. Xah Lee is just a nut making a lot of noise. Some would say a troll, most already have kill-filed him. Nobody is doing any "modernization" of emacs. -- __Pascal Bourguignon__ http://www.informatimago.com/ COMPONENT EQUIVALENCY NOTICE: The subatomic particles (electrons, protons, etc.) comprising this product are exactly the same in every measurable respect as those used in the products of other manufacturers, and no claim to the contrary may legitimately be expressed or implied. ^ permalink raw reply [flat|nested] 170+ messages in thread
* Re: basic question: going back to dired 2008-07-22 23:36 ` Pascal J. Bourguignon @ 2008-07-23 8:29 ` Alexey Pustyntsev [not found] ` <mailman.15249.1216802538.18990.help-gnu-emacs@gnu.org> 1 sibling, 0 replies; 170+ messages in thread From: Alexey Pustyntsev @ 2008-07-23 8:29 UTC (permalink / raw) To: help-gnu-emacs pjb@informatimago.com (Pascal J. Bourguignon) writes: > Xiao-Yong Jin <xj2106@columbia.edu> writes: > >> I'm a normal emacs user who has been using it for 4 years. >> And I really don't like this whole "modernization" idea. > > Don't worry. Xah Lee is just a nut making a lot of noise. Some would > say a troll, most already have kill-filed him. > > Nobody is doing any "modernization" of emacs. > True. The suggested "modernization" may well sound like an heresy in the Church of Emacs :) Now, seriously, I'm quite content with the "buffers", "keybindings", etc and don't really see the point. I think, it's just a waste of time. -- Rgds Alexey ^ permalink raw reply [flat|nested] 170+ messages in thread
[parent not found: <mailman.15249.1216802538.18990.help-gnu-emacs@gnu.org>]
* Re: basic question: going back to dired [not found] ` <mailman.15249.1216802538.18990.help-gnu-emacs@gnu.org> @ 2008-07-23 9:57 ` Thorsten Bonow 0 siblings, 0 replies; 170+ messages in thread From: Thorsten Bonow @ 2008-07-23 9:57 UTC (permalink / raw) To: help-gnu-emacs Xah> ~ i do wish to keep gun.emacs.help to be very focused on technical Q&A Xah> and avoid opinions oriented discussions. Hear, hear. But Dr Freud and I think that this group is just cut out for the job and would keep such threads short :-) Toto -- Contact information and PGP key at http://www.withouthat.org/~toto/contact.html On rainy, dark autumn Saturday afternoons---when the late Douglas Adams used to enter The Long Dark Tea Time Of The Soul---I habitually google for postings of one Jonathan Fine... ^ permalink raw reply [flat|nested] 170+ messages in thread
* Re: basic question: going back to dired 2008-07-22 20:44 ` Xah ` (2 preceding siblings ...) [not found] ` <mailman.15215.1216768919.18990.help-gnu-emacs@gnu.org> @ 2008-07-24 11:03 ` Alan Mackenzie [not found] ` <mailman.15341.1216897420.18990.help-gnu-emacs@gnu.org> 4 siblings, 0 replies; 170+ messages in thread From: Alan Mackenzie @ 2008-07-24 11:03 UTC (permalink / raw) To: Xah; +Cc: help-gnu-emacs Hi, ???Xah! On Tue, Jul 22, 2008 at 01:44:27PM -0700, Xah wrote: > Hi all, instead of responding to each message in this thread, i > thought i just write one post. > ??? among the alternative terms for buffer: tabs, panel, window, work > space..., i think tabs is a good candidate. I think you mean "tab", the singular. Why is "???tab" good. Look up the word in a dictionary, and you'll find it's a bit of material or paper which sticks out so that you can hold of it easily. Or it can mean a cigarette. Do we really want to be manipulating sticky-out bits or cigarettes? "Buffer" means something which separates and smoothes interactions between things which would otherwise damage eachother; for example, the spring loaded pads on railway waggons which stop them jossling eachother too badly, or the "buffer zone" between two hostile countries which stop them killing eachother too much. In Emacs, a buffer stops your changes being written directly onto hard disk sectors, so the name isn't too bad. > Originally i was thinking where emacs used the term ???buffer??? in its > manual, it could be replaced by one of the term above depending on > context. ??? So you'd have several names for one thing ???. I don't think that'd be helpful. > But i think ???tabs??? would work for most. This can be coupled with > incorporating the tabbar mode into emacs by default. (done last month > in Aquamacs) Ah right. You want to introduce arcane terminology so as to spread your idea of user interaces. For what its worth, lots of people don't use tabbars (rows of sticky out bits) and don't want to. So the name would be silly. > ??? It doesn't take much work to make these changes. For the ones i > suggested in the modernization article, it would take just one single > elisp programer few hours to make all the suggested changes. Hahahaha!!!! Xah, it would would take hundreds of hours. > Consider all the little problems here and there that might turn up when > actually working into a final product, it might be a total of say, a > week's work. Not forgetting, of course, that Emacs wouldn't work afterwards. You'd have to add compatibility features by the hundred. Otherwise, people's elisp would stop working. How many elisp libraries are there which don't use variables/functions such as `current-buffer' or `mode-line-buffer-identification', or ..... ? [ .... ] > ??? Emacs has kill-buffer, which asks users a buffer to kill, with a > default suggestion for the current buffer. The Close menu command runs > kill-this-buffer, which is what Close menu command is for in almost > every application in Mac, Windows, Linux. The kill-this-buffer command > closes the current buffer without asking (unless it is not saved, of > course). The kill-this-buffer does not have a shortcut by default. You mean a key binding, of course. Except that it's bound to a menu item in GUI systems. The thing about the word "shortcut" is that it typically carries disparaging overtones. Also a "shortcut" is _never_ the canonical way to do something. Both of these facts make the term unsuitable for Emacs. > The Close command doesn't have a default shortcut. In practice, i > think it induced an operation habit to have hundreds of past buffers > left open. The problem with leaving buffers is that it makes buffer > listing/switching facilities much less useful. This is rather common > complaint even among emacs old timers Well, I'm not sure it is, but even so, anybody can customize their Emacs if they find C-x k <ret> too tedious, as you have done. I find C-x o too tedious, so I've bound f12 to `other-buffer'. What you've described is your own problem, and how you've fixed it. This it what Emacs's is all about. I had a problem moving easily between frames, so I've set up f1, f2, ...., f11 to do frame-switching. I don't have a problem with lots of buffers being open. > (i myself, being somewhat a classic nerd, adopted wholly emacs's ways > and terms in the very beginning, using emacs in pure text terminal > only for the first 5 years. However, i do have a habit to always close > buffers once i've finished working with it. So, i always did C-k > Return and find it too many keystrokes. Only in recent years of elisp > study i had workaround with somewhat extensive self-made > customization) That's fine! I do C-k <ret> seldom enough that having kill-buffer on a single key would be a waste of a good key binding for me. > ??? i do wish to keep gun.emacs.help to be very focused on technical Q&A > and avoid opinions oriented discussions. I enjoy reading > gnu.emacs.help that way, and i think comp.emacs can be more open to > discussions and opinion oriented posts. What made me reply here was > that posts that seems to want to emphasize the emacs ways as better > way, which in my opinion, prevents the modernization of emacs. ??? I think you've got that the wrong way round. Emacs strives to do things the best way, not the most modern way. "Modern" ways of doing things are often far from optimal. Also Emacs emphasises ease of use over ease of learning, unlike many other products. ??? > Xah -- Alan Mackenzie (Nuremberg, Germany). ^ permalink raw reply [flat|nested] 170+ messages in thread
[parent not found: <mailman.15341.1216897420.18990.help-gnu-emacs@gnu.org>]
* Re: basic question: going back to dired [not found] ` <mailman.15341.1216897420.18990.help-gnu-emacs@gnu.org> @ 2008-07-24 11:21 ` Phil Carmody 0 siblings, 0 replies; 170+ messages in thread From: Phil Carmody @ 2008-07-24 11:21 UTC (permalink / raw) To: help-gnu-emacs Alan Mackenzie <acm@muc.de> writes: > Hi, ???Xah! > > On Tue, Jul 22, 2008 at 01:44:27PM -0700, Xah wrote: >> Hi all, instead of responding to each message in this thread, i >> thought i just write one post. > >> ??? among the alternative terms for buffer: tabs, panel, window, work >> space..., i think tabs is a good candidate. > > I think you mean "tab", the singular. Why is "???tab" good. Look up the > word in a dictionary, and you'll find it's a bit of material or paper > which sticks out so that you can hold of it easily. Or it can mean a > cigarette. Do we really want to be manipulating sticky-out bits or > cigarettes? > > "Buffer" means something which separates and smoothes interactions > between things which would otherwise damage eachother; for example, the > spring loaded pads on railway waggons which stop them jossling eachother > too badly, or the "buffer zone" between two hostile countries which stop > them killing eachother too much. In Emacs, a buffer stops your changes > being written directly onto hard disk sectors, so the name isn't too bad. You might also have a savings account as a buffer to tide you over. That's more of a pure storage connotation. One of the *best* things about 'buffer' is that it's so nebulous. Phil -- Dear aunt, let's set so double the killer delete select all. -- Microsoft voice recognition live demonstration ^ permalink raw reply [flat|nested] 170+ messages in thread
[parent not found: <mailman.15164.1216731108.18990.help-gnu-emacs@gnu.org>]
* Re: basic question: going back to dired [not found] ` <mailman.15164.1216731108.18990.help-gnu-emacs@gnu.org> @ 2008-07-31 8:55 ` Xah 0 siblings, 0 replies; 170+ messages in thread From: Xah @ 2008-07-31 8:55 UTC (permalink / raw) To: help-gnu-emacs Xah Lee wrote: «I don't think its a good idea to teach or insist that people adopt emacs's terminologies.» Some people say that if you want to use emacs, you have to use emacs's terminologies. Yes that is true. However, some terms are interchangable between emacs and other apps, and some emacs terminology still can use some change to adopt the changing world. For example, if you are learning calculus, and you got confused by the terminology of abscissa and ordinate. I say to you, that's just old terms for x-axis and y-axis. However, there are still math professors, who insist on the name abscissa and ordinate. The term x-axis and y- axis, to them, is dumb'd down, not-general, technically incorrect. This thread is over 100 now. In the coming days, i'll reply and give reasons on why i think emacs are better to adapt new terms for buffer and keybinding in its user manual. Thanks for all the thoughts. Xah ∑ http://xahlee.org/ ☄ On Jul 22, 5:50 am, Nikolaj Schumacher <n_schumac...@web.de> wrote: > Xah <xah...@gmail.com> wrote: > > I don't think its a good idea to teach or insist that people adopt > > emacs's terminologies. > > I don't think its a good idea to teach or insist that people learn > French before going to Paris. French is a language that has been > adopted by France in the 1530s when there really weren't any other other > languages around, except big mainframe languages like Latin. In the > 20th century English developed as a > > > The reason emacs uses the technical terminologies throughout is > > because when emacs started in the 1980s, there really isn't any other > > text editors or even software applications. And, emacs users are all > > computer scientists and programers. > > I think it's a ridiculous idea to teach someone English before going to > Paris. Of course English is spoken pretty much everywhere in the world, > and it would arguably easier to stay in Paris if the ^ permalink raw reply [flat|nested] 170+ messages in thread
end of thread, other threads:[~2008-08-08 14:07 UTC | newest] Thread overview: 170+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- [not found] <mailman.15123.1216681940.18990.help-gnu-emacs@gnu.org> 2008-07-22 5:56 ` basic question: going back to dired Xah 2008-07-22 8:23 ` Bastien Guerry 2008-07-22 11:13 ` Juanma Barranquero 2008-07-22 16:46 ` Bastien Guerry 2008-07-22 22:51 ` Juanma Barranquero 2008-07-22 11:01 ` Xah [not found] ` <mailman.15143.1216715014.18990.help-gnu-emacs@gnu.org> 2008-07-31 9:57 ` Xah 2008-07-31 12:28 ` Michael Ekstrand 2008-07-31 13:37 ` Xah 2008-08-01 8:05 ` Nikolaj Schumacher [not found] ` <mailman.15691.1217577959.18990.help-gnu-emacs@gnu.org> 2008-08-01 11:15 ` Xah 2008-08-01 15:23 ` Ted Zlatanov 2008-08-01 11:40 ` Michael Ekstrand 2008-08-01 21:43 ` Cor Gest 2008-07-31 14:27 ` Nikolaj Schumacher 2008-08-06 20:38 ` Juanma 2008-08-06 20:57 ` Juanma Barranquero [not found] ` <mailman.15958.1218056266.18990.help-gnu-emacs@gnu.org> 2008-08-08 14:07 ` Chris McMahan [not found] ` <mailman.15955.1218055101.18990.help-gnu-emacs@gnu.org> 2008-08-07 5:12 ` Tim X 2008-07-22 7:14 ` Miles Bader 2008-07-22 10:58 ` nakkaya 2008-07-22 12:12 ` Thierry Volpiatto 2008-07-26 13:06 ` Colin S. Miller [not found] ` <2e5864060807311010macf1b5bq439a73fc431fac04@mail.gmail.com> 2008-07-31 20:26 ` Colin S. Miller [not found] <mailman.15641.1217503359.18990.help-gnu-emacs@gnu.org> 2008-07-31 12:37 ` Chris McMahan 2008-07-31 13:04 ` Xah 2008-07-31 14:35 ` Lennart Borgman (gmail) [not found] ` <mailman.15650.1217514954.18990.help-gnu-emacs@gnu.org> 2008-07-31 15:54 ` Xah 2008-07-31 16:45 ` Lennart Borgman (gmail) [not found] ` <mailman.15660.1217522719.18990.help-gnu-emacs@gnu.org> 2008-07-31 17:05 ` Xah 2008-07-31 17:45 ` Lennart Borgman (gmail) 2008-07-31 19:00 ` Sean Sieger 2008-07-21 18:59 Ben Aurel 2008-07-21 23:21 ` Bastien [not found] ` <mailman.15133.1216682503.18990.help-gnu-emacs@gnu.org> 2008-07-22 6:04 ` Xah 2008-07-22 8:26 ` Bastien Guerry 2008-07-22 11:29 ` Juanma Barranquero 2008-07-22 16:53 ` Bastien Guerry 2008-07-22 22:58 ` Juanma Barranquero 2008-07-22 23:32 ` Bastien Guerry 2008-07-22 23:38 ` Juanma Barranquero 2008-07-22 23:56 ` Bastien Guerry [not found] ` <mailman.15212.1216767522.18990.help-gnu-emacs@gnu.org> 2008-07-24 7:46 ` Miles Bader [not found] ` <mailman.15157.1216726173.18990.help-gnu-emacs@gnu.org> 2008-07-22 16:13 ` Evans Winner 2008-07-22 22:49 ` Juanma Barranquero 2008-07-23 9:46 ` Tim X [not found] ` <mailman.15210.1216766981.18990.help-gnu-emacs@gnu.org> 2008-07-24 7:39 ` Miles Bader 2008-07-24 9:04 ` Juanma Barranquero [not found] ` <mailman.15333.1216890300.18990.help-gnu-emacs@gnu.org> 2008-07-24 10:38 ` Miles Bader 2008-07-24 12:36 ` Tim X 2008-07-24 14:38 ` Juanma Barranquero [not found] ` <mailman.15354.1216910341.18990.help-gnu-emacs@gnu.org> 2008-07-26 4:38 ` Tim X 2008-07-26 6:18 ` William Case [not found] ` <mailman.15437.1217053103.18990.help-gnu-emacs@gnu.org> 2008-07-26 8:58 ` Tim X 2008-07-22 9:46 ` Phil Carmody 2008-07-22 11:22 ` Juanma Barranquero [not found] ` <op.ueoy5npciz1hxh@el-juanek> 2008-07-22 12:14 ` Juanma Barranquero 2008-07-22 13:56 ` Dan Davison 2008-07-22 15:07 ` Juanma Barranquero [not found] ` <op.ueo4z1peiz1hxh@el-juanek> 2008-07-22 15:03 ` Juanma Barranquero 2008-07-22 17:14 ` Bastien Guerry 2008-07-24 1:38 ` Juanma 2008-07-24 8:42 ` Juanma Barranquero 2008-07-24 9:28 ` Nikolaj Schumacher 2008-07-24 9:41 ` Lennart Borgman (gmail) 2008-07-24 21:43 ` Juanma 2008-07-24 21:49 ` Juanma Barranquero 2008-07-24 22:34 ` Juanma 2008-07-24 22:39 ` Lennart Borgman (gmail) 2008-07-24 23:07 ` Juanma 2008-07-24 23:13 ` Lennart Borgman (gmail) 2008-07-24 23:42 ` Juanma 2008-07-24 23:45 ` Lennart Borgman (gmail) [not found] ` <mailman.15313.1216863499.18990.help-gnu-emacs@gnu.org> 2008-07-24 12:30 ` Tim X 2008-07-24 14:30 ` Juanma Barranquero [not found] ` <mailman.15352.1216909820.18990.help-gnu-emacs@gnu.org> 2008-07-26 2:23 ` Tim X 2008-07-31 0:04 ` Sean Sieger 2008-07-31 9:21 ` Juanma Barranquero [not found] ` <mailman.15179.1216738989.18990.help-gnu-emacs@gnu.org> 2008-07-22 15:25 ` Phil Carmody 2008-07-24 7:19 ` Miles Bader 2008-07-24 9:02 ` Juanma Barranquero 2008-07-24 11:12 ` Nikolaj Schumacher 2008-07-24 12:32 ` Tim X 2008-07-24 14:31 ` Juanma Barranquero [not found] ` <mailman.15353.1216909918.18990.help-gnu-emacs@gnu.org> 2008-07-24 15:19 ` xraysmalevich 2008-07-24 15:43 ` Lennart Borgman (gmail) 2008-07-24 16:03 ` Juanma Barranquero 2008-07-25 14:13 ` Eli Zaretskii 2008-07-26 4:33 ` Tim X 2008-07-31 9:27 ` Juanma Barranquero 2008-07-31 11:22 ` Juan Manuel Menéndez Bellón [not found] ` <mailman.15637.1217496478.18990.help-gnu-emacs@gnu.org> 2008-07-31 13:59 ` Tim X 2008-07-31 14:43 ` Lennart Borgman (gmail) 2008-07-31 14:56 ` Thierry Volpiatto 2008-07-31 15:03 ` Lennart Borgman (gmail) 2008-07-31 15:12 ` Thierry Volpiatto [not found] ` <mailman.15652.1217516352.18990.help-gnu-emacs@gnu.org> 2008-08-04 10:48 ` Sacha Chua 2008-08-04 14:30 ` Thierry Volpiatto [not found] ` <mailman.15332.1216890172.18990.help-gnu-emacs@gnu.org> 2008-07-24 17:59 ` Pascal J. Bourguignon [not found] ` <mailman.15160.1216728865.18990.help-gnu-emacs@gnu.org> 2008-07-22 12:34 ` Miles Bader 2008-07-22 12:52 ` Lennart Borgman (gmail) 2008-07-22 13:47 ` Nikolaj Schumacher 2008-07-22 14:03 ` Lennart Borgman (gmail) 2008-07-23 1:29 ` Kevin Rodgers [not found] ` <mailman.15173.1216735457.18990.help-gnu-emacs@gnu.org> 2008-07-22 14:50 ` xraysmalevich 2008-07-22 14:44 ` Juanma Barranquero 2008-07-22 17:06 ` Bastien Guerry 2008-07-22 23:04 ` Juanma Barranquero [not found] ` <mailman.15176.1216737886.18990.help-gnu-emacs@gnu.org> 2008-07-23 10:25 ` Tim X 2008-07-23 11:09 ` Lennart Borgman (gmail) 2008-07-23 11:11 ` Juanma Barranquero 2008-07-23 11:39 ` Bastien 2008-07-23 11:44 ` Lennart Borgman (gmail) 2008-07-23 12:34 ` Bastien Guerry 2008-07-23 12:56 ` Lennart Borgman (gmail) 2008-07-23 13:34 ` Bastien Guerry 2008-07-23 13:41 ` Lennart Borgman (gmail) 2008-07-23 13:49 ` Bastien Guerry 2008-07-23 15:26 ` Bastien 2008-07-23 15:40 ` Lennart Borgman (gmail) [not found] ` <mailman.15259.1216813201.18990.help-gnu-emacs@gnu.org> 2008-07-24 12:18 ` Tim X 2008-07-24 14:15 ` Juanma Barranquero 2008-07-26 11:06 ` Bastien 2008-07-24 15:30 ` Lennart Borgman (gmail) [not found] ` <mailman.15356.1216913461.18990.help-gnu-emacs@gnu.org> 2008-07-26 2:17 ` Tim X 2008-07-26 6:32 ` Lennart Borgman (gmail) [not found] ` <mailman.15438.1217053962.18990.help-gnu-emacs@gnu.org> 2008-07-26 8:31 ` Tim X 2008-07-26 8:49 ` Lennart Borgman (gmail) 2008-07-26 9:24 ` Lennart Borgman (gmail) 2008-07-26 9:37 ` Lennart Borgman (gmail) [not found] ` <mailman.15439.1217062193.18990.help-gnu-emacs@gnu.org> 2008-07-26 9:31 ` Tim X 2008-07-26 10:43 ` Lennart Borgman (gmail) [not found] ` <mailman.15256.1216811364.18990.help-gnu-emacs@gnu.org> 2008-07-24 9:47 ` Tim X 2008-07-24 10:56 ` Lennart Borgman (gmail) [not found] ` <mailman.15257.1216811483.18990.help-gnu-emacs@gnu.org> 2008-07-24 12:17 ` Tim X 2008-07-24 14:09 ` Juanma Barranquero 2008-07-26 11:06 ` Bastien 2008-07-31 9:40 ` Juanma Barranquero [not found] ` <mailman.15349.1216908598.18990.help-gnu-emacs@gnu.org> 2008-07-26 1:59 ` Tim X 2008-07-31 9:00 ` Juanma Barranquero 2008-07-23 10:16 ` Tim X 2008-07-23 10:59 ` Juanma Barranquero [not found] ` <mailman.15255.1216810786.18990.help-gnu-emacs@gnu.org> 2008-07-24 9:39 ` Tim X 2008-07-22 16:58 ` Bastien Guerry 2008-07-22 23:03 ` Juanma Barranquero 2008-07-22 23:49 ` Bastien Guerry 2008-07-22 23:56 ` Juanma Barranquero [not found] ` <mailman.15213.1216767793.18990.help-gnu-emacs@gnu.org> 2008-07-25 4:48 ` p.daniels 2008-07-25 5:31 ` p.daniels 2008-07-26 11:06 ` Bastien [not found] ` <mailman.15156.1216725748.18990.help-gnu-emacs@gnu.org> 2008-07-22 11:50 ` Phil Carmody 2008-07-22 14:42 ` Juanma Barranquero [not found] ` <mailman.15175.1216737770.18990.help-gnu-emacs@gnu.org> 2008-07-22 14:49 ` Phil Carmody 2008-07-22 15:53 ` Juanma Barranquero [not found] ` <mailman.15182.1216742022.18990.help-gnu-emacs@gnu.org> 2008-07-22 16:21 ` Phil Carmody 2008-07-22 16:51 ` Lennart Borgman (gmail) [not found] ` <mailman.15185.1216745488.18990.help-gnu-emacs@gnu.org> 2008-07-22 21:47 ` Phil Carmody 2008-07-22 12:50 ` Nikolaj Schumacher 2008-07-22 13:05 ` Nikolaj Schumacher 2008-07-22 20:44 ` Xah 2008-07-22 22:00 ` Bastien 2008-07-24 1:30 ` Juanma 2008-07-22 23:21 ` Xiao-Yong Jin 2008-07-22 23:43 ` Lennart Borgman (gmail) [not found] ` <mailman.15215.1216768919.18990.help-gnu-emacs@gnu.org> 2008-07-22 23:36 ` Pascal J. Bourguignon 2008-07-23 8:29 ` Alexey Pustyntsev [not found] ` <mailman.15249.1216802538.18990.help-gnu-emacs@gnu.org> 2008-07-23 9:57 ` Thorsten Bonow 2008-07-24 11:03 ` Alan Mackenzie [not found] ` <mailman.15341.1216897420.18990.help-gnu-emacs@gnu.org> 2008-07-24 11:21 ` Phil Carmody [not found] ` <mailman.15164.1216731108.18990.help-gnu-emacs@gnu.org> 2008-07-31 8:55 ` Xah
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).