all messages for Emacs-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
From: Cthun <cthun_117@qmail.net.au>
To: help-gnu-emacs@gnu.org
Subject: Re: What's your favourite *under_publicized* editing feature ofEmacs?
Date: Wed, 23 Feb 2011 10:39:27 -0500	[thread overview]
Message-ID: <ik39ni$9r9$1@speranza.aioe.org> (raw)
In-Reply-To: 87aahnp6ua.fsf@rapttech.com.au

On 23/02/2011 2:07 AM, Tim X wrote:
> Cthun<cthun_117@qmail.net.au>  writes:
>
>> On 22/02/2011 9:33 PM, Rafe Kettler wrote:
>>> On Feb 22, 9:06 pm, Cthun<cthun_...@qmail.net.au>   wrote:
>>>> On 22/02/2011 2:47 PM, Alan Mackenzie wrote:
>>>>
>>>>> There seems to be a contradiction between those last two paragraphs.
>>>>> Saving buffers and finding files are relatively rare operations which
>>>>> thus shouldn't be given very easy to press key sequences like C-s and
>>>>> C-o.
>>>>
>>>> Where do you live where software never crashes and the electricity never
>>>> goes out? Most of us learn to save very frequently to limit how much
>>>> we'll have to do over again if the power goes out or whatever.
>>>
>>> Emacs is really, really stable. My computer hasn't crashed in the past
>>> 6 months, either. The power hasn't gone out in 3 months or so here
>>> (eastern US).
>>>
>>> Save and open are relatively infrequent command relative to others
>>> (actual typing, cursor movement, etc.).
>>
>> Yeah, but for "actual typing" you only need the normal alphanumeric/symbol keys
>> (no ctrl- or alt- combos) and for cursor movement, the arrow/home/end/etc. key
>> group to the right of the main keyboard area. You've got loads and loads of
>> ctrl-letter and ctrl-number combinations still after exhausting all of these
>> more-frequent actions.
>
> Unless you are a power keyboard user, in which case, lifting your hands
> from the keyboard to the arrow keys et. al. or to use the mouse to
> access menus, is annoying and slows you down.

I will interpret the above as if you had said "unless you are weird, in 
which case ..."

No-one I know finds having clearly labeled navigation keys annoying, or 
prefers goofy, difficult-to-remember crap like

> C-n/C-p/C-a/C-e/C-o/C-j etc

...

>> And then not everyone lives somewhere where the power is that reliable.
>
> Then a UPS would be the right solution

You're joking.

You would recommend that everybody blow $2-300 on an extra chunk of 
expensive electronics in preference to *having to type ctrl-S every 
couple of minutes to protect themselves from data loss*? Are you fucking 
nuts? Or maybe just stinking rich or something. Well then I've got news 
for you, buddy -- not all of us, or even anywhere close to very *many* 
of us, can just go rooting under the sofa cushions and come up with $300 
worth of spare change anytime the whimsy strikes them to go splurge at 
the local Best Buy.

"But the people have no control-S bread!"

"Then let them eat UPS cake!"

Last person to so grossly overestimate the buying power of the general 
public in quite this manner got beheaded if I recall my history 
correctly. :)

>> And then not everyone is daft enough not to fork their file before doing
>> something truly drastic to it, especially large elisions.
>
> Well, if their not using a version control system, especially when they
> are so readily available and cost so little, they probably get what they
> deserve.

Who said we were necessarily talking about computer programmers here? 
Heck, with a decent language (i.e. a Lisp) with strong abstraction 
facilities (i.e. higher-order functions, macros) the amount of code you 
have to write is basically logarithmic in the complexity of the 
application, rather than linear. Good programmers don't actually need to 
do all that much typing, so much as thinking and designing and planning 
and of course testing and debugging. Bad programmers can go hang. 
Novelists, data entry clerks, and the like aren't using CVS/git/Subversion.

> Of course, if they are using a good editor, it will automatically create
> a backup file for them.

Good luck finding it, or in all likelihood even realizing that it even 
created one if there's no overt indication of the existence of the 
feature. (And if it's turned off by default, so much the worse.)

You'll wind up spending more time searching the filesystem for plausible 
names for this backup file than you'd have spent hitting control-S, 
unless it's right there next to the original with an only slightly 
altered name.

> We should not restrict or constrain things to cater for a few who use
> bad workflows at the cost of benefits for the majority who do the right
> thing.

Ah, I'd recognize that overweening arrogance anywhere. You must be a 
comp.emacs regular rather than from comp.lang.lisp. You emacs fanatics 
really are all alike, arencha?

>> And then, of course, there's the tendency of operating systems to blue-screen,
>> laptops to overheat and hang, etc. no matter how stable the editor application
>> is.
>
> I guess that depends on your OS. I rarely see such problems - the last
> time was due to a hard disk failure and these days with RAID, even this
> is rare.

And what about the rest of us -- you know, the great plebian masses that 
can't afford to splurge a couple thousand bucks on a high end RAID 
system and have to make do with plain old ordinary hard drives? YOU may 
be both able and willing to spend more on your disks than on your actual 
computer proper but that's hardly something on which you can base sound 
advice for the rest of the world.

As for choice of operating system, here in the real world you either use 
Windows or you make yourself incompatible with a lot of applications and 
other stuff you can't get along in the world without.

Oh, yeah, that's right, you're rich enough to splurge on UPSes and RAIDs 
-- I guess you don't need to actually work for a living, handle office 
documents, run work-related software that is proprietary and not ported 
to anything but Windows, etc. Lucky you. Wish we were so fortunate.

> If you are forced to use such unreliable setups, then you need
> better solutions than just hitting save every few minutes.

Better solutions like what, a second antitrust suit that actually has 
some real penalties in it for Microsoft if they lose? A magic wand that 
will convince workplaces the world over to give up on Microsoft software 
(and another that will convince game companies to universally support 
unix)? Autosave features that either overwrite your files at bad times, 
or make their autosaves in dusty corners of the file system where you 
can't easily find them and may not even know they exist?

> There is little justification for wasting valuable single depth key
> bindings for saving and opening files.

If you're rich and can therefore afford UPSes, RAIDs, and to use a 
maverick OS that shuts you out of interoperating with any nine-to-five 
work stuff, perhaps.

> I also suspect that those who use unreliable systems with unreliable
> power supplies and adopt poor practices are also likely the type of
> person who doesn't bother learning key stroke short-cuts and uses the
> menu to save/open files. Using scarce single depth bindings would be
> wasted on them.

What about people that are stuck with unreliable systems, unreliable 
power supplies, and unreliable operating systems and don't adopt poor 
practices?

> It should also be noted that the selection of key bindings in emacs

Confirmed: emacs fanatic.

> is not as arbitrary as it may seem. There is a pattern

Yes, maximum annoyance, confusion, and incompatibility with everything 
else in the known universe. Everyone who tries emacs quickly spots the 
pattern. Except maybe for a few assorted nuts and fruits.

> and the single depth bindings have been worked out over many years
> based on user experience.

By the Marquis de Sade.

> While many people may find them alien because of what they have used
> before, their efficiency is very good.

Alien and efficient at driving men mad. I think that confirms what we've 
always suspected: emacs is not actually a text editor at all, but rather 
a diabolical incantation slightly more complex than "Ia! Ia! Cthulhu 
fhtagn!" and arising from exactly the same source.

> Yes, we here reports of people who have developed RSI using emacs

That's not "RSI", that's "Help my arms are turning into tentacles and my 
brain to mush -- gbl;aetisl;{}re22][d[ ... Ia! Ia!"

> but I know many (including myself) who have used it for many years who
> have never suffered any ill effects (I've used it pretty much daily
> for over 18 years).

Some of us do consider wild, staring eyes, growth of chin-tentacles, and 
the shriveling of the genitalia to be "ill effects", you know.

> I often wonder if those who are affected would have found any system
> which used as many key bindings, regardless of what style, would have
> suffered the ill effects anyway

More awkward ctrl-alt-etc. chording = less RSI? On what planet? Oh yes, 
of course, *that* one, from whence came he who lies dreaming.

> At the end of the day, emacs, like any other bit of software is good
> for some and not for others.

Most software is good for some humans and not for other humans, though.

> If enough find it good, it will stand the test of time, otherwise it
> will fade away and be forgotten.

Nah, it will just lie dreaming in R'lyeh, awaiting its next chance to 
rise from the deeps and cause mass insanity. ;)

> At the end of the day, it isn't that important.

Except to its cultists, of course.

> The good news of course is that nobody is forced to use emacs and for
> those who do want to use it and don't like the bindings or want to bind
> save-file to a single depth binding, then they can free up the binding
> they want and use it.

If they can figure out how to remap keys before they run out of Sanity 
Points and get a Nonstandard Game Over, that is.

> This is the real power of emacs - its not how it come 'out of the
> box' but the extent you can make it what you want and not be forced
> to adopt an arbitrary workflow imposed by someone else.

Except, of course, that until you figure out how and rebind all the 
keys, you're forced to adopt the arbitrary workflow imposed by the 
diabolical mind that crafted it while dreaming in R'lyeh.


  parent reply	other threads:[~2011-02-23 15:39 UTC|newest]

Thread overview: 179+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2011-01-27  8:33 What's your favourite *under_publicized* editing feature of Emacs? Le Wang
2011-01-27  9:29 ` Deniz Dogan
2011-01-27 12:03 ` Wang Lei
2011-01-27 14:13   ` suvayu ali
2011-01-27 14:12 ` Ken Goldman
2011-01-27 18:11 ` Erik Iverson
     [not found] ` <mailman.0.1296137574.27610.help-gnu-emacs@gnu.org>
2011-01-27 22:23   ` Joe Fineman
2011-01-28  6:40     ` Jason Rumney
2011-01-28 18:25       ` What's your favourite *under_publicized* editing feature ofEmacs? Drew Adams
     [not found]       ` <mailman.12.1296239161.1176.help-gnu-emacs@gnu.org>
2011-02-22 14:49         ` Xah Lee
2011-02-22 16:27           ` despen
2011-02-23  3:52             ` Glenn Morris
2011-02-22 19:47           ` Alan Mackenzie
2011-02-23  0:21             ` Xah Lee
2011-02-23  2:06             ` Cthun
2011-02-23  2:33               ` Rafe Kettler
2011-02-23  5:19                 ` Cthun
2011-02-23  7:07                   ` Tim X
2011-02-23 13:28                     ` Keyboarding [Re: What's your favourite *under_publicized* editing feature ofEmacs?] Xah Lee
2011-02-23 15:39                     ` Cthun [this message]
2011-02-23 19:50                       ` What's your favourite *under_publicized* editing feature ofEmacs? Óscar Fuentes
2011-02-23 22:57                       ` Tim X
2011-02-24  0:04                         ` trebol55555
2011-02-24  3:48                         ` Cthun
2011-02-23  9:23                   ` Brendan Halpin
2011-02-23 17:15                   ` Rafe Kettler
2011-02-23 18:33                     ` Ilya Zakharevich
2011-02-23 18:47                       ` Deniz Dogan
2011-02-23 22:08                       ` Cthun
2011-02-23 22:07                     ` Cthun
2011-02-23 23:46                       ` Pascal J. Bourguignon
2011-02-24  3:53                         ` Cthun
2011-02-24  3:58                     ` Stefan Monnier
2011-02-24  7:06                       ` Leo
2011-02-24 15:58                       ` Richard Riley
2011-02-24 17:20                         ` despen
2011-02-24 14:43                     ` fortunatus
2011-02-24 16:43                       ` Xah Lee
2011-02-24 17:48                         ` Eric Schulte
2011-02-24 18:38                           ` Cthun
2011-02-24 23:14                           ` Xah Lee
2011-02-25  1:44                             ` javax.swing.JSnarker
2011-02-25  7:16                             ` Alan Mackenzie
2011-02-25 12:11                               ` rusi
2011-02-25 18:54                                 ` Alan Mackenzie
2011-02-25 23:19                                   ` Thien-Thi Nguyen
2011-02-26  4:01                                   ` rusi
2011-02-24 18:37                       ` javax.swing.JSnarker
2011-02-24 22:04                       ` Deniz Dogan
2011-02-23  7:16                 ` D Herring
2011-02-23  5:22               ` Tim X
2011-02-23 15:13                 ` Cthun
2011-02-23 18:06                   ` Eli Zaretskii
2011-02-23 19:22                   ` Jason Earl
2011-02-23 22:18                     ` Cthun
2011-02-23 23:54                       ` Jason Earl
2011-02-24  4:05                         ` Cthun
2011-02-24  5:19                   ` PJ Weisberg
2011-02-24  5:38                     ` Todd Wylie
2011-02-25  2:48                       ` PJ Weisberg
2011-02-25 18:43                 ` Jim Janney
2011-02-26  6:05                   ` Cthun
2011-02-26  7:21                     ` PJ Weisberg
2011-02-26 20:13                     ` Stefan Monnier
2011-02-27  6:21                       ` Cthun
2011-02-27  8:08                         ` David Kastrup
2011-02-27 15:28                           ` Cthun
2011-02-27 15:46                             ` David Kastrup
2011-02-27 15:51                               ` Cthun
2011-02-27 17:28                                 ` Julian Bradfield
2011-02-27 19:52                                   ` Cthun
2011-02-27 20:41                                     ` Alan Mackenzie
2011-02-27 21:02                                       ` Cthun
2011-02-27 20:59                                     ` Robert D. Crawford
2011-02-27 20:58                                   ` Tim Bradshaw
2011-02-27 21:02                                     ` Cthun
2011-02-27 21:12                                       ` David Kastrup
2011-02-27 22:02                                         ` Cthun
2011-02-28  3:51                                           ` Stefan Monnier
2011-02-28  9:53                                             ` David Kastrup
2011-02-28 18:04                                               ` Cthun
2011-02-28 19:03                                                 ` Eric Abrahamsen
     [not found]                                                 ` <mailman.2.1298919859.18999.help-gnu-emacs@gnu.org>
2011-02-28 19:41                                                   ` Ted Zlatanov
2011-02-28 20:04                                                 ` David Kastrup
2011-03-01  0:06                                                   ` Cthun
2011-03-01  0:14                                                     ` TheFlyingDutchman
2011-03-01  0:16                                                       ` Cthun
2011-03-01  0:28                                                         ` TheFlyingDutchman
2011-03-01  1:49                                                           ` Sean Sieger
2011-03-01  9:27                                                     ` David Kastrup
2011-03-01 13:52                                                       ` Cthun
2011-03-01 22:51                                                         ` TheFlyingDutchman
2011-03-01 23:43                                                           ` Cthun
2011-03-02  8:22                                                             ` David Kastrup
2011-03-02 14:33                                                               ` Cthun
2011-03-02 21:51                                                                 ` Cthun-bot discussion TheFlyingDutchman
2011-03-02 22:20                                                                   ` Cthun
2011-03-02 23:54                                                                     ` TheFlyingDutchman
2011-03-03  0:05                                                                       ` What's your favourite *under_publicized* editing feature ofEmacs? Cthun
2011-03-03  0:06                                                                         ` Jason Earl
2011-03-03  0:12                                                                           ` Cthun
2011-03-03 10:04                                                                           ` Marco Antoniotti
2011-03-03 10:21                                                                             ` David Kastrup
2011-03-03 13:43                                                                               ` Cthun
2011-03-03 13:42                                                                             ` Cthun
2011-03-02  8:39                                                             ` Cthun-bot discussion TheFlyingDutchman
2011-03-02 14:35                                                               ` What's your favourite *under_publicized* editing feature ofEmacs? Cthun
2011-03-01 12:57                                                     ` Antony
2011-02-28 18:02                                             ` Cthun
2011-02-27 16:05                             ` Perry Smith
2011-02-27 17:22                               ` Eric Abrahamsen
2011-02-27 18:16                                 ` Joe Riel
2011-02-27 23:17                               ` PJ Weisberg
     [not found]                               ` <mailman.8.1298827366.31652.help-gnu-emacs@gnu.org>
2011-02-28  3:58                                 ` Stefan Monnier
2011-02-28  4:37                                   ` rusi
2011-02-28 23:31                                     ` Stefan Monnier
2011-03-01  2:43                                       ` rusi
2011-02-28 19:41                                   ` Uday Reddy
     [not found]                             ` <mailman.3.1298822767.31652.help-gnu-emacs@gnu.org>
2011-02-27 17:11                               ` rusi
2011-02-27 20:52                         ` Tim Bradshaw
2011-02-27 20:59                           ` Cthun
2011-02-27  0:08                     ` Tim Bradshaw
2011-02-27  6:21                       ` Cthun
2011-02-28 11:38                     ` Jim Janney
2011-02-28 12:45                       ` Petter Gustad
2011-02-28 18:11                       ` Cthun
2011-03-01  4:32                         ` Jim Janney
2011-03-01  6:18                           ` rusi
2011-03-01 14:09                             ` Cthun
2011-03-01 14:05                           ` Cthun
2011-03-01 14:21                             ` Mario Lassnig
2011-03-01 15:02                               ` Cthun
2011-03-01 15:06                                 ` rusi
2011-03-01 15:07                                   ` Cthun
2011-03-01 15:26                                     ` David Kastrup
2011-03-01 16:43                                       ` Ted Zlatanov
2011-03-01 21:20                                       ` Cthun
2011-03-01 21:24                                         ` TheFlyingDutchman
2011-03-01 21:33                                           ` Cthun
2011-03-01 22:17                                             ` TheFlyingDutchman
2011-03-01 23:25                                       ` Thien-Thi Nguyen
2011-03-01 15:12                                 ` Mario Lassnig
2011-03-01 21:21                                   ` Cthun
2011-03-01 21:23                                     ` TheFlyingDutchman
2011-03-02  8:11                                     ` Mario Lassnig
2011-03-02 15:05                                       ` Cthun
2011-03-10 22:56                                     ` Susan Calvin
2011-03-11  0:07                                       ` Cthun
2011-03-01 14:31                             ` David Kastrup
2011-03-01 15:06                               ` Cthun
2011-03-01 17:39                             ` Jim Janney
2011-03-01 21:30                               ` Cthun
2011-03-01 22:19                                 ` TheFlyingDutchman
2011-03-01 22:37                                   ` Cthun
2011-03-01 22:47                                     ` TheFlyingDutchman
2011-03-01 23:46                                       ` Cthun
2011-03-02  0:02                                         ` Cthun-bot discussion TheFlyingDutchman
2011-03-02  1:17                                           ` PJ Weisberg
2011-03-02 15:08                                           ` What's your favourite *under_publicized* editing feature ofEmacs? Cthun
2011-03-02  5:52                                         ` Bot Tester
2011-03-02  8:42                                         ` Cthun-bot discussion TheFlyingDutchman
2011-03-02 15:10                                           ` What's your favourite *under_publicized* editing feature ofEmacs? Cthun
2011-03-02 15:54                                             ` Bastien
2011-03-04  0:52                                           ` Cthun-bot discussion Peter Keller
2011-03-04  2:43                                             ` Cthun
2011-03-04  5:55                                             ` TheFlyingDutchman
2011-03-04 18:00                                               ` What's your favourite *under_publicized* editing feature ofEmacs? Cthun
2011-03-04 21:31                                                 ` Cthun-bot discussion TheFlyingDutchman
2011-03-05  8:39                                                   ` David Kastrup
2011-03-02  0:36                                 ` What's your favourite *under_publicized* editing feature ofEmacs? Jim Janney
2011-03-02 15:06                                   ` Cthun
2011-03-02 19:52                                     ` Jim Janney
2011-03-02 20:01                                       ` Cthun
2011-03-02  1:00                                 ` What's your favourite *under_publicized* editing feature of Emacs? Steve
2011-03-02  5:34                                   ` PJ Weisberg
2011-02-23  7:01               ` What's your favourite *under_publicized* editing feature ofEmacs? Alan Mackenzie
2011-02-28 12:42           ` Sean Sieger
     [not found]           ` <mailman.6.1298896994.11648.help-gnu-emacs@gnu.org>
2011-02-28 14:16             ` David Kastrup
2011-02-28 14:47               ` Sean Sieger

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to='ik39ni$9r9$1@speranza.aioe.org' \
    --to=cthun_117@qmail.net.au \
    --cc=help-gnu-emacs@gnu.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
Code repositories for project(s) associated with this external index

	https://git.savannah.gnu.org/cgit/emacs.git
	https://git.savannah.gnu.org/cgit/emacs/org-mode.git

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.