unofficial mirror of bug-gnu-emacs@gnu.org 
 help / color / mirror / code / Atom feed
* C-u C-space
@ 2007-05-09 22:45 A Soare
  2007-05-09 22:54 ` Maciej Katafiasz
  2007-05-09 22:54 ` Drew Adams
  0 siblings, 2 replies; 3+ messages in thread
From: A Soare @ 2007-05-09 22:45 UTC (permalink / raw)
  To: Emacs   Help  [help-gnu-emacs]; +Cc: Emacs   Bug  [bug-gnu-emacs]

Today I learned about this.

Now I am trying to find out what command is associated with C-u C-space. I do

C-h k C-u .

It appears <<C-u runs the command universal-argument>> . I did not arrive to press C-space.

Is it a bug? Or I used wrong describe-key ?

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

* Re: C-u C-space
  2007-05-09 22:45 C-u C-space A Soare
@ 2007-05-09 22:54 ` Maciej Katafiasz
  2007-05-09 22:54 ` Drew Adams
  1 sibling, 0 replies; 3+ messages in thread
From: Maciej Katafiasz @ 2007-05-09 22:54 UTC (permalink / raw)
  To: help-gnu-emacs; +Cc: bug-gnu-emacs

Den Thu, 10 May 2007 00:45:36 +0200 skrev A Soare:

> Now I am trying to find out what command is associated with C-u C-space.
> I do
> 
> C-h k C-u .
> 
> It appears <<C-u runs the command universal-argument>> . I did not
> arrive to press C-space.
> 
> Is it a bug? Or I used wrong describe-key ?

No, C-u modifies the command that follows. Strictly speaking, it supplies
the so called universal argument, which commands are free to read and
modify their behaviour accordingly. So what you really want is C-h k
C-SPC, which should (and does) explain what happens if you supply the
universal argument.

Cheers,
Maciej

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

* RE: C-u C-space
  2007-05-09 22:45 C-u C-space A Soare
  2007-05-09 22:54 ` Maciej Katafiasz
@ 2007-05-09 22:54 ` Drew Adams
  1 sibling, 0 replies; 3+ messages in thread
From: Drew Adams @ 2007-05-09 22:54 UTC (permalink / raw)
  To: alinsoar, Emacs   Help  [help-gnu-emacs]; +Cc: Emacs   Bug  [bug-gnu-emacs]

> Now I am trying to find out what command is associated with C-u 
> C-space. I do C-h k C-u .
> 
> It appears <<C-u runs the command universal-argument>> . I did 
> not arrive to press C-space.
> 
> Is it a bug? Or I used wrong describe-key ?

It is not a bug. It is the way Emacs works. You need to read the Emacs manual section on C-u (prefix argument). 

Once you understand that, you'll understand that you need only do C-h C-SPC. That will give you an explanation of the command bound to C-SPC, `set-mark-command', and that explanation will tell you what `C-u' means in that context:

 C-SPC runs the command set-mark-command
 ...

 With argument, e.g. C-u C-@, jump to mark, and pop a
 new position for mark off the local mark ring...

 With a double C-u prefix argument, e.g. C-u C-u C-@,
 unconditionally set mark where point is.

IOW, C-u has different meanings and behaviors, depending on what key sequence follows it. Use C-h on the base key sequence to find out about its behavior when it is modified by C-u.

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

end of thread, other threads:[~2007-05-09 22:54 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2007-05-09 22:45 C-u C-space A Soare
2007-05-09 22:54 ` Maciej Katafiasz
2007-05-09 22:54 ` Drew Adams

Code repositories for project(s) associated with this public inbox

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

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).