unofficial mirror of emacs-devel@gnu.org 
 help / color / mirror / code / Atom feed
* etc/refcard.tex update.
@ 2005-07-06 10:21 Lute Kamstra
  2005-07-06 21:44 ` Juri Linkov
  2005-07-06 21:45 ` Juri Linkov
  0 siblings, 2 replies; 23+ messages in thread
From: Lute Kamstra @ 2005-07-06 10:21 UTC (permalink / raw)


I've updated etc/refcard.tex.  Ok to commit?

Lute.


2005-07-06  Lute Kamstra  <lute@gnu.org>

	* refcard.tex: Update `versionnumber' and `year'.  Update Emacs's
	version to 22.
	(Starting Emacs): Delete sentence to fix formatting problems.
	(Query Replace): query-replace-regexp is bound to C-M-%.  Mention
	alternative bindings.
	(Multiple Windows): Clarify first sentence.  Mention C-x 5 1.
	(Formatting): Update the binding of set face.
	(International Character Sets): set-language-environment is bound
	to C-x RET l


Index: etc/refcard.tex
===================================================================
RCS file: /cvsroot/emacs/emacs/etc/refcard.tex,v
retrieving revision 1.9
diff -c -r1.9 refcard.tex
*** etc/refcard.tex	4 Jul 2005 23:32:43 -0000	1.9
--- etc/refcard.tex	6 Jul 2005 10:16:03 -0000
***************
*** 14,20 ****
  \letterpaper=1
  
  % Nothing else needs to be changed below this line.
! % Copyright (c) 1987, 1993, 1996, 1997 Free Software Foundation, Inc.
  
  % This file is part of GNU Emacs.
  
--- 14,20 ----
  \letterpaper=1
  
  % Nothing else needs to be changed below this line.
! % Copyright (c) 1987, 1993, 1996, 1997, 2005 Free Software Foundation, Inc.
  
  % This file is part of GNU Emacs.
  
***************
*** 62,69 ****
  
  % If there were room, it would be nice to see a section on Dired.
  
! \def\versionnumber{2.2}
! \def\year{1997}
  
  \def\shortcopyrightnotice{\vskip 1ex plus 2 fill
    \centerline{\small \copyright\ \year\ Free Software Foundation, Inc.
--- 62,69 ----
  
  % If there were room, it would be nice to see a section on Dired.
  
! \def\versionnumber{2.3}
! \def\year{2005}
  
  \def\shortcopyrightnotice{\vskip 1ex plus 2 fill
    \centerline{\small \copyright\ \year\ Free Software Foundation, Inc.
***************
*** 72,78 ****
  \def\copyrightnotice{
  \vskip 1ex plus 2 fill\begingroup\small
  \centerline{Copyright \copyright\ \year\ Free Software Foundation, Inc.}
! \centerline{v\versionnumber{} for GNU Emacs version 21, \year}
  \centerline{designed by Stephen Gildea}
  
  Permission is granted to make and distribute copies of
--- 72,78 ----
  \def\copyrightnotice{
  \vskip 1ex plus 2 fill\begingroup\small
  \centerline{Copyright \copyright\ \year\ Free Software Foundation, Inc.}
! \centerline{v\versionnumber{} for GNU Emacs version 22, \year}
  \centerline{designed by Stephen Gildea}
  
  Permission is granted to make and distribute copies of
***************
*** 270,282 ****
  
  \title{GNU Emacs Reference Card}
  
! \centerline{(for version 21)}
  
  \section{Starting Emacs}
  
! To enter GNU Emacs 21, just type its name: \kbd{emacs}
! 
! To read in a file to edit, see Files, below.
  
  \section{Leaving Emacs}
  
--- 270,280 ----
  
  \title{GNU Emacs Reference Card}
  
! \centerline{(for version 22)}
  
  \section{Starting Emacs}
  
! To enter GNU Emacs 22, just type its name: \kbd{emacs}
  
  \section{Leaving Emacs}
  
***************
*** 388,413 ****
  \section{Query Replace}
  
  \key{interactively replace a text string}{M-\%}
! \metax{using regular expressions}{M-x query-replace-regexp}
  
  Valid responses in query-replace mode are
  
! \key{{\bf replace} this one, go on to next}{SPC}
  \key{replace this one, don't move}{,}
! \key{{\bf skip} to next without replacing}{DEL}
  \key{replace all remaining matches}{!}
  \key{{\bf back up} to the previous match}{^}
! \key{{\bf exit} query-replace}{RET}
  \key{enter recursive edit (\kbd{C-M-c} to exit)}{C-r}
  
  \section{Multiple Windows}
  
! When two commands are shown, the second is for ``other frame.''
! 
! \key{delete all other windows}{C-x 1}
  
  {\setbox0=\hbox{\kbd{0}}\advance\hsize by 0\wd0
  \paralign to \hsize{#\tabskip=10pt plus 1 fil&#\tabskip=0pt&#\cr
  \threecol{split window, above and below}{C-x 2\ \ \ \ }{C-x 5 2}
  \threecol{delete this window}{C-x 0\ \ \ \ }{C-x 5 0}
  }}
--- 386,411 ----
  \section{Query Replace}
  
  \key{interactively replace a text string}{M-\%}
! \key{using regular expressions}{C-M-\%}
  
  Valid responses in query-replace mode are
  
! \key{{\bf replace} this one, go on to next}{SPC {\rm or} y}
  \key{replace this one, don't move}{,}
! \key{{\bf skip} to next without replacing}{DEL {\rm or} n}
  \key{replace all remaining matches}{!}
  \key{{\bf back up} to the previous match}{^}
! \key{{\bf exit} query-replace}{RET {\rm or} q}
  \key{enter recursive edit (\kbd{C-M-c} to exit)}{C-r}
  
  \section{Multiple Windows}
  
! When two commands are shown, the second is a similar command for a
! frame instead of a window.
  
  {\setbox0=\hbox{\kbd{0}}\advance\hsize by 0\wd0
  \paralign to \hsize{#\tabskip=10pt plus 1 fil&#\tabskip=0pt&#\cr
+ \threecol{delete all other windows}{C-x 1\ \ \ \ }{C-x 5 1}
  \threecol{split window, above and below}{C-x 2\ \ \ \ }{C-x 5 2}
  \threecol{delete this window}{C-x 0\ \ \ \ }{C-x 5 0}
  }}
***************
*** 449,455 ****
  \key{set fill column}{C-x f}
  \key{set prefix each line starts with}{C-x .}
  
! \key{set face}{M-g}
  
  \section{Case Change}
  
--- 447,453 ----
  \key{set fill column}{C-x f}
  \key{set prefix each line starts with}{C-x .}
  
! \key{set face}{M-o}
  
  \section{Case Change}
  
***************
*** 562,568 ****
  
  \section{International Character Sets}
  
! \metax{specify principal language}{M-x set-language-environment}
  \metax{show all input methods}{M-x list-input-methods}
  \key{enable or disable input method}{C-\\}
  \key{set coding system for next command}{C-x RET c}
--- 560,566 ----
  
  \section{International Character Sets}
  
! \key{specify principal language}{C-x RET l}
  \metax{show all input methods}{M-x list-input-methods}
  \key{enable or disable input method}{C-\\}
  \key{set coding system for next command}{C-x RET c}

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

* Re: etc/refcard.tex update.
  2005-07-06 10:21 etc/refcard.tex update Lute Kamstra
@ 2005-07-06 21:44 ` Juri Linkov
  2005-07-07  8:10   ` Lute Kamstra
  2005-07-06 21:45 ` Juri Linkov
  1 sibling, 1 reply; 23+ messages in thread
From: Juri Linkov @ 2005-07-06 21:44 UTC (permalink / raw)
  Cc: emacs-devel

> I've updated etc/refcard.tex.  Ok to commit?
>
> 2005-07-06  Lute Kamstra  <lute@gnu.org>
>
> 	* refcard.tex: Update `versionnumber' and `year'.  Update Emacs's
> 	version to 22.

It seems you missed a change to version 22 in the comments
`% Reference Card for GNU Emacs version 21 on Unix systems'.

PS: Perhaps maintainers of refcard's translations should be
notified after all changes in refcard.tex are completed.

-- 
Juri Linkov
http://www.jurta.org/emacs/

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

* Re: etc/refcard.tex update.
  2005-07-06 10:21 etc/refcard.tex update Lute Kamstra
  2005-07-06 21:44 ` Juri Linkov
@ 2005-07-06 21:45 ` Juri Linkov
  2005-07-06 23:34   ` Andreas Schwab
                     ` (2 more replies)
  1 sibling, 3 replies; 23+ messages in thread
From: Juri Linkov @ 2005-07-06 21:45 UTC (permalink / raw)
  Cc: emacs-devel

I looked at etc/refcard.tex too and noticed places that need to be fixed
other than those already corrected by Lute.

1. In the section `Files'

\key{version control checkin/checkout}{C-x C-q}

needs to be replaced with

\key{toggle read only}{C-x C-q}
\key{version control checkin/checkout}{C-x v v}

2. In the section `Getting Help' keys `C-x 1' and `C-M-v' in

\key{remove help window}{C-x 1}
\key{scroll help window}{C-M-v}

don't work after typing C-h or F1 that were suggested to type
in the beginning of the same section.

3. IMO, `C-h k' is more useful than `C-h c' for

\key{show the function a key runs}{C-h c}

Even though `C-h k' creates a new window, all three other keys
described in the same block do the same.

4. There is `C-h f' key, but no `C-h v'.

5. There is `M-x recover-file', but no `M-x recover-session'.

6. Search and Replace

Currently such highly related operations as Search and Replace are
described on different refcard pages.  Wouldn't it be better to move
`Incremental Search' down and place it immediately before `Query
Replace'?  Also unlike the section `Query Replace', `Incremental
Search' doesn't distinguish keys used to enter Isearch mode
from keys active in Isearch mode.

7. In the section `Info'

\key{find specified function or variable in Info}{C-h C-i}

the keybinding `C-h C-i' is not available anymore.

-- 
Juri Linkov
http://www.jurta.org/emacs/

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

* Re: etc/refcard.tex update.
  2005-07-06 21:45 ` Juri Linkov
@ 2005-07-06 23:34   ` Andreas Schwab
  2005-07-07  6:02     ` Juri Linkov
  2005-07-07  8:32   ` Lute Kamstra
  2005-07-07 21:31   ` Richard M. Stallman
  2 siblings, 1 reply; 23+ messages in thread
From: Andreas Schwab @ 2005-07-06 23:34 UTC (permalink / raw)
  Cc: Lute Kamstra, emacs-devel

Juri Linkov <juri@jurta.org> writes:

> 5. There is `M-x recover-file', but no `M-x recover-session'.

recover-session is an interactive compiled Lisp function in `files'.
It is bound to <menu-bar> <file> <recover-session>.
(recover-session)

Andreas.

-- 
Andreas Schwab, SuSE Labs, schwab@suse.de
SuSE Linux Products GmbH, Maxfeldstraße 5, 90409 Nürnberg, Germany
Key fingerprint = 58CA 54C7 6D53 942B 1756  01D3 44D5 214B 8276 4ED5
"And now for something completely different."

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

* Re: etc/refcard.tex update.
  2005-07-06 23:34   ` Andreas Schwab
@ 2005-07-07  6:02     ` Juri Linkov
  2005-07-07  8:46       ` Andreas Schwab
  0 siblings, 1 reply; 23+ messages in thread
From: Juri Linkov @ 2005-07-07  6:02 UTC (permalink / raw)
  Cc: lute.kamstra.lists, emacs-devel

>> 5. There is `M-x recover-file', but no `M-x recover-session'.
>
> recover-session is an interactive compiled Lisp function in `files'.
> It is bound to <menu-bar> <file> <recover-session>.
> (recover-session)

Yes, I meant exactly the same command.  I think `M-x recover-session'
is a more useful command to know than `M-x recover-file', because when
the user visits a file that needs recovering after a system crash, then
Emacs displays a warning with instructions how to recover the file
(`M-x recover-this-file'), but the user might not know about
`recover-session' to recover all files.

-- 
Juri Linkov
http://www.jurta.org/emacs/

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

* Re: etc/refcard.tex update.
  2005-07-06 21:44 ` Juri Linkov
@ 2005-07-07  8:10   ` Lute Kamstra
  0 siblings, 0 replies; 23+ messages in thread
From: Lute Kamstra @ 2005-07-07  8:10 UTC (permalink / raw)
  Cc: emacs-devel

Juri Linkov <juri@jurta.org> writes:

> It seems you missed a change to version 22 in the comments
> `% Reference Card for GNU Emacs version 21 on Unix systems'.

Thanks.  Fixed.

> PS: Perhaps maintainers of refcard's translations should be
> notified after all changes in refcard.tex are completed.

You read my thoughts.

Lute.

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

* Re: etc/refcard.tex update.
  2005-07-06 21:45 ` Juri Linkov
  2005-07-06 23:34   ` Andreas Schwab
@ 2005-07-07  8:32   ` Lute Kamstra
  2005-07-09 20:57     ` Juri Linkov
  2005-07-07 21:31   ` Richard M. Stallman
  2 siblings, 1 reply; 23+ messages in thread
From: Lute Kamstra @ 2005-07-07  8:32 UTC (permalink / raw)
  Cc: emacs-devel

Juri Linkov <juri@jurta.org> writes:

> I looked at etc/refcard.tex too and noticed places that need to be fixed
> other than those already corrected by Lute.
>
> 1. In the section `Files'
>
> \key{version control checkin/checkout}{C-x C-q}
>
> needs to be replaced with
>
> \key{toggle read only}{C-x C-q}
> \key{version control checkin/checkout}{C-x v v}

Ah, I missed that one.  I don't think there is room to add a line.
You'll have to choose between the two.

> 2. In the section `Getting Help' keys `C-x 1' and `C-M-v' in
>
> \key{remove help window}{C-x 1}
> \key{scroll help window}{C-M-v}
>
> don't work after typing C-h or F1 that were suggested to type
> in the beginning of the same section.

They work for me.  If I type C-h and follow the directions (I type ?
and then, say, b to get a list of bindings), I get a new window with a
*Help* buffer and I can use C-M-v to scroll it and C-x 1 to get rid of
it.

> 3. IMO, `C-h k' is more useful than `C-h c' for
>
> \key{show the function a key runs}{C-h c}

Agreed.

> Even though `C-h k' creates a new window, all three other keys
> described in the same block do the same.
>
> 4. There is `C-h f' key, but no `C-h v'.

I don't think there is room for an extra line, but you can try.

> 5. There is `M-x recover-file', but no `M-x recover-session'.

recover-session seems more useful to mention indeed.

> 6. Search and Replace
>
> Currently such highly related operations as Search and Replace are
> described on different refcard pages.  Wouldn't it be better to move
> `Incremental Search' down and place it immediately before `Query
> Replace'?

On a 2 or 3 column refcard, the two are side by side.  Moving them
around might give quite some formatting headaches, but you're free to
try.

> Also unlike the section `Query Replace', `Incremental Search'
> doesn't distinguish keys used to enter Isearch mode from keys active
> in Isearch mode.
>
> 7. In the section `Info'
>
> \key{find specified function or variable in Info}{C-h C-i}
>
> the keybinding `C-h C-i' is not available anymore.

Is there a new binding?

Lute.

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

* Re: etc/refcard.tex update.
  2005-07-07  6:02     ` Juri Linkov
@ 2005-07-07  8:46       ` Andreas Schwab
  0 siblings, 0 replies; 23+ messages in thread
From: Andreas Schwab @ 2005-07-07  8:46 UTC (permalink / raw)
  Cc: lute.kamstra.lists, emacs-devel

Juri Linkov <juri@jurta.org> writes:

>>> 5. There is `M-x recover-file', but no `M-x recover-session'.
>>
>> recover-session is an interactive compiled Lisp function in `files'.
>> It is bound to <menu-bar> <file> <recover-session>.
>> (recover-session)
>
> Yes, I meant exactly the same command.

Sorry, I misunderstood you.

Andreas.

-- 
Andreas Schwab, SuSE Labs, schwab@suse.de
SuSE Linux Products GmbH, Maxfeldstraße 5, 90409 Nürnberg, Germany
Key fingerprint = 58CA 54C7 6D53 942B 1756  01D3 44D5 214B 8276 4ED5
"And now for something completely different."

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

* Re: etc/refcard.tex update.
  2005-07-06 21:45 ` Juri Linkov
  2005-07-06 23:34   ` Andreas Schwab
  2005-07-07  8:32   ` Lute Kamstra
@ 2005-07-07 21:31   ` Richard M. Stallman
  2005-07-09 20:57     ` Juri Linkov
  2 siblings, 1 reply; 23+ messages in thread
From: Richard M. Stallman @ 2005-07-07 21:31 UTC (permalink / raw)
  Cc: Lute.Kamstra.lists, emacs-devel

Aside from the following points, would you please install fixes for
the problems you found?

    2. In the section `Getting Help' keys `C-x 1' and `C-M-v' in

    \key{remove help window}{C-x 1}
    \key{scroll help window}{C-M-v}

    don't work after typing C-h or F1 that were suggested to type
    in the beginning of the same section.

I don't understand the problem.  What is the full scenario?

    4. There is `C-h f' key, but no `C-h v'.

Let's add C-h v _if there is room_.

    5. There is `M-x recover-file', but no `M-x recover-session'.

Let's replace recover-file with recover-session.

    Currently such highly related operations as Search and Replace are
    described on different refcard pages.  Wouldn't it be better to move
    `Incremental Search' down and place it immediately before `Query
    Replace'?

Having them near each other would be better.  However, searching is
pretty important, so perhaps moving it later is a change for the
worse.  I am not sure which way is better overall--it is not
self-evident.  One needs to look at both versions printed out.

Also, moving the sections around is tricky--it can cause pages not to
fit.  The refcard is not like a manual, where you can add or rearrange
material without worrying.  You have to check the output after each
change.

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

* Re: etc/refcard.tex update.
  2005-07-07 21:31   ` Richard M. Stallman
@ 2005-07-09 20:57     ` Juri Linkov
  2005-07-10 17:35       ` Richard M. Stallman
  0 siblings, 1 reply; 23+ messages in thread
From: Juri Linkov @ 2005-07-09 20:57 UTC (permalink / raw)
  Cc: lute.kamstra.lists, emacs-devel

>     2. In the section `Getting Help' keys `C-x 1' and `C-M-v' in
>
>     \key{remove help window}{C-x 1}
>     \key{scroll help window}{C-M-v}
>
>     don't work after typing C-h or F1 that were suggested to type
>     in the beginning of the same section.
>
> I don't understand the problem.  What is the full scenario?

I meant that `C-h ? C-M-v' doesn't work.  But don't worry, refcard
is not a place for such nuances, and the phrase `follow the directions'
is sufficient.

>     Currently such highly related operations as Search and Replace are
>     described on different refcard pages.  Wouldn't it be better to move
>     `Incremental Search' down and place it immediately before `Query
>     Replace'?
>
> Having them near each other would be better.  However, searching is
> pretty important, so perhaps moving it later is a change for the
> worse.  I am not sure which way is better overall--it is not
> self-evident.  One needs to look at both versions printed out.

As Lute pointed out, on a 2 column refcard they are side by side,
so let's not move them.

What still bothers me in `Query Replace' is that `C-M-%' is not
mentioned.  Lute added a comment saying that it can't be typed on
consoles.  But is it a reason for majority of users (X, xterm,
MSWindows, MacOS) to not know about `C-M-%'?  Users who can't type
`C-M-%' on consoles, have other means (manuals, help facility) to find
a replacement command.

-- 
Juri Linkov
http://www.jurta.org/emacs/

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

* Re: etc/refcard.tex update.
  2005-07-07  8:32   ` Lute Kamstra
@ 2005-07-09 20:57     ` Juri Linkov
  2005-07-10  7:51       ` Lute Kamstra
  2005-07-10 17:35       ` Richard M. Stallman
  0 siblings, 2 replies; 23+ messages in thread
From: Juri Linkov @ 2005-07-09 20:57 UTC (permalink / raw)
  Cc: emacs-devel

>> 1. In the section `Files'
>>
>> \key{version control checkin/checkout}{C-x C-q}
>>
>> needs to be replaced with
>>
>> \key{toggle read-only}{C-x C-q}
>> \key{version control checkin/checkout}{C-x v v}
>
> Ah, I missed that one.  I don't think there is room to add a line.
> You'll have to choose between the two.

>From these two, {C-x v v} is more specialized, so let's leave only
{C-x C-q}.

>> 7. In the section `Info'
>>
>> \key{find specified function or variable in Info}{C-h C-i}
>>
>> the keybinding `C-h C-i' is not available anymore.
>
> Is there a new binding?

Currently `C-h C-i' is unbound.  Some time ago I proposed to bind it
to `info' to make it easier to enter Info browser (you don't need
to release the Control key during typing a sequence like `C-2 C-h C-i'),
but it was rejected with the argument to reserve it for something more
useful.

-- 
Juri Linkov
http://www.jurta.org/emacs/

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

* Re: etc/refcard.tex update.
  2005-07-09 20:57     ` Juri Linkov
@ 2005-07-10  7:51       ` Lute Kamstra
  2005-07-11  0:05         ` Juri Linkov
  2005-07-11  5:34         ` Richard M. Stallman
  2005-07-10 17:35       ` Richard M. Stallman
  1 sibling, 2 replies; 23+ messages in thread
From: Lute Kamstra @ 2005-07-10  7:51 UTC (permalink / raw)
  Cc: emacs-devel

Juri Linkov <juri@jurta.org> writes:

[...]

>>> 7. In the section `Info'
>>>
>>> \key{find specified function or variable in Info}{C-h C-i}
>>>
>>> the keybinding `C-h C-i' is not available anymore.
>>
>> Is there a new binding?
>
> Currently `C-h C-i' is unbound.  Some time ago I proposed to bind it
> to `info' to make it easier to enter Info browser (you don't need
> to release the Control key during typing a sequence like `C-2 C-h C-i'),
> but it was rejected with the argument to reserve it for something more
> useful.

What I actually meant was: is there a new binding for the function
formerly bound to C-h C-i.  I checked with on old version of Emacs
that C-h C-i ran info-lookup-symbol and that that function is now
bound to C-h S.  So maybe we should now just list:

  \key{find specified function or variable in Info}{C-h S}

Lute.

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

* Re: etc/refcard.tex update.
  2005-07-09 20:57     ` Juri Linkov
@ 2005-07-10 17:35       ` Richard M. Stallman
  2005-07-10 23:48         ` Juri Linkov
  0 siblings, 1 reply; 23+ messages in thread
From: Richard M. Stallman @ 2005-07-10 17:35 UTC (permalink / raw)
  Cc: lute.kamstra.lists, emacs-devel

    What still bothers me in `Query Replace' is that `C-M-%' is not
    mentioned.  Lute added a comment saying that it can't be typed on
    consoles.  But is it a reason for majority of users (X, xterm,
    MSWindows, MacOS) to not know about `C-M-%'?  Users who can't type
    `C-M-%' on consoles, have other means (manuals, help facility) to find
    a replacement command.

I would not mind mentioning it, if there is room.

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

* Re: etc/refcard.tex update.
  2005-07-09 20:57     ` Juri Linkov
  2005-07-10  7:51       ` Lute Kamstra
@ 2005-07-10 17:35       ` Richard M. Stallman
  2005-07-10 18:30         ` David Kastrup
  1 sibling, 1 reply; 23+ messages in thread
From: Richard M. Stallman @ 2005-07-10 17:35 UTC (permalink / raw)
  Cc: Lute.Kamstra.lists, emacs-devel

    >> \key{find specified function or variable in Info}{C-h C-i}
    >>
    >> the keybinding `C-h C-i' is not available anymore.
    >
    > Is there a new binding?

I think the new key for this job is C-h F.
It does not exactly fit that description, since it works
only for commands.

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

* Re: etc/refcard.tex update.
  2005-07-10 17:35       ` Richard M. Stallman
@ 2005-07-10 18:30         ` David Kastrup
  0 siblings, 0 replies; 23+ messages in thread
From: David Kastrup @ 2005-07-10 18:30 UTC (permalink / raw)
  Cc: Juri Linkov, Lute.Kamstra.lists, emacs-devel

"Richard M. Stallman" <rms@gnu.org> writes:

>     >> \key{find specified function or variable in Info}{C-h C-i}
>     >>
>     >> the keybinding `C-h C-i' is not available anymore.
>     >
>     > Is there a new binding?
>
> I think the new key for this job is C-h F.
> It does not exactly fit that description, since it works
> only for commands.

Sounds more like C-h S to me.

-- 
David Kastrup, Kriemhildstr. 15, 44793 Bochum

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

* Re: etc/refcard.tex update.
  2005-07-10 17:35       ` Richard M. Stallman
@ 2005-07-10 23:48         ` Juri Linkov
  2005-07-11  8:14           ` Kim F. Storm
  0 siblings, 1 reply; 23+ messages in thread
From: Juri Linkov @ 2005-07-10 23:48 UTC (permalink / raw)
  Cc: lute.kamstra.lists, emacs-devel

[-- Attachment #1: Type: text/plain, Size: 464 bytes --]

>     What still bothers me in `Query Replace' is that `C-M-%' is not
>     mentioned.  Lute added a comment saying that it can't be typed on
>     consoles.  But is it a reason for majority of users (X, xterm,
>     MSWindows, MacOS) to not know about `C-M-%'?  Users who can't type
>     `C-M-%' on consoles, have other means (manuals, help facility) to find
>     a replacement command.
>
> I would not mind mentioning it, if there is room.

There is no room:


[-- Attachment #2: query-replace.png --]
[-- Type: image/png, Size: 3909 bytes --]

[-- Attachment #3: Type: text/plain, Size: 45 bytes --]


-- 
Juri Linkov
http://www.jurta.org/emacs/

[-- Attachment #4: Type: text/plain, Size: 142 bytes --]

_______________________________________________
Emacs-devel mailing list
Emacs-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/emacs-devel

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

* Re: etc/refcard.tex update.
  2005-07-10  7:51       ` Lute Kamstra
@ 2005-07-11  0:05         ` Juri Linkov
  2005-07-11 16:53           ` Richard M. Stallman
  2005-07-11  5:34         ` Richard M. Stallman
  1 sibling, 1 reply; 23+ messages in thread
From: Juri Linkov @ 2005-07-11  0:05 UTC (permalink / raw)
  Cc: emacs-devel

> What I actually meant was: is there a new binding for the function
> formerly bound to C-h C-i.  I checked with on old version of Emacs
> that C-h C-i ran info-lookup-symbol and that that function is now
> bound to C-h S.  So maybe we should now just list:
>
>   \key{find specified function or variable in Info}{C-h S}

I think this is ok.

There are other useful Info commands (and some of them are new).
I am not sure to what extent to add them to refcard.tex (and also
to what extent to document them in the Info manual).  At least,
I think `t' definitely should be added to refcard.tex.

BTW, would you object if I will move your added line for `C-x 0'
two lines higher to the more logical place for it?

Below is the composite patch (I think `diff -u' is more appropriate
here):

Index: etc/refcard.tex
===================================================================
RCS file: /cvsroot/emacs/emacs/etc/refcard.tex,v
retrieving revision 1.10
diff -u -r1.10 refcard.tex
--- etc/refcard.tex	7 Jul 2005 08:06:42 -0000	1.10
+++ etc/refcard.tex	11 Jul 2005 00:05:04 -0000
@@ -289,7 +289,7 @@
 \key{{\bf insert} contents of another file into this buffer}{C-x i}
 \key{replace this file with the file you really want}{C-x C-v}
 \key{write buffer to a specified file}{C-x C-w}
-\key{version control checkin/checkout}{C-x C-q}
+\key{toggle read-only status of buffer}{C-x C-q}
 
 \section{Getting Help}
 
@@ -301,14 +301,14 @@
 \key{scroll help window}{C-M-v}
 
 \key{apropos: show commands matching a string}{C-h a}
-\key{show the function a key runs}{C-h c}
+\key{describe the function a key runs}{C-h k}
 \key{describe a function}{C-h f}
 \key{get mode-specific information}{C-h m}
 
 \section{Error Recovery}
 
 \key{{\bf abort} partially typed or executing command}{C-g}
-\metax{{\bf recover} a file lost by a system crash}{M-x recover-file}
+\metax{{\bf recover} files lost by a system crash}{M-x recover-session}
 \metax{{\bf undo} an unwanted change}{C-x u, C-_ {\rm or} C-/}
 \metax{restore a buffer to its original contents}{M-x revert-buffer}
 \key{redraw garbaged screen}{C-l}
@@ -407,9 +407,9 @@
 
 {\setbox0=\hbox{\kbd{0}}\advance\hsize by 0\wd0
 \paralign to \hsize{#\tabskip=10pt plus 1 fil&#\tabskip=0pt&#\cr
+\threecol{delete this window}{C-x 0\ \ \ \ }{C-x 5 0}
 \threecol{delete all other windows}{C-x 1\ \ \ \ }{C-x 5 1}
 \threecol{split window, above and below}{C-x 2\ \ \ \ }{C-x 5 2}
-\threecol{delete this window}{C-x 0\ \ \ \ }{C-x 5 0}
 }}
 \key{split window, side by side}{C-x 3}
 
@@ -572,7 +572,7 @@
 \section{Info}
 
 \key{enter the Info documentation reader}{C-h i}
-\key{find specified function or variable in Info}{C-h C-i}
+\key{find specified function or variable in Info}{C-h S}
 \beginindentedkeys
 
 Moving within a node:
@@ -591,6 +591,7 @@
 \key{follow cross reference  (return with \kbd{l})}{f}
 \key{return to last node you saw}{l}
 \key{return to directory node}{d}
+\key{go to top node of Info file}{t}
 \key{go to any node by name}{g}
 
 Other:

-- 
Juri Linkov
http://www.jurta.org/emacs/

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

* Re: etc/refcard.tex update.
  2005-07-10  7:51       ` Lute Kamstra
  2005-07-11  0:05         ` Juri Linkov
@ 2005-07-11  5:34         ` Richard M. Stallman
  1 sibling, 0 replies; 23+ messages in thread
From: Richard M. Stallman @ 2005-07-11  5:34 UTC (permalink / raw)
  Cc: juri, emacs-devel

    What I actually meant was: is there a new binding for the function
    formerly bound to C-h C-i.  I checked with on old version of Emacs
    that C-h C-i ran info-lookup-symbol and that that function is now
    bound to C-h S.  So maybe we should now just list:

      \key{find specified function or variable in Info}{C-h S}

If C-h S is the right key, by all means please put that in.

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

* Re: etc/refcard.tex update.
  2005-07-10 23:48         ` Juri Linkov
@ 2005-07-11  8:14           ` Kim F. Storm
  2005-07-12  6:38             ` Juri Linkov
  0 siblings, 1 reply; 23+ messages in thread
From: Kim F. Storm @ 2005-07-11  8:14 UTC (permalink / raw)
  Cc: rms, lute.kamstra.lists, emacs-devel

Juri Linkov <juri@jurta.org> writes:

>>     What still bothers me in `Query Replace' is that `C-M-%' is not
>>     mentioned.  Lute added a comment saying that it can't be typed on
>>     consoles.  But is it a reason for majority of users (X, xterm,
>>     MSWindows, MacOS) to not know about `C-M-%'?  Users who can't type
>>     `C-M-%' on consoles, have other means (manuals, help facility) to find
>>     a replacement command.
>>
>> I would not mind mentioning it, if there is room.
>
> There is no room:

C-x @ c m %

Oh, damn, there is no way to apply both control and meta that way.
Shouldn't there be?

E.g.

C-x @ C M %

-- 
Kim F. Storm <storm@cua.dk> http://www.cua.dk

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

* Re: etc/refcard.tex update.
  2005-07-11  0:05         ` Juri Linkov
@ 2005-07-11 16:53           ` Richard M. Stallman
  0 siblings, 0 replies; 23+ messages in thread
From: Richard M. Stallman @ 2005-07-11 16:53 UTC (permalink / raw)
  Cc: Lute.Kamstra.lists, emacs-devel

    BTW, would you object if I will move your added line for `C-x 0'
    two lines higher to the more logical place for it?

I think it belongs where it is.  I think of it as more advanced
than the other commands that come before it.

The rest of these changes are ok (adding `t' is ok if it fits).

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

* Re: etc/refcard.tex update.
  2005-07-11  8:14           ` Kim F. Storm
@ 2005-07-12  6:38             ` Juri Linkov
  2005-07-12 11:19               ` Kim F. Storm
  2005-07-13  5:17               ` Richard M. Stallman
  0 siblings, 2 replies; 23+ messages in thread
From: Juri Linkov @ 2005-07-12  6:38 UTC (permalink / raw)
  Cc: rms, lute.kamstra.lists, emacs-devel

>>>     What still bothers me in `Query Replace' is that `C-M-%' is not
>>>     mentioned.  Lute added a comment saying that it can't be typed on
>>>     consoles.  But is it a reason for majority of users (X, xterm,
>>>     MSWindows, MacOS) to not know about `C-M-%'?  Users who can't type
>>>     `C-M-%' on consoles, have other means (manuals, help facility) to find
>>>     a replacement command.
>>>
>>> I would not mind mentioning it, if there is room.
>>
>> There is no room:
>
> C-x @ c m %
>
> Oh, damn, there is no way to apply both control and meta that way.

The Emacs manual suggest `C-x @ h C-a' to enter `Hyper-Control-a'.
So `C-x @ c M-%' seems natural to enter `C-M-%'.  But it doesn't work.
It translates `C-x @ c M-%' to two separate key presses: `C-x @ c ESC'
(i.e. C-ESC) and `%'.  Is it possible to make `C-x @ c M-%' to work
on consoles?

> Shouldn't there be?
>
> E.g.
>
> C-x @ C M %

This is a shorter key sequence for typing a key with the help of `C-x @'
than using `C-x @' twice which is mentioned in the manual as a currently
impossible way to add two modifiers.  Also with upper-case letters it
looks like the standard syntax for `C-M-%' without hyphens.

But there is a conflict between Shift and Super, which use the
same character modifier with different case.

-- 
Juri Linkov
http://www.jurta.org/emacs/

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

* Re: etc/refcard.tex update.
  2005-07-12  6:38             ` Juri Linkov
@ 2005-07-12 11:19               ` Kim F. Storm
  2005-07-13  5:17               ` Richard M. Stallman
  1 sibling, 0 replies; 23+ messages in thread
From: Kim F. Storm @ 2005-07-12 11:19 UTC (permalink / raw)
  Cc: rms, lute.kamstra.lists, emacs-devel

Juri Linkov <juri@jurta.org> writes:

>> C-x @ C M %
>
> This is a shorter key sequence for typing a key with the help of `C-x @'
> than using `C-x @' twice which is mentioned in the manual as a currently
> impossible way to add two modifiers.  Also with upper-case letters it
> looks like the standard syntax for `C-M-%' without hyphens.
>
> But there is a conflict between Shift and Super, which use the
> same character modifier with different case.

Yes, it makes the following sequence ambiguous:

C-x @ M S C %

But how do I enter M-C-S ?   Not like this:

C-x @ M C S



Maybe this would work:

C-x @ m @ c @ S %         => M-C-S-%

C-x @ m @ c @ S s         => M-C-S

C-x @ m @ c @ S @ @       => M-C-S-@



A little more cryptic would be to let a control char mean to add
modifier and read one more modifier:

C-x @ C-m C-c S %  => M-C-S-%



Or we could add an explicit group operator:

C-x @ ( m c S ) %

or to make it easier to type:

C-x @ @ m c S @ %

or (if we apply modifiers to a non-letter key):

C-x @ @ m c S %           => M-C-S-%

C-x @ @ m c S @ s         => M-C-S

C-x @ @ m c S @ @         => M-C-S-@




-- 
Kim F. Storm <storm@cua.dk> http://www.cua.dk

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

* Re: etc/refcard.tex update.
  2005-07-12  6:38             ` Juri Linkov
  2005-07-12 11:19               ` Kim F. Storm
@ 2005-07-13  5:17               ` Richard M. Stallman
  1 sibling, 0 replies; 23+ messages in thread
From: Richard M. Stallman @ 2005-07-13  5:17 UTC (permalink / raw)
  Cc: emacs-devel, lute.kamstra.lists, storm

If there is no room to mention C-M-%, why argue
about how to type it on a tty?

Anyway, I don't think we need to worry about tty's for this
particular thing.  If there were room, it would be good enough
to say `C-M-%'.  It is unfortunate that this non-issue distracted
people's attention.

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

end of thread, other threads:[~2005-07-13  5:17 UTC | newest]

Thread overview: 23+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2005-07-06 10:21 etc/refcard.tex update Lute Kamstra
2005-07-06 21:44 ` Juri Linkov
2005-07-07  8:10   ` Lute Kamstra
2005-07-06 21:45 ` Juri Linkov
2005-07-06 23:34   ` Andreas Schwab
2005-07-07  6:02     ` Juri Linkov
2005-07-07  8:46       ` Andreas Schwab
2005-07-07  8:32   ` Lute Kamstra
2005-07-09 20:57     ` Juri Linkov
2005-07-10  7:51       ` Lute Kamstra
2005-07-11  0:05         ` Juri Linkov
2005-07-11 16:53           ` Richard M. Stallman
2005-07-11  5:34         ` Richard M. Stallman
2005-07-10 17:35       ` Richard M. Stallman
2005-07-10 18:30         ` David Kastrup
2005-07-07 21:31   ` Richard M. Stallman
2005-07-09 20:57     ` Juri Linkov
2005-07-10 17:35       ` Richard M. Stallman
2005-07-10 23:48         ` Juri Linkov
2005-07-11  8:14           ` Kim F. Storm
2005-07-12  6:38             ` Juri Linkov
2005-07-12 11:19               ` Kim F. Storm
2005-07-13  5:17               ` Richard M. Stallman

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