unofficial mirror of help-gnu-emacs@gnu.org
 help / color / mirror / Atom feed
* C-p, C-b, C-f, and C-n... why?
@ 2005-11-30  5:38 casioculture
  2005-11-30  5:55 ` Herbert Euler
                   ` (8 more replies)
  0 siblings, 9 replies; 41+ messages in thread
From: casioculture @ 2005-11-30  5:38 UTC (permalink / raw)




In the tutorial it suggests I use  C-p, C-b, C-f, and C-n rather than
arrow keys, why should i?

What's even more annoying is this: C-p requires left hand C and right
hand p, and then C-b requries right hand C and left hand b. Same goes
for C-f and C-n.

Trying to get used to this is such a pain. It's ludicrous.

^ permalink raw reply	[flat|nested] 41+ messages in thread

* RE: C-p, C-b, C-f, and C-n... why?
@ 2005-11-30  5:52 Dave Humphries
  0 siblings, 0 replies; 41+ messages in thread
From: Dave Humphries @ 2005-11-30  5:52 UTC (permalink / raw)


Yeah I enjoyed this so much I remapped these keys to
Original 	Remapped
C-p		C-e
C-n		C-d
C-b		C-s
C-f		C-f
C-a		C-a
And cursor to end of line as C-g
This involved some remapping of useful key mappings squashed in the
change but means I don't have to think about the keys for moving point
as the key layout is the same as the required direction and it is all on
the same hand.
It started as an experiment but has lasted for a while now. I have done
a similar, but incomplete job remapping the kill keys to the right-hand.

Dave
 

-----Original Message-----
From: help-gnu-emacs-bounces+dave.humphries=dytech.com.au@gnu.org
[mailto:help-gnu-emacs-bounces+dave.humphries=dytech.com.au@gnu.org] On
Behalf Of casioculture@gmail.com
Sent: Wednesday, 30 November 2005 4:38 PM
To: help-gnu-emacs@gnu.org
Subject: C-p, C-b, C-f, and C-n... why?



In the tutorial it suggests I use  C-p, C-b, C-f, and C-n rather than
arrow keys, why should i?

What's even more annoying is this: C-p requires left hand C and right
hand p, and then C-b requries right hand C and left hand b. Same goes
for C-f and C-n.

Trying to get used to this is such a pain. It's ludicrous.

_______________________________________________
Help-gnu-emacs mailing list
Help-gnu-emacs@gnu.org
http://lists.gnu.org/mailman/listinfo/help-gnu-emacs

^ permalink raw reply	[flat|nested] 41+ messages in thread

* RE: C-p, C-b, C-f, and C-n... why?
  2005-11-30  5:38 C-p, C-b, C-f, and C-n... why? casioculture
@ 2005-11-30  5:55 ` Herbert Euler
  2005-11-30  8:16 ` Lennart Borgman
                   ` (7 subsequent siblings)
  8 siblings, 0 replies; 41+ messages in thread
From: Herbert Euler @ 2005-11-30  5:55 UTC (permalink / raw)


First of all, some terms (especially the ones with which you log
into a remote server) do not support arrow keys. Some keyboard
do not have arrow keys.

Secondly, you might not need to get used to other keystrokes
after you will be familiar with Emacs, since you could find Emacs
is able to finish a lot of kinds of jobs conveniently so that you
don't need other editors.

Regards,
Guanpeng Xu

_________________________________________________________________
Express yourself instantly with MSN Messenger! Download today it's FREE! 
http://messenger.msn.click-url.com/go/onm00200471ave/direct/01/

^ permalink raw reply	[flat|nested] 41+ messages in thread

* Re: C-p, C-b, C-f, and C-n... why?
  2005-11-30  5:38 C-p, C-b, C-f, and C-n... why? casioculture
  2005-11-30  5:55 ` Herbert Euler
@ 2005-11-30  8:16 ` Lennart Borgman
  2005-11-30  8:39 ` Alan Mackenzie
                   ` (6 subsequent siblings)
  8 siblings, 0 replies; 41+ messages in thread
From: Lennart Borgman @ 2005-11-30  8:16 UTC (permalink / raw)
  Cc: help-gnu-emacs

casioculture@gmail.com wrote:

>In the tutorial it suggests I use  C-p, C-b, C-f, and C-n rather than
>arrow keys, why should i?
>
>What's even more annoying is this: C-p requires left hand C and right
>hand p, and then C-b requries right hand C and left hand b. Same goes
>for C-f and C-n.
>
>Trying to get used to this is such a pain. It's ludicrous.
>  
>
You might be interested in StickyKeys, please see 
http://ourcomments.org/Emacs/EmacsW32Util.html#keyboard. StickyKeys are 
available under a bit different names in some OS:es. See also 
http://developer.gnome.org/projects/gup/hig/.

^ permalink raw reply	[flat|nested] 41+ messages in thread

* Re: C-p, C-b, C-f, and C-n... why?
  2005-11-30  5:38 C-p, C-b, C-f, and C-n... why? casioculture
  2005-11-30  5:55 ` Herbert Euler
  2005-11-30  8:16 ` Lennart Borgman
@ 2005-11-30  8:39 ` Alan Mackenzie
  2005-11-30  9:32 ` Harald Hanche-Olsen
                   ` (5 subsequent siblings)
  8 siblings, 0 replies; 41+ messages in thread
From: Alan Mackenzie @ 2005-11-30  8:39 UTC (permalink / raw)


casioculture@gmail.com wrote on 29 Nov 2005 21:38:16 -0800:

> In the tutorial it suggests I use  C-p, C-b, C-f, and C-n rather than
> arrow keys, why should i?

There's no "should" here, only a suggestion.

Sometimes you'll just want to move by a single character or line, or just
a few.  For example, you might have done M-b to move back a few words,
then want to move two characters into the last of these - with C-f you
don't have to move your right hand to the other side of the keyboard.

> What's even more annoying is this: C-p requires left hand C and right
> hand p, and then C-b requries right hand C and left hand b. Same goes
> for C-f and C-n.

I just use the left hand control key for all these.  Everybody's
different.  :-)

It's probably rare to want to mix lots of these combinations.

> Trying to get used to this is such a pain. It's ludicrous.

Well, don't do it, then!  You've got the special purpose arrow keys on
your keyboard so if it suits you, use them.

Perhaps the real question is why does the tutorial emphasise C-p, etc?
Remember that Emacs dates from the mid 1980s, when you worked telephones
by rotating a dial with your finger, music was bought on 12" diameter
vinyl disks and lots of keyboards didn't have arrow keys.  The tutorial
in the upcoming Emacs 22 mentions the arrow keys, but still recommends
C-f, etc.

-- 
Alan Mackenzie (Munich, Germany)
Email: aacm@muuc.dee; to decode, wherever there is a repeated letter
(like "aa"), remove half of them (leaving, say, "a").

^ permalink raw reply	[flat|nested] 41+ messages in thread

* Re: C-p, C-b, C-f, and C-n... why?
  2005-11-30  5:38 C-p, C-b, C-f, and C-n... why? casioculture
                   ` (2 preceding siblings ...)
  2005-11-30  8:39 ` Alan Mackenzie
@ 2005-11-30  9:32 ` Harald Hanche-Olsen
  2005-11-30 11:58 ` Thien-Thi Nguyen
                   ` (4 subsequent siblings)
  8 siblings, 0 replies; 41+ messages in thread
From: Harald Hanche-Olsen @ 2005-11-30  9:32 UTC (permalink / raw)


+ casioculture@gmail.com:

| In the tutorial it suggests I use C-p, C-b, C-f, and C-n rather than
| arrow keys, why should i?

If you don't want to, don't.  The tutorial is very old.  As others
have explained, some keyboards don't have arrow keys, and with some
network connections, they may not work even if you have them.  But
this is much less a problem now than it was twenty years ago.

Personally, I use both arrow keys and C-p etc.  The latter have the
advantage that I don't need to move my hands to type them.  The arrow
keys have the advantage that they are bunched close together, so I
prefer them when I have lots of movement to do.  (But then other
movement commands may be more useful, such as M-f, M-b, M-a, M-e.)

| Trying to get used to this is such a pain. It's ludicrous.

Don't force yourself into doing something you're uncomfortable with.
Now /that/ is ludicrous.

-- 
* Harald Hanche-Olsen     <URL:http://www.math.ntnu.no/~hanche/>
- Debating gives most of us much more psychological satisfaction
  than thinking does: but it deprives us of whatever chance there is
  of getting closer to the truth.  -- C.P. Snow

^ permalink raw reply	[flat|nested] 41+ messages in thread

* Re: C-p, C-b, C-f, and C-n... why?
       [not found] <mailman.17286.1133329946.20277.help-gnu-emacs@gnu.org>
@ 2005-11-30 11:08 ` David Kastrup
  0 siblings, 0 replies; 41+ messages in thread
From: David Kastrup @ 2005-11-30 11:08 UTC (permalink / raw)


"Dave Humphries" <dave.humphries@dytech.com.au> writes:

> Yeah I enjoyed this so much I remapped these keys to
> Original 	Remapped
> C-p		C-e
> C-n		C-d
> C-b		C-s
> C-f		C-f
> C-a		C-a
> And cursor to end of line as C-g
> This involved some remapping of useful key mappings squashed in the
> change but means I don't have to think about the keys for moving point
> as the key layout is the same as the required direction and it is all on
> the same hand.
> It started as an experiment but has lasted for a while now. I have done
> a similar, but incomplete job remapping the kill keys to the right-hand.

wordstar-mode is an interactive autoloaded Lisp function in `ws-mode'.
(wordstar-mode)

Major mode with WordStar-like key bindings.

BUGS:
 - Help menus with WordStar commands (C-j just calls help-for-help)
   are not implemented
 - Options for search and replace
 - Show markers (C-k h) is somewhat strange
 - Search and replace (C-q a) is only available in forward direction

No key bindings beginning with ESC are installed, they will work
Emacs-like.

The key bindings are:

  C-a		backward-word
  C-b		fill-paragraph
  C-c		scroll-up-line
  C-d		forward-char
  C-e		previous-line
  C-f		forward-word
  C-g		delete-char
  C-h		backward-char
  C-i		indent-for-tab-command
  C-j		help-for-help
  C-k		ordstar-C-k-map
  C-l		ws-repeat-search
  C-n		open-line
  C-p		quoted-insert
  C-r		scroll-down-line
  C-s		backward-char
  C-t		kill-word
  C-u		keyboard-quit
  C-v		overwrite-mode
  C-w		scroll-down
  C-x		next-line
  C-y		kill-complete-line
  C-z		scroll-up

  C-k 0		ws-set-marker-0
  C-k 1		ws-set-marker-1
  C-k 2		ws-set-marker-2
  C-k 3		ws-set-marker-3
  C-k 4		ws-set-marker-4
  C-k 5		ws-set-marker-5
  C-k 6		ws-set-marker-6
  C-k 7		ws-set-marker-7
  C-k 8		ws-set-marker-8
  C-k 9		ws-set-marker-9
  C-k b		ws-begin-block
  C-k c		ws-copy-block
  C-k d		save-buffers-kill-emacs
  C-k f		find-file
  C-k h		ws-show-markers
  C-k i		ws-indent-block
  C-k k		ws-end-block
  C-k p		ws-print-block
  C-k q		kill-emacs
  C-k r		insert-file
  C-k s		save-some-buffers
  C-k t		ws-mark-word
  C-k u		ws-exdent-block
  C-k C-u	keyboard-quit
  C-k v		ws-move-block
  C-k w		ws-write-block
  C-k x		kill-emacs
  C-k y		ws-delete-block

  C-o c		wordstar-center-line
  C-o b		switch-to-buffer
  C-o j		justify-current-line
  C-o k		kill-buffer
  C-o l		list-buffers
  C-o m		auto-fill-mode
  C-o r		set-fill-column
  C-o C-u	keyboard-quit
  C-o wd	delete-other-windows
  C-o wh	split-window-horizontally
  C-o wo	other-window
  C-o wv	split-window-vertically

  C-q 0		ws-find-marker-0
  C-q 1		ws-find-marker-1
  C-q 2		ws-find-marker-2
  C-q 3		ws-find-marker-3
  C-q 4		ws-find-marker-4
  C-q 5		ws-find-marker-5
  C-q 6		ws-find-marker-6
  C-q 7		ws-find-marker-7
  C-q 8		ws-find-marker-8
  C-q 9		ws-find-marker-9
  C-q a		ws-query-replace
  C-q b		ws-to-block-begin
  C-q c		end-of-buffer
  C-q d		end-of-line
  C-q f		ws-search
  C-q k		ws-to-block-end
  C-q l		ws-undo
  C-q p		ws-last-cursorp
  C-q r		beginning-of-buffer
  C-q C-u	keyboard-quit
  C-q w		ws-last-error
  C-q y		ws-kill-eol
  C-q DEL	ws-kill-bol

[back]

-- 
David Kastrup, Kriemhildstr. 15, 44793 Bochum

^ permalink raw reply	[flat|nested] 41+ messages in thread

* Re: C-p, C-b, C-f, and C-n... why?
  2005-11-30  5:38 C-p, C-b, C-f, and C-n... why? casioculture
                   ` (3 preceding siblings ...)
  2005-11-30  9:32 ` Harald Hanche-Olsen
@ 2005-11-30 11:58 ` Thien-Thi Nguyen
  2005-11-30 13:21   ` David Hansen
  2005-11-30 21:07 ` Eli Zaretskii
                   ` (3 subsequent siblings)
  8 siblings, 1 reply; 41+ messages in thread
From: Thien-Thi Nguyen @ 2005-11-30 11:58 UTC (permalink / raw)


casioculture@gmail.com writes:

> Trying to get used to this is such a pain. 
> It's ludicrous.

  i love arrows, those symbols of pointing!
  sitting on my throne
  scepter carved of bone,
  one-touch magic, reminds me of annointing!
  with the free hand beard-stroking
           or perhaps hash-toking
           or maybe powder-coking,
  my kingdom i rule wisely, never disappointing!

  peasants use their heads too much i say!
  foreheads deeply furrowed,
  t{r}apped in their home row,
  so busy busy, they have no time to play!
  always perplexingly {b}right-smiling
           or perhaps co{de,m}-piling
            or maybe {d,cr}aft-styling,
  they do a lot, it's true, so i guess it's all okay!

  thi

^ permalink raw reply	[flat|nested] 41+ messages in thread

* Re: C-p, C-b, C-f, and C-n... why?
  2005-11-30 11:58 ` Thien-Thi Nguyen
@ 2005-11-30 13:21   ` David Hansen
  0 siblings, 0 replies; 41+ messages in thread
From: David Hansen @ 2005-11-30 13:21 UTC (permalink / raw)


On Wed, 30 Nov 2005 12:58:52 +0100 Thien-Thi Nguyen wrote:

> casioculture@gmail.com writes:
>
>> Trying to get used to this is such a pain. 
>> It's ludicrous.
>
>   i love arrows, those symbols of pointing!
>   sitting on my throne
>   scepter carved of bone,
>   one-touch magic, reminds me of annointing!
>   with the free hand beard-stroking
>            or perhaps hash-toking
>            or maybe powder-coking,
>   my kingdom i rule wisely, never disappointing!
>
>   peasants use their heads too much i say!
>   foreheads deeply furrowed,
>   t{r}apped in their home row,
>   so busy busy, they have no time to play!
>   always perplexingly {b}right-smiling
>            or perhaps co{de,m}-piling
>             or maybe {d,cr}aft-styling,
>   they do a lot, it's true, so i guess it's all okay!

/me ponders to open an EmacsPoetry page on emacswiki.org :)

David

^ permalink raw reply	[flat|nested] 41+ messages in thread

* Re: C-p, C-b, C-f, and C-n... why?
  2005-11-30  5:38 C-p, C-b, C-f, and C-n... why? casioculture
                   ` (4 preceding siblings ...)
  2005-11-30 11:58 ` Thien-Thi Nguyen
@ 2005-11-30 21:07 ` Eli Zaretskii
  2005-11-30 21:49 ` Tim Johnson
                   ` (2 subsequent siblings)
  8 siblings, 0 replies; 41+ messages in thread
From: Eli Zaretskii @ 2005-11-30 21:07 UTC (permalink / raw)


> From: casioculture@gmail.com
> Date: 29 Nov 2005 21:38:16 -0800
> 
> In the tutorial it suggests I use  C-p, C-b, C-f, and C-n rather than
> arrow keys, why should i?

In the next release of Emacs, the tutorial will say:

    Moving from screenful to screenful is useful, but how do you
    move to a specific place within the text on the screen?

    There are several ways you can do this.  You can use the arrow keys,
    but it's more efficient to keep your hands in the standard position
    and use the commands C-p, C-b, C-f, and C-n.  These characters
    are equivalent to the four arrow keys, like this:

and also

    You can also use the PageUp and PageDn keys to move by screenfuls, if
    your terminal has them, but you can edit more efficiently if you use
    C-v and M-v.

So it does mention the arrow keys, but teaches the Emacs bindings
because they are faster (and because no one these days needs to be
told about the arrow keys).

> What's even more annoying is this: C-p requires left hand C and right
> hand p, and then C-b requries right hand C and left hand b. Same goes
> for C-f and C-n.

Not here: I have one of my left-hand fingers constantly in the area of
Ctrl/Shift/Alt keys, and press the rest -- p, b, n, f, whatever --
with my right hand.  Just move it a little, and you get to b, n, and
everything else.

^ permalink raw reply	[flat|nested] 41+ messages in thread

* Re: C-p, C-b, C-f, and C-n... why?
  2005-11-30  5:38 C-p, C-b, C-f, and C-n... why? casioculture
                   ` (5 preceding siblings ...)
  2005-11-30 21:07 ` Eli Zaretskii
@ 2005-11-30 21:49 ` Tim Johnson
  2005-12-09 22:03 ` Edward Dodge
  2005-12-10 22:13 ` roodwriter
  8 siblings, 0 replies; 41+ messages in thread
From: Tim Johnson @ 2005-11-30 21:49 UTC (permalink / raw)


On 2005-11-30, casioculture@gmail.com <casioculture@gmail.com> wrote:
>
>
> In the tutorial it suggests I use  C-p, C-b, C-f, and C-n rather than
> arrow keys, why should i?
>
> What's even more annoying is this: C-p requires left hand C and right
> hand p, and then C-b requries right hand C and left hand b. Same goes
> for C-f and C-n.
>
> Trying to get used to this is such a pain. It's ludicrous.

    Much of this thread has been devoted to explaining *why*, as if
	emacs' chording paradigm should be defended. I'd like to take
	a different approach and speak briefly about the advantages.

	First of all, tho' let me point out that if your control key is
	not in an advantageous position it makes getting used to 'chording'
	more difficult. On my linux computers, I use xmodmap to swap
	the original caps lock and control keys so that the control key
	is next to the "a" key. Googling this topic should find some
	register scripts that enable this on Windows XP

    Having put the control key in that position, I find the control
	key combinations to be preferable in most cases to arrow keys, but
	having both is the best of both worlds.

    I have found learning emacs to be *extremely* difficult, but
	enabled by this newsgroup, and I have found the learning curve
	well worth the effort and emacs has enable me (and just speaking
	for myself here) to be much more productive than with
	point-and-click and traditional arrow keys, but that is just me..

	When my partner, who uses Kedit watches me on the keyboard, he
	just shakes his head, sighs and says "If only I could learn that!".
	But he can, just by learning a few keystrokes at a time.

	JMTCW
	Tim (who programs in emacs and writes email in Vim)
-- 
Tim Johnson <tim@johnsons-web.com>
      http://www.alaska-internet-solutions.com

^ permalink raw reply	[flat|nested] 41+ messages in thread

* Re: C-p, C-b, C-f, and C-n... why?
  2005-11-30  5:38 C-p, C-b, C-f, and C-n... why? casioculture
                   ` (6 preceding siblings ...)
  2005-11-30 21:49 ` Tim Johnson
@ 2005-12-09 22:03 ` Edward Dodge
  2005-12-10  9:51   ` Xavier Maillard
  2005-12-10 22:13 ` roodwriter
  8 siblings, 1 reply; 41+ messages in thread
From: Edward Dodge @ 2005-12-09 22:03 UTC (permalink / raw)


casioculture@gmail.com writes:

> In the tutorial it suggests I use  C-p, C-b, C-f, and C-n rather than
> arrow keys, why should i?
> 
> What's even more annoying is this: C-p requires left hand C and right
> hand p, and then C-b requries right hand C and left hand b. Same goes
> for C-f and C-n.
> 
> Trying to get used to this is such a pain. It's ludicrous.
> 

I think they're mnemonics:

C-p(revious), C-n(ext) -- one line

C-f(orward), C-b(back) -- one character



-- 
Edward Dodge
          
   __o    
 _`\(,_   
(_)/ (_)  ---  --- 

^ permalink raw reply	[flat|nested] 41+ messages in thread

* Re: C-p, C-b, C-f, and C-n... why?
  2005-12-09 22:03 ` Edward Dodge
@ 2005-12-10  9:51   ` Xavier Maillard
  0 siblings, 0 replies; 41+ messages in thread
From: Xavier Maillard @ 2005-12-10  9:51 UTC (permalink / raw)
  Cc: help-gnu-emacs

   From: Edward Dodge <user@foo.bar>

   casioculture@gmail.com writes:

   > In the tutorial it suggests I use  C-p, C-b, C-f, and C-n rather than
   > arrow keys, why should i?
   > 
   > What's even more annoying is this: C-p requires left hand C and right
   > hand p, and then C-b requries right hand C and left hand b. Same goes
   > for C-f and C-n.
   > 
   > Trying to get used to this is such a pain. It's ludicrous.
   > 

   I think they're mnemonics:

   C-p(revious), C-n(ext) -- one line

   C-f(orward), C-b(back) -- one character

I feel nuch more comfortable by using these key bindings than any arrow keys.
This is simpler than trying to get in touch with these small arrow keys (at least
on my laptop).

Xavier

^ permalink raw reply	[flat|nested] 41+ messages in thread

* Re: C-p, C-b, C-f, and C-n... why?
  2005-11-30  5:38 C-p, C-b, C-f, and C-n... why? casioculture
                   ` (7 preceding siblings ...)
  2005-12-09 22:03 ` Edward Dodge
@ 2005-12-10 22:13 ` roodwriter
  2005-12-10 22:40   ` Peter Dyballa
                     ` (3 more replies)
  8 siblings, 4 replies; 41+ messages in thread
From: roodwriter @ 2005-12-10 22:13 UTC (permalink / raw)


casioculture@gmail.com wrote:
> 
> In the tutorial it suggests I use  C-p, C-b, C-f, and C-n rather than
> arrow keys, why should i?
> 
> What's even more annoying is this: C-p requires left hand C and right
> hand p, and then C-b requries right hand C and left hand b. Same goes
> for C-f and C-n.
> 
> Trying to get used to this is such a pain. It's ludicrous.
> 

A lot of people have explained WHY the tutorial emphasizes them. And I 
partly agree with you. But I have found that using C-f, C-b, M-f and M-b 
fairly useful in that I don't have to move my hands as far as I would 
using the arrow keys. I'm a writer, not a programmer, and that may make 
a difference.

For the same reason I don't use the up and down commands because I find 
them awkward. The arrow keys, for me, are just as easy to use in that case.

I don't use the commands in all cases, but it's nice to have the choice. 
Everybody's fingers work differently. Sometimes it makes work easier, 
which is why I switched to Emacs from traditional word processors in the 
first place. I think the tutorial should start with the arrow keys and 
then give the commands as options and the history behind them.


--Rod
__________________________
Author of "Linux for Non-Geeks--Clear-eyed Answers for Practical 
Consumers" and "Boring Stories from Uncle Rod." To reply by e-mail take 
the extra "o" from the name.

^ permalink raw reply	[flat|nested] 41+ messages in thread

* Re: C-p, C-b, C-f, and C-n... why?
  2005-12-10 22:13 ` roodwriter
@ 2005-12-10 22:40   ` Peter Dyballa
       [not found]   ` <mailman.18736.1134254458.20277.help-gnu-emacs@gnu.org>
                     ` (2 subsequent siblings)
  3 siblings, 0 replies; 41+ messages in thread
From: Peter Dyballa @ 2005-12-10 22:40 UTC (permalink / raw)
  Cc: help-gnu-emacs


Am 10.12.2005 um 23:13 schrieb roodwriter@core.com:

> I think the tutorial should start with the arrow keys and then give 
> the commands as options and the history behind them.
>

In (computer) history the arrow (cursor) keys came later ... and the 
tutorial is historically grown!

I too prefer mostly the arrow keys (and mouse cursor). Their use is too 
obvious to mention them that early in the tutorial, mentioning them 
could be done in a footnote. The recent state is fine in one particular 
sense: M-up does not scroll back in *shell* buffer's command history 
(because it's undefined); only M-p does. So I think it's necessary to 
teach C-{b,f,n,p} first to remember this as a way "move" in many 
things, in many sense.

--
Greetings

   Pete

"What is this talk of 'release'?  Klingons do not make software
'releases'.  Our software 'escapes' leaving a bloody trail of
designers and quality assurance people in its wake."

^ permalink raw reply	[flat|nested] 41+ messages in thread

* Re: C-p, C-b, C-f, and C-n... why?
       [not found]   ` <mailman.18736.1134254458.20277.help-gnu-emacs@gnu.org>
@ 2005-12-10 23:09     ` roodwriter
  2005-12-10 23:12       ` Lennart Borgman
  0 siblings, 1 reply; 41+ messages in thread
From: roodwriter @ 2005-12-10 23:09 UTC (permalink / raw)


Peter Dyballa wrote:
> 
> Am 10.12.2005 um 23:13 schrieb roodwriter@core.com:
> 
>> I think the tutorial should start with the arrow keys and then give 
>> the commands as options and the history behind them.
>>
> 
> In (computer) history the arrow (cursor) keys came later ... and the 
> tutorial is historically grown!
> 
> I too prefer mostly the arrow keys (and mouse cursor). Their use is too 
> obvious to mention them that early in the tutorial, mentioning them 
> could be done in a footnote. The recent state is fine in one particular 
> sense: M-up does not scroll back in *shell* buffer's command history 
> (because it's undefined); only M-p does. So I think it's necessary to 
> teach C-{b,f,n,p} first to remember this as a way "move" in many things, 
> in many sense.
> 
> -- 
> Greetings
> 
>   Pete
> 
> "What is this talk of 'release'?  Klingons do not make software
> 'releases'.  Our software 'escapes' leaving a bloody trail of
> designers and quality assurance people in its wake."
> 
> 
> 

Not to get into a big dispute about it, but I remember when I first 
looked at the Emacs tutorial and saw you had to cursor with the control 
keys, my first thought was maybe I'd bitten off too much. When I found 
the arrow keys worked I relaxed and started learning. I've always 
wondered how many people were intimidated by the cursoring section and 
quit before starting. I wouldn't have had the initial doubts if it'd 
been clear from the beginning the arrow keys were usable.

But that's me. I'm glad Emacs does both.


--Rod
__________________________
Author of "Linux for Non-Geeks--Clear-eyed Answers for Practical 
Consumers" and "Boring Stories from Uncle Rod." To reply by e-mail take 
the extra "o" from the name.

^ permalink raw reply	[flat|nested] 41+ messages in thread

* Re: C-p, C-b, C-f, and C-n... why?
  2005-12-10 23:09     ` roodwriter
@ 2005-12-10 23:12       ` Lennart Borgman
  0 siblings, 0 replies; 41+ messages in thread
From: Lennart Borgman @ 2005-12-10 23:12 UTC (permalink / raw)
  Cc: help-gnu-emacs

roodwriter@core.com wrote:

>
> Not to get into a big dispute about it, but I remember when I first 
> looked at the Emacs tutorial and saw you had to cursor with the 
> control keys, my first thought was maybe I'd bitten off too much. When 
> I found the arrow keys worked I relaxed and started learning. I've 
> always wondered how many people were intimidated by the cursoring 
> section and quit before starting. I wouldn't have had the initial 
> doubts if it'd been clear from the beginning the arrow keys were usable.
>
> But that's me. I'm glad Emacs does both.

I remember the same thing. And I am glad Emacs does vi keys too ;-)

^ permalink raw reply	[flat|nested] 41+ messages in thread

* Re: C-p, C-b, C-f, and C-n... why?
  2005-12-10 22:13 ` roodwriter
  2005-12-10 22:40   ` Peter Dyballa
       [not found]   ` <mailman.18736.1134254458.20277.help-gnu-emacs@gnu.org>
@ 2005-12-11  4:18   ` Eli Zaretskii
       [not found]   ` <mailman.18760.1134274741.20277.help-gnu-emacs@gnu.org>
  3 siblings, 0 replies; 41+ messages in thread
From: Eli Zaretskii @ 2005-12-11  4:18 UTC (permalink / raw)


> From: "roodwriter@core.com" <roodwriter@core.com>
> Date: Sat, 10 Dec 2005 17:13:03 -0500
> 
> I think the tutorial should start with the arrow keys and then give
> the commands as options and the history behind them.

The version of the tutorial that is in the development sources, and
which will be in the next Emacs release, already does that:

    * BASIC CURSOR CONTROL
    ----------------------

    Moving from screenful to screenful is useful, but how do you
    move to a specific place within the text on the screen?

    There are several ways you can do this.  You can use the arrow keys,
    but it's more efficient to keep your hands in the standard position
    and use the commands C-p, C-b, C-f, and C-n.  These characters
    are equivalent to the four arrow keys, like this:

^ permalink raw reply	[flat|nested] 41+ messages in thread

* Re: C-p, C-b, C-f, and C-n... why?
       [not found]   ` <mailman.18760.1134274741.20277.help-gnu-emacs@gnu.org>
@ 2005-12-12 11:59     ` Mathias Dahl
  2005-12-12 21:04       ` Eli Zaretskii
       [not found]       ` <mailman.19039.1134421524.20277.help-gnu-emacs@gnu.org>
  0 siblings, 2 replies; 41+ messages in thread
From: Mathias Dahl @ 2005-12-12 11:59 UTC (permalink / raw)


Eli Zaretskii <eliz@gnu.org> writes:

>    * BASIC CURSOR CONTROL
>    ----------------------
>
>    Moving from screenful to screenful is useful, but how do you
>    move to a specific place within the text on the screen?
>
>    There are several ways you can do this.  You can use the arrow keys,
>    but it's more efficient to keep your hands in the standard position
>    and use the commands C-p, C-b, C-f, and C-n.  These characters
>    are equivalent to the four arrow keys, like this:

I think phrases like "but it's more efficient" is a bit dangerous. I'd
rather want something like "but some feel it's more efficient". It all
depends on the user, his keyboard, his habits etc.

^ permalink raw reply	[flat|nested] 41+ messages in thread

* Re: C-p, C-b, C-f, and C-n... why?
  2005-12-12 11:59     ` Mathias Dahl
@ 2005-12-12 21:04       ` Eli Zaretskii
  2005-12-12 22:32         ` Lennart Borgman
  2005-12-12 23:22         ` Tim Johnson
       [not found]       ` <mailman.19039.1134421524.20277.help-gnu-emacs@gnu.org>
  1 sibling, 2 replies; 41+ messages in thread
From: Eli Zaretskii @ 2005-12-12 21:04 UTC (permalink / raw)


> From: Mathias Dahl <brakjoller@gmail.com>
> Date: Mon, 12 Dec 2005 12:59:21 +0100
> 
> >    There are several ways you can do this.  You can use the arrow keys,
> >    but it's more efficient to keep your hands in the standard position
> >    and use the commands C-p, C-b, C-f, and C-n.  These characters
> >    are equivalent to the four arrow keys, like this:
> 
> I think phrases like "but it's more efficient" is a bit dangerous. I'd
> rather want something like "but some feel it's more efficient". It all
> depends on the user, his keyboard, his habits etc.

I have yet to see a keyboard with arrow keys close to the rest of the
keys.  They are always somewhere on the fringes.  So, habits aside,
the distance to C-f is shorter than to the right arrow key, and that
is an objective fact.  Of course, people might prefer a less efficient
way, e.g., if they type so slowly that the additional time is
negligible.

^ permalink raw reply	[flat|nested] 41+ messages in thread

* Re: C-p, C-b, C-f, and C-n... why?
  2005-12-12 21:04       ` Eli Zaretskii
@ 2005-12-12 22:32         ` Lennart Borgman
  2005-12-12 23:22         ` Tim Johnson
  1 sibling, 0 replies; 41+ messages in thread
From: Lennart Borgman @ 2005-12-12 22:32 UTC (permalink / raw)
  Cc: help-gnu-emacs

Eli Zaretskii wrote:

>>I think phrases like "but it's more efficient" is a bit dangerous. I'd
>>rather want something like "but some feel it's more efficient". It all
>>depends on the user, his keyboard, his habits etc.
>>    
>>
>
>I have yet to see a keyboard with arrow keys close to the rest of the
>keys.  They are always somewhere on the fringes.  So, habits aside,
>the distance to C-f is shorter than to the right arrow key, and that
>is an objective fact.  Of course, people might prefer a less efficient
>way, e.g., if they type so slowly that the additional time is
>negligible.
>  
>
It is of course another objective factor. It is not equivalent to that 
it is more effecient. Does it not depend on the user, the current point 
in the learning curve etc what is most efficient?

BTW is not viper keymaps more efficient?;-)

^ permalink raw reply	[flat|nested] 41+ messages in thread

* Re: C-p, C-b, C-f, and C-n... why?
  2005-12-12 21:04       ` Eli Zaretskii
  2005-12-12 22:32         ` Lennart Borgman
@ 2005-12-12 23:22         ` Tim Johnson
  1 sibling, 0 replies; 41+ messages in thread
From: Tim Johnson @ 2005-12-12 23:22 UTC (permalink / raw)


* Eli Zaretskii <eliz@gnu.org> [051212 13:37]:
<.....> 
> I have yet to see a keyboard with arrow keys close to the rest of the
> keys.  They are always somewhere on the fringes.  
> So, habits aside,
  
  I use a small footprint logitech keyboard  like the one shown
  here:
  http://www.amazon.com/gp/product/B0000BVBJS/sr=1-217/qid=1134429115/ref=sr_1_217/104-6609881-4501504?%5Fencoding=UTF8

  The arrow keys are below SHIFT and the the right of the spacebar, and
  are handy as an option, certainly much handier than the standard
  keyboard configuration - but the control key combinations are still 
  preferable to me, so it is nice to have the choice.

  And I have a stand-alone numeric keypad on the left, with a trackball
  on the right. I find as a programmer that the less I move my hands the
  more productive I have and the less typing errors.

> the distance to C-f is shorter than to the right arrow key, and that
> is an objective fact.  Of course, people might prefer a less efficient
> way, e.g., if they type so slowly that the additional time is
> negligible.
 
  In the *nix environment similar key combinations can be used widely
  in other applications: i.e. midnight commander, the shell and netscape,
  as just examples. 
  tim

-- 
Tim Johnson <tim@johnsons-web.com>
      http://www.alaska-internet-solutions.com

^ permalink raw reply	[flat|nested] 41+ messages in thread

* Re: C-p, C-b, C-f, and C-n... why?
       [not found]       ` <mailman.19039.1134421524.20277.help-gnu-emacs@gnu.org>
@ 2005-12-13  8:28         ` Mathias Dahl
  2005-12-13  8:56           ` Ralf Angeli
                             ` (4 more replies)
  2005-12-15  6:15         ` Stefan Monnier
  1 sibling, 5 replies; 41+ messages in thread
From: Mathias Dahl @ 2005-12-13  8:28 UTC (permalink / raw)


Eli Zaretskii <eliz@gnu.org> writes:

>> I think phrases like "but it's more efficient" is a bit dangerous. I'd
>> rather want something like "but some feel it's more efficient". It all
>> depends on the user, his keyboard, his habits etc.
>
> I have yet to see a keyboard with arrow keys close to the rest of the
> keys.  They are always somewhere on the fringes.  So, habits aside,
> the distance to C-f is shorter than to the right arrow key, and that
> is an objective fact.  Of course, people might prefer a less efficient
> way, e.g., if they type so slowly that the additional time is
> negligible.

OK, the distance from the home row is shorter, but I still don't think
you can conclude that it is more efficient. For example, C-f require
"two" (or one, or one and a half if you want) keypresses while the
arrow keys require only single keypresses.

Also, can you seriously say that, when doing complicated cursor
movements (imagine navigating around in a crossword or minesweeper
game or similar "grid2), that C-f, C-b, C-n and C-p allows for quicker
movement? If so, I think you are an alien... :)

I agree that for casual cursor movement *while typing text*, it is
faster to use C-f et al, but I still don't like the "more efficient"
statement as I do not find it to be true. Also, the mnemonics (f =
foward, b = back, n = nex, p = previous) suggest that the commands was
put on those keys not for quick navigation bur for easy learning, in a
time where the arrows were not present on all keyboards.

I use both, depending on the situation.

^ permalink raw reply	[flat|nested] 41+ messages in thread

* Re: C-p, C-b, C-f, and C-n... why?
  2005-12-13  8:28         ` Mathias Dahl
@ 2005-12-13  8:56           ` Ralf Angeli
  2005-12-13 17:27             ` Tim Johnson
  2005-12-13 20:27           ` Eli Zaretskii
                             ` (3 subsequent siblings)
  4 siblings, 1 reply; 41+ messages in thread
From: Ralf Angeli @ 2005-12-13  8:56 UTC (permalink / raw)


* Mathias Dahl (2005-12-13) writes:

> Also, can you seriously say that, when doing complicated cursor
> movements (imagine navigating around in a crossword or minesweeper
> game or similar "grid2), that C-f, C-b, C-n and C-p allows for quicker
> movement?

It doesn't necessarily have to be a game.  More complicated movements
occur all the time.  And those are situations I yearn for bindings
e.g. with w, a, s, d.

-- 
Ralf

^ permalink raw reply	[flat|nested] 41+ messages in thread

* Re: C-p, C-b, C-f, and C-n... why?
  2005-12-13  8:56           ` Ralf Angeli
@ 2005-12-13 17:27             ` Tim Johnson
  0 siblings, 0 replies; 41+ messages in thread
From: Tim Johnson @ 2005-12-13 17:27 UTC (permalink / raw)


* Ralf Angeli <dev.null@iwi.uni-sb.de> [051213 00:13]:
> * Mathias Dahl (2005-12-13) writes:
> 
> > Also, can you seriously say that, when doing complicated cursor
> > movements (imagine navigating around in a crossword or minesweeper
> > game or similar "grid2), that C-f, C-b, C-n and C-p allows for quicker
> > movement?
> 
> It doesn't necessarily have to be a game.  More complicated movements
> occur all the time.  And those are situations I yearn for bindings
> e.g. with w, a, s, d.
 
  well, you can do that. As I'm finding out, you can do almost anything
  with emacs. I've reprogrammed my keyboard.
  Currently, 
  control is to the left of "a"
  hyper is right above control
  alt is on either side of my spacebar
  super is to the left of the alt-left
  TAB is to the right of alt-right.

  Adding the two extra modifier (which may not be available on
  MS-Windows) has opened up a huge number of possibilities and
  functionality.
  Example: Super-n = next subroutine
           Super-p = previous subroutine
           Super-b = previous class
           Super-f = next class
           etc, etc.
  Relocating the control and hyper keys makes combinations
  really, really nimble.

  As far as a grid, as opposed to writing a whole new mode,
  (say for crosswords, why couldn't one write a defun to
   reset keys on an adhoc basis?)

   The trick is remembering all of this. But then I know
   people who speak more than one language :-) lots of
   them actually. <blush>

   For linux users, here's my .xmodmaprc:
   tj

! start
!
! activate with xmodmap ~/.xmodmaprc
!
clear Shift
clear Lock
clear Control
clear Mod1
clear Mod2
clear Mod3
clear Mod4
clear Mod5
! Swap Capslock and Left Control Key
remove Lock = Caps_Lock
remove Control = Control_L
keycode 66 = Control_L
keycode 37 = Caps_Lock
add Lock = Caps_Lock
add Control = Control_L
! assign left super key to windows key
keycode 115 = Super_L
! assign left hyper key to tab key
keycode 23 = Hyper_L
! assign tab to right control key
keycode 109 = Tab
! assign right meta key to right alt key
!keycode 113 = Meta_R
! reset bits
add    Shift   = Shift_L     Shift_R
add    Lock    = Caps_Lock
add    Control = Control_L
add    Mod1    = Alt_L       Alt_R
add    Mod2    = Num_Lock
add    Mod3    = Super_L
add    Mod5    = Hyper_L
!!! done
> -- 
> Ralf
> _______________________________________________
> help-gnu-emacs mailing list
> help-gnu-emacs@gnu.org
> http://lists.gnu.org/mailman/listinfo/help-gnu-emacs

-- 
Tim Johnson <tim@johnsons-web.com>
      http://www.alaska-internet-solutions.com

^ permalink raw reply	[flat|nested] 41+ messages in thread

* Re: C-p, C-b, C-f, and C-n... why?
  2005-12-13  8:28         ` Mathias Dahl
  2005-12-13  8:56           ` Ralf Angeli
@ 2005-12-13 20:27           ` Eli Zaretskii
  2005-12-15 20:36           ` Björn Lindström
                             ` (2 subsequent siblings)
  4 siblings, 0 replies; 41+ messages in thread
From: Eli Zaretskii @ 2005-12-13 20:27 UTC (permalink / raw)


> From: Mathias Dahl <brakjoller@gmail.com>
> Date: Tue, 13 Dec 2005 09:28:17 +0100
> 
> Also, can you seriously say that, when doing complicated cursor
> movements (imagine navigating around in a crossword or minesweeper
> game or similar "grid2), that C-f, C-b, C-n and C-p allows for quicker
> movement?

The tutorial teaches how to use Emacs for editing and moving around
text, not for playing games.

^ permalink raw reply	[flat|nested] 41+ messages in thread

* Re: C-p, C-b, C-f, and C-n... why?
       [not found]       ` <mailman.19039.1134421524.20277.help-gnu-emacs@gnu.org>
  2005-12-13  8:28         ` Mathias Dahl
@ 2005-12-15  6:15         ` Stefan Monnier
  2005-12-15  9:21           ` Mathias Dahl
  2005-12-15 19:18           ` Eli Zaretskii
  1 sibling, 2 replies; 41+ messages in thread
From: Stefan Monnier @ 2005-12-15  6:15 UTC (permalink / raw)


>> >    There are several ways you can do this.  You can use the arrow keys,
>> >    but it's more efficient to keep your hands in the standard position
>> >    and use the commands C-p, C-b, C-f, and C-n.  These characters
>> >    are equivalent to the four arrow keys, like this:
>> 
>> I think phrases like "but it's more efficient" is a bit dangerous. I'd
>> rather want something like "but some feel it's more efficient".  It all
>> depends on the user, his keyboard, his habits etc.

> I have yet to see a keyboard with arrow keys close to the rest of the
> keys.  They are always somewhere on the fringes.  So, habits aside,
> the distance to C-f is shorter than to the right arrow key, and that
> is an objective fact.  Of course, people might prefer a less efficient
> way, e.g., if they type so slowly that the additional time is
> negligible.

That's beside the point: in some contexts arrows are more efficient, and in
some contexts control keys are more efficient.  Claiming that control keys
are objectively always superior is just silly, so I agree that we should at
least add a "generally" between "it's" and "more".  I'd also add an "of
course" between "you can" and "use the arrow keys" and an "in the long run"
after "more efficient":

    There are several ways you can do this.  You can of course use the arrow
    keys, but it's generally more efficient in the long run to keep your
    hands in the standard position and use the commands C-p, C-b, C-f, and
    C-n.  These characters are equivalent to the four arrow keys, like this:


-- Stefan

^ permalink raw reply	[flat|nested] 41+ messages in thread

* Re: C-p, C-b, C-f, and C-n... why?
  2005-12-15  6:15         ` Stefan Monnier
@ 2005-12-15  9:21           ` Mathias Dahl
  2005-12-15 12:01             ` Per Abrahamsen
  2005-12-15 13:15             ` Lennart Borgman
  2005-12-15 19:18           ` Eli Zaretskii
  1 sibling, 2 replies; 41+ messages in thread
From: Mathias Dahl @ 2005-12-15  9:21 UTC (permalink / raw)


Stefan Monnier <monnier@iro.umontreal.ca> writes:

>     There are several ways you can do this.  You can of course use the arrow
>     keys, but it's generally more efficient in the long run to keep your
>     hands in the standard position and use the commands C-p, C-b, C-f, and
>     C-n.  These characters are equivalent to the four arrow keys, like this:

How about

     There are several ways you can do this.  You can use the arrow
     keys or you can use C-p, C-b, C-f, and C-n.  Generally, many find
     the latter more efficient in the long run because it keeps your
     hands in the standard position.  These characters are equivalent
     to the four arrow keys like this:

Thus avoiding expressions like "but it is generally more..." which
forces an opinion in the user. IMHO, of course. :)

/Mathias

^ permalink raw reply	[flat|nested] 41+ messages in thread

* Re: C-p, C-b, C-f, and C-n... why?
  2005-12-15  9:21           ` Mathias Dahl
@ 2005-12-15 12:01             ` Per Abrahamsen
  2005-12-15 16:47               ` Drew Adams
  2005-12-15 18:28               ` Mathias Dahl
  2005-12-15 13:15             ` Lennart Borgman
  1 sibling, 2 replies; 41+ messages in thread
From: Per Abrahamsen @ 2005-12-15 12:01 UTC (permalink / raw)


Mathias Dahl <brakjoller@gmail.com> writes:

> Stefan Monnier <monnier@iro.umontreal.ca> writes:
>
>>     There are several ways you can do this.  You can of course use the arrow
>>     keys, but it's generally more efficient in the long run to keep your
>>     hands in the standard position and use the commands C-p, C-b, C-f, and
>>     C-n.  These characters are equivalent to the four arrow keys, like this:
>
> How about
>
>      There are several ways you can do this.  You can use the arrow
>      keys or you can use C-p, C-b, C-f, and C-n.  Generally, many find
>      the latter more efficient in the long run because it keeps your
>      hands in the standard position.  These characters are equivalent
>      to the four arrow keys like this:

    There are several ways you can do this.  You can use the arrow
    keys or you can use C-p, C-b, C-f, and C-n.  The latter can be
    more efficient in some situations, because it keeps your hands in
    the standard position.  These characters are equivalent to the
    four arrow keys like this:

^ permalink raw reply	[flat|nested] 41+ messages in thread

* Re: C-p, C-b, C-f, and C-n... why?
  2005-12-15  9:21           ` Mathias Dahl
  2005-12-15 12:01             ` Per Abrahamsen
@ 2005-12-15 13:15             ` Lennart Borgman
  2005-12-15 17:40               ` Xavier Maillard
  2005-12-16 17:46               ` Richard M. Stallman
  1 sibling, 2 replies; 41+ messages in thread
From: Lennart Borgman @ 2005-12-15 13:15 UTC (permalink / raw)
  Cc: help-gnu-emacs, Emacs Devel

Mathias Dahl wrote:

>Stefan Monnier <monnier@iro.umontreal.ca> writes:
>
>  
>
>>    There are several ways you can do this.  You can of course use the arrow
>>    keys, but it's generally more efficient in the long run to keep your
>>    hands in the standard position and use the commands C-p, C-b, C-f, and
>>    C-n.  These characters are equivalent to the four arrow keys, like this:
>>    
>>
>
>How about
>
>     There are several ways you can do this.  You can use the arrow
>     keys or you can use C-p, C-b, C-f, and C-n.  Generally, many find
>     the latter more efficient in the long run because it keeps your
>     hands in the standard position.  These characters are equivalent
>     to the four arrow keys like this:
>
>Thus avoiding expressions like "but it is generally more..." which
>forces an opinion in the user. IMHO, of course. :)
>  
>
I vote for this one! It addresses the newbie which is the purpose.

^ permalink raw reply	[flat|nested] 41+ messages in thread

* RE: C-p, C-b, C-f, and C-n... why?
  2005-12-15 12:01             ` Per Abrahamsen
@ 2005-12-15 16:47               ` Drew Adams
  2005-12-15 18:28               ` Mathias Dahl
  1 sibling, 0 replies; 41+ messages in thread
From: Drew Adams @ 2005-12-15 16:47 UTC (permalink / raw)


        There are several ways you can do this.  You can use the arrow
        keys or you can use C-p, C-b, C-f, and C-n.  The latter can be
        more efficient in some situations, because it keeps your hands in
        the standard position.  These characters are equivalent to the
        four arrow keys like this:

 You can use the arrow keys or `C-p', `C-n', `C-b', and `C-f':

   [up],    `C-p' - blah blah
   [down],  `C-n' - blah blah
   [left],  `C-b' - blah blah
   [right], `C-f' - blah blah

That says everything that needs to be said. There is no need to explain the
clever design, make claims about efficiency, or reference "standard
position" (do you wonder what that is?).

People are smart enough to pick the alternatives they like. The important
thing here is to let them know 1) that there are alternatives, and 2) which
alternatives correspond to which.

^ permalink raw reply	[flat|nested] 41+ messages in thread

* Re: C-p, C-b, C-f, and C-n... why?
  2005-12-15 13:15             ` Lennart Borgman
@ 2005-12-15 17:40               ` Xavier Maillard
  2005-12-15 17:52                 ` Lennart Borgman
  2005-12-16 17:46               ` Richard M. Stallman
  1 sibling, 1 reply; 41+ messages in thread
From: Xavier Maillard @ 2005-12-15 17:40 UTC (permalink / raw)
  Cc: help-gnu-emacs, emacs-devel, brakjoller

   From: Lennart Borgman <lennart.borgman.073@student.lu.se>
   Cc: help-gnu-emacs@gnu.org, Emacs Devel <emacs-devel@gnu.org>

   Mathias Dahl wrote:

   >How about
   >
   >     There are several ways you can do this.  You can use the arrow
   >     keys or you can use C-p, C-b, C-f, and C-n.  Generally, many find
   >     the latter more efficient in the long run because it keeps your
   >     hands in the standard position.  These characters are equivalent
   >     to the four arrow keys like this:
   >
   >Thus avoiding expressions like "but it is generally more..." which
   >forces an opinion in the user. IMHO, of course. :)
   >  
   >
   I vote for this one! It addresses the newbie which is the purpose.

My vote goes to this one too.

Xavier

^ permalink raw reply	[flat|nested] 41+ messages in thread

* Re: C-p, C-b, C-f, and C-n... why?
  2005-12-15 17:40               ` Xavier Maillard
@ 2005-12-15 17:52                 ` Lennart Borgman
  0 siblings, 0 replies; 41+ messages in thread
From: Lennart Borgman @ 2005-12-15 17:52 UTC (permalink / raw)
  Cc: help-gnu-emacs, emacs-devel, brakjoller

Xavier Maillard wrote:

>   From: Lennart Borgman <lennart.borgman.073@student.lu.se>
>   Cc: help-gnu-emacs@gnu.org, Emacs Devel <emacs-devel@gnu.org>
>
>   Mathias Dahl wrote:
>
>   >How about
>   >
>   >     There are several ways you can do this.  You can use the arrow
>   >     keys or you can use C-p, C-b, C-f, and C-n.  Generally, many find
>   >     the latter more efficient in the long run because it keeps your
>   >     hands in the standard position.  These characters are equivalent
>   >     to the four arrow keys like this:
>   >
>   >Thus avoiding expressions like "but it is generally more..." which
>   >forces an opinion in the user. IMHO, of course. :)
>   >  
>   >
>   I vote for this one! It addresses the newbie which is the purpose.
>
>My vote goes to this one too.
>
>Xavier
>  
>
And I think Per A enhanced it a bit ;-)

^ permalink raw reply	[flat|nested] 41+ messages in thread

* Re: C-p, C-b, C-f, and C-n... why?
  2005-12-15 12:01             ` Per Abrahamsen
  2005-12-15 16:47               ` Drew Adams
@ 2005-12-15 18:28               ` Mathias Dahl
  2005-12-15 20:43                 ` Lennart Borgman
  1 sibling, 1 reply; 41+ messages in thread
From: Mathias Dahl @ 2005-12-15 18:28 UTC (permalink / raw)


Per Abrahamsen <abraham@dina.kvl.dk> writes:

> Mathias Dahl <brakjoller@gmail.com> writes:
>
>> Stefan Monnier <monnier@iro.umontreal.ca> writes:
>>
>>>     There are several ways you can do this.  You can of course use the arrow
>>>     keys, but it's generally more efficient in the long run to keep your
>>>     hands in the standard position and use the commands C-p, C-b, C-f, and
>>>     C-n.  These characters are equivalent to the four arrow keys, like this:
>>
>> How about
>>
>>      There are several ways you can do this.  You can use the arrow
>>      keys or you can use C-p, C-b, C-f, and C-n.  Generally, many find
>>      the latter more efficient in the long run because it keeps your
>>      hands in the standard position.  These characters are equivalent
>>      to the four arrow keys like this:
>
>     There are several ways you can do this.  You can use the arrow
>     keys or you can use C-p, C-b, C-f, and C-n.  The latter can be
>     more efficient in some situations, because it keeps your hands in
>     the standard position.  These characters are equivalent to the
>     four arrow keys like this:

Even better :) Did you send this to gnu.emacs.devel too?

^ permalink raw reply	[flat|nested] 41+ messages in thread

* Re: C-p, C-b, C-f, and C-n... why?
  2005-12-15  6:15         ` Stefan Monnier
  2005-12-15  9:21           ` Mathias Dahl
@ 2005-12-15 19:18           ` Eli Zaretskii
  1 sibling, 0 replies; 41+ messages in thread
From: Eli Zaretskii @ 2005-12-15 19:18 UTC (permalink / raw)


> From: Stefan Monnier <monnier@iro.umontreal.ca>
> Date: Thu, 15 Dec 2005 01:15:21 -0500
> 
> in some contexts arrows are more efficient, and in some contexts
> control keys are more efficient.

I wrote precisely that elsewhere in this thread; thanks for repeating
it to me.

> Claiming that control keys are objectively always superior is just
> silly

Yes, but who was claiming that?

^ permalink raw reply	[flat|nested] 41+ messages in thread

* Re: C-p, C-b, C-f, and C-n... why?
  2005-12-13  8:28         ` Mathias Dahl
  2005-12-13  8:56           ` Ralf Angeli
  2005-12-13 20:27           ` Eli Zaretskii
@ 2005-12-15 20:36           ` Björn Lindström
  2005-12-15 23:26             ` Xavier Maillard
  2005-12-17 10:52           ` don provan
       [not found]           ` <mailman.19488.1134911034.20277.help-gnu-emacs@gnu.org>
  4 siblings, 1 reply; 41+ messages in thread
From: Björn Lindström @ 2005-12-15 20:36 UTC (permalink / raw)


Mathias Dahl <brakjoller@gmail.com> writes:

> OK, the distance from the home row is shorter, but I still don't think
> you can conclude that it is more efficient. For example, C-f require
> "two" (or one, or one and a half if you want) keypresses while the
> arrow keys require only single keypresses.

That argument is a bit flawed. Too use the arrow keys you have to
abandon the basic touch typing position completely and then find it
again. This will take a lot longer than pressing any key combination you
can reach from the basic position.

^ permalink raw reply	[flat|nested] 41+ messages in thread

* Re: C-p, C-b, C-f, and C-n... why?
  2005-12-15 18:28               ` Mathias Dahl
@ 2005-12-15 20:43                 ` Lennart Borgman
  0 siblings, 0 replies; 41+ messages in thread
From: Lennart Borgman @ 2005-12-15 20:43 UTC (permalink / raw)
  Cc: help-gnu-emacs

Mathias Dahl wrote:

>Per Abrahamsen <abraham@dina.kvl.dk> writes:
>
>  
>
>>Mathias Dahl <brakjoller@gmail.com> writes:
>>
>>    
>>
>>>Stefan Monnier <monnier@iro.umontreal.ca> writes:
>>>
>>>      
>>>
>>>>    There are several ways you can do this.  You can of course use the arrow
>>>>    keys, but it's generally more efficient in the long run to keep your
>>>>    hands in the standard position and use the commands C-p, C-b, C-f, and
>>>>    C-n.  These characters are equivalent to the four arrow keys, like this:
>>>>        
>>>>
>>>How about
>>>
>>>     There are several ways you can do this.  You can use the arrow
>>>     keys or you can use C-p, C-b, C-f, and C-n.  Generally, many find
>>>     the latter more efficient in the long run because it keeps your
>>>     hands in the standard position.  These characters are equivalent
>>>     to the four arrow keys like this:
>>>      
>>>
>>    There are several ways you can do this.  You can use the arrow
>>    keys or you can use C-p, C-b, C-f, and C-n.  The latter can be
>>    more efficient in some situations, because it keeps your hands in
>>    the standard position.  These characters are equivalent to the
>>    four arrow keys like this:
>>    
>>
No, Per did not so I am doing this now. Could we please change to this text?

^ permalink raw reply	[flat|nested] 41+ messages in thread

* Re: C-p, C-b, C-f, and C-n... why?
  2005-12-15 20:36           ` Björn Lindström
@ 2005-12-15 23:26             ` Xavier Maillard
  0 siblings, 0 replies; 41+ messages in thread
From: Xavier Maillard @ 2005-12-15 23:26 UTC (permalink / raw)
  Cc: help-gnu-emacs

   From: bkhl@elektrubadur.se (=?utf-8?Q?Bj=C3=B6rn_Lindstr=C3=B6m?=)
   Mail-Copies-To: never

   Mathias Dahl <brakjoller@gmail.com> writes:

   > OK, the distance from the home row is shorter, but I still don't think
   > you can conclude that it is more efficient. For example, C-f require
   > "two" (or one, or one and a half if you want) keypresses while the
   > arrow keys require only single keypresses.

   That argument is a bit flawed. Too use the arrow keys you have to
   abandon the basic touch typing position completely and then find it
   again. This will take a lot longer than pressing any key combination you
   can reach from the basic position.

This is exactly why I feel better with key combinations than with arrow keys.
My arrow keys are very small and not disposed ideally. I guess this depends
on keyboards more than anything else.

Xavier

^ permalink raw reply	[flat|nested] 41+ messages in thread

* Re: C-p, C-b, C-f, and C-n... why?
  2005-12-15 13:15             ` Lennart Borgman
  2005-12-15 17:40               ` Xavier Maillard
@ 2005-12-16 17:46               ` Richard M. Stallman
  1 sibling, 0 replies; 41+ messages in thread
From: Richard M. Stallman @ 2005-12-16 17:46 UTC (permalink / raw)
  Cc: help-gnu-emacs, emacs-devel, brakjoller

I think the current tutorial text about this is fine.

^ permalink raw reply	[flat|nested] 41+ messages in thread

* Re: C-p, C-b, C-f, and C-n... why?
  2005-12-13  8:28         ` Mathias Dahl
                             ` (2 preceding siblings ...)
  2005-12-15 20:36           ` Björn Lindström
@ 2005-12-17 10:52           ` don provan
       [not found]           ` <mailman.19488.1134911034.20277.help-gnu-emacs@gnu.org>
  4 siblings, 0 replies; 41+ messages in thread
From: don provan @ 2005-12-17 10:52 UTC (permalink / raw)


Mathias Dahl <brakjoller@gmail.com> writes:

> OK, the distance from the home row is shorter, but I still don't think
> you can conclude that it is more efficient. For example, C-f require
> "two" (or one, or one and a half if you want) keypresses while the
> arrow keys require only single keypresses.

But when you advance to word movement, they both require two keys
again, but if you use the arrow keys, you're guaranteed those two keys
will require two hands.

> Also, can you seriously say that, when doing complicated cursor
> movements (imagine navigating around in a crossword or minesweeper
> game or similar "grid2), that C-f, C-b, C-n and C-p allows for quicker
> movement? If so, I think you are an alien... :)

C-u<Arrow> is efficient? When you start talking about complicated
cursor movements, I immediately assume I'm going to be quite
frequently using C-u, C-uC-u, and even C-u<number>, all of which are
going to be objectively clumsy when combined with arrow keys.

> I agree that for casual cursor movement *while typing text*, it is
> faster to use C-f et al, but I still don't like the "more efficient"
> statement as I do not find it to be true. Also, the mnemonics (f =
> forward, b = back, n = next, p = previous) suggest that the commands was
> put on those keys not for quick navigation bur for easy learning, in a
> time where the arrows were not present on all keyboards.

There's no denying the history, particularly when, as in my case, you
personally experienced it. It is, in fact, pure luck of history that
emacs has cursor movement defined in a way that allows for much more
efficient cursor movement than standard word processors and Windows
text editors.

> I use both, depending on the situation.

Sure, we all do. And I don't mind the description being changed to
make it a little less definitive. At the same time, it doesn't take
too many such concessions before you've admitted that there's no
reason to switch to Emacs if you're already used to NotePad as an
editor. The reasons Emacs is better than Word or NotePad are *all*
debatable in this way. That doesn't mean we should start advertising
Emacs as "no worse that NotePad!" The fact that the editor is designed
to be driven with the hands at the home position is a *huge* win that
I, for one, would not want to dilute by saying that the arrow keys are
just as good as C-f, C-b, C-n, and C-p.

-don provan

^ permalink raw reply	[flat|nested] 41+ messages in thread

* Re: C-p, C-b, C-f, and C-n... why?
       [not found]           ` <mailman.19488.1134911034.20277.help-gnu-emacs@gnu.org>
@ 2005-12-19  9:24             ` Mathias Dahl
  0 siblings, 0 replies; 41+ messages in thread
From: Mathias Dahl @ 2005-12-19  9:24 UTC (permalink / raw)


bkhl@elektrubadur.se (Björn Lindström) writes:

> Mathias Dahl <brakjoller@gmail.com> writes:
>
>> OK, the distance from the home row is shorter, but I still don't think
>> you can conclude that it is more efficient. For example, C-f require
>> "two" (or one, or one and a half if you want) keypresses while the
>> arrow keys require only single keypresses.
>
> That argument is a bit flawed. Too use the arrow keys you have to
> abandon the basic touch typing position completely and then find it
> again. This will take a lot longer than pressing any key combination you
> can reach from the basic position.

If you find yourself in some mode when you for some reason need to
"move around" a lot, and maybe at some points execute another command,
using the arrow keys with the right hand, and executing the other
commands, whatever they might be (which is not interesting, my example
with games was maybe bad), is in my opinion, quite nice.

Anyway, what I reacted to was some text earlier in the discussion that
sort of "forced an opinion" on me, and I though maybe it could be
written in a more "diplomatic" way if we should keep it in the
tutorial. "small" things like this can be quite heated.

I liked the suggestion made by Drew, where the keys was just
documented and when no special arguments was made for using either of
them.

^ permalink raw reply	[flat|nested] 41+ messages in thread

end of thread, other threads:[~2005-12-19  9:24 UTC | newest]

Thread overview: 41+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2005-11-30  5:38 C-p, C-b, C-f, and C-n... why? casioculture
2005-11-30  5:55 ` Herbert Euler
2005-11-30  8:16 ` Lennart Borgman
2005-11-30  8:39 ` Alan Mackenzie
2005-11-30  9:32 ` Harald Hanche-Olsen
2005-11-30 11:58 ` Thien-Thi Nguyen
2005-11-30 13:21   ` David Hansen
2005-11-30 21:07 ` Eli Zaretskii
2005-11-30 21:49 ` Tim Johnson
2005-12-09 22:03 ` Edward Dodge
2005-12-10  9:51   ` Xavier Maillard
2005-12-10 22:13 ` roodwriter
2005-12-10 22:40   ` Peter Dyballa
     [not found]   ` <mailman.18736.1134254458.20277.help-gnu-emacs@gnu.org>
2005-12-10 23:09     ` roodwriter
2005-12-10 23:12       ` Lennart Borgman
2005-12-11  4:18   ` Eli Zaretskii
     [not found]   ` <mailman.18760.1134274741.20277.help-gnu-emacs@gnu.org>
2005-12-12 11:59     ` Mathias Dahl
2005-12-12 21:04       ` Eli Zaretskii
2005-12-12 22:32         ` Lennart Borgman
2005-12-12 23:22         ` Tim Johnson
     [not found]       ` <mailman.19039.1134421524.20277.help-gnu-emacs@gnu.org>
2005-12-13  8:28         ` Mathias Dahl
2005-12-13  8:56           ` Ralf Angeli
2005-12-13 17:27             ` Tim Johnson
2005-12-13 20:27           ` Eli Zaretskii
2005-12-15 20:36           ` Björn Lindström
2005-12-15 23:26             ` Xavier Maillard
2005-12-17 10:52           ` don provan
     [not found]           ` <mailman.19488.1134911034.20277.help-gnu-emacs@gnu.org>
2005-12-19  9:24             ` Mathias Dahl
2005-12-15  6:15         ` Stefan Monnier
2005-12-15  9:21           ` Mathias Dahl
2005-12-15 12:01             ` Per Abrahamsen
2005-12-15 16:47               ` Drew Adams
2005-12-15 18:28               ` Mathias Dahl
2005-12-15 20:43                 ` Lennart Borgman
2005-12-15 13:15             ` Lennart Borgman
2005-12-15 17:40               ` Xavier Maillard
2005-12-15 17:52                 ` Lennart Borgman
2005-12-16 17:46               ` Richard M. Stallman
2005-12-15 19:18           ` Eli Zaretskii
  -- strict thread matches above, loose matches on Subject: below --
2005-11-30  5:52 Dave Humphries
     [not found] <mailman.17286.1133329946.20277.help-gnu-emacs@gnu.org>
2005-11-30 11:08 ` David Kastrup

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).