unofficial mirror of emacs-devel@gnu.org 
 help / color / mirror / code / Atom feed
From: "Drew Adams" <drew.adams@oracle.com>
Subject: RE: Info tutorial is out of date
Date: Mon, 17 Jul 2006 09:37:59 -0700	[thread overview]
Message-ID: <EIENLHALHGIMHGDOLMIMCEMGCJAA.drew.adams@oracle.com> (raw)
In-Reply-To: <20060717132132.GD1234@muc.de>

    > The most important functions are `i', `s', `g', `l', SPC, DEL, and
    > perhaps `T' and `L' (and maybe even `M-n'). They are certainly *NOT*
    > `n', `p', `u', `d', and `m'.

    In my own Info use, I use:
    `u' and `l', `TAB' and `CR' (on links) all the time;
    <page up>, <page down> also all the time;

    `n' and `m' quite often, `p' a little less so.
    `s', `t' and `d' every now and then.
    `g' I only really use for going to an index or navigating
       "my own" info file (which I know like the back of my hand).
    `[' and `]' practically never.
    `i', `SPC', `DEL', `b', `q' I can't remember ever using (maybe I should
       read the tutorial ;-).

Glad to see some discussion finally on what's important to teach in Info!
That's just what we need, to advance the schmilblick.

I don't disagree with much of what you say here, but it's good to
prioritize, since the list of useful commands is long. And thanks for
reminding us that visible links can be accessed by `CR' from the keyboard,
not just via `m' and `f' - another reason to lower the priority of teaching
`m' and `f'.

As a first step in the direction of prioritization, I would put everything
that is purely a keyboard alternative to something that is obvious (e.g. a
link or button) as a lower priority. That means: `u', `CR', `m', `p', `d',
and `f'. We don't need to drop teaching these useful shortcuts, but we can
do it later in the tutorial.

Secondly, I think <page up> and <page down> are also pretty obvious, and
don't need to be a high priority. They're not visible in Info itself, as is
a Next link, but they're pretty standard and the keys are usually labeled
appropriately.

`TAB' is useful and non-obvious, although it is of use primarily to keyboard
users. It could perhaps be presented along with SPC and DEL, which should
have a high priority, IMO. Or, it could be presented with other navigational
keyboard shortcuts, at a lower priority. The fact that it has no alternative
that is visible argues for a higher priority than things like `n' and `p'.

`q' is fairly important, and its presentation should be coupled with `C-h
i', pointing out that re-entering Info puts you back where you last were
(not an obvious feature). I imagine that you use `C-x 0', which I guess
amounts to the same thing, but a newbie might not think of it. Since `q' is
a shortcut for Quit in the menubar menu, I would not put this at a high
priority. But since the feature of re-entering where you left off is not
obvious, I would not put it at a low priority either. Pointing out this
feature is more important than teaching use of `n' and `p' to be more
efficient.

I personally would place `b', `]', and `[' at a somewhat lower priority, but
these are not obvious, so the question might be debated.

I personally would place `g' at an intermediate priority. It is not obvious,
and it has no alternative. When you need it, you need it.

    I frequently browse through the Emacs manual by following a link, then
    using `u' once or twice "to find out where I am" followed by `l' to get
    back to that link.

Interesting (and I do the same). Nothing wrong with this use pattern, but I
wonder if a command that tells you where are (in the manual hierarchy)
wouldn't be useful. It could be bound, for example, to `.' (a la `pwd').
(Yes, I know that `.' is currently a synonym for `b'.) It could display a
"breadcrumbs" message such as this: (emacs) Top > Minibuffer > Completion >
Completion Commands.

    I think everybody has their own pattern for using these commands, and it
    is not at all certain that `n', `p', `u', `d', and `m' are secondary in
    importance.

It's not that they are not important. It's that *teaching* them is less
important, because there are obvious (visible) alternatives. But we've been
'round that bush before...

    > I think that must be our basic disagreement: what are the most
    > important Info functions and features to teach? Do we need to start by
    > teaching `n', `p', `u', `d', and `m'?

    Disregarding `m', I think that's almost the same question as "do we wish
    to teach that (most?) manuals are hierarchically structured?".

It's enough to: 1) say that manuals are hierarchically structured, and 2)
point out the Next, Previous, and Up links as manifestations of this
structure. And 3) distinguish structural navigation from chronological
navigation (`l', `r').

  reply	other threads:[~2006-07-17 16:37 UTC|newest]

Thread overview: 114+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2006-07-15 14:44 Info tutorial is out of date Drew Adams
2006-07-15 15:04 ` David Kastrup
2006-07-15 17:07   ` Drew Adams
2006-07-16  6:25     ` Richard Stallman
2006-07-16 17:33       ` Drew Adams
2006-07-16 18:02         ` Eli Zaretskii
2006-07-17 16:06         ` Richard Stallman
2006-07-20 19:03       ` Slawomir Nowaczyk
2006-07-20 23:10         ` Miles Bader
2006-07-21  1:11           ` Slawomir Nowaczyk
2006-07-15 17:46 ` Thien-Thi Nguyen
2006-07-15 23:41   ` Drew Adams
2006-07-16  8:29     ` Thien-Thi Nguyen
2006-07-16 17:33       ` Drew Adams
2006-07-16 17:52       ` Eli Zaretskii
2006-07-16 18:51         ` Thien-Thi Nguyen
2006-07-15 22:14 ` Alan Mackenzie
2006-07-15 22:56   ` martin rudalics
2006-07-15 23:41     ` Drew Adams
2006-07-15 23:41   ` Drew Adams
2006-07-16  0:26     ` Drew Adams
2006-07-16  6:23     ` David Kastrup
2006-07-16 17:33       ` Drew Adams
2006-07-16 17:49         ` David Kastrup
2006-07-20 19:03           ` Slawomir Nowaczyk
2006-07-16 18:42         ` Jay Belanger
2006-07-16 19:24           ` Lennart Borgman
2006-07-16 20:13             ` Jay Belanger
2006-07-16 20:28               ` Lennart Borgman
2006-07-20 19:03               ` Slawomir Nowaczyk
2006-07-20 19:35                 ` Jay Belanger
2006-07-16 22:16           ` Mathias Dahl
2006-07-17  3:09           ` Stefan Monnier
2006-07-17  3:54             ` Luc Teirlinck
2006-07-17  5:07               ` Luc Teirlinck
2006-07-17  5:54               ` Eli Zaretskii
2006-07-17 16:54                 ` Drew Adams
2006-07-17 19:06                   ` Eli Zaretskii
2006-07-17 23:01                     ` Drew Adams
2006-07-18  3:32                       ` Eli Zaretskii
2006-07-18  4:37                         ` Drew Adams
2006-07-18 19:42                           ` Eli Zaretskii
2006-07-18 22:19                             ` Drew Adams
2006-07-19  3:01                               ` Eli Zaretskii
2006-07-17 16:37               ` Drew Adams
2006-07-17 19:01                 ` Eli Zaretskii
2006-07-17 23:01                   ` Drew Adams
2006-07-18  3:34                     ` Eli Zaretskii
2006-07-18  4:37                       ` Drew Adams
2006-07-18 19:43                         ` Eli Zaretskii
2006-07-18 22:19                           ` Drew Adams
2006-07-19  3:02                             ` Eli Zaretskii
2006-07-18 13:37                 ` Richard Stallman
2006-07-18  0:13               ` Richard Stallman
2006-07-18  4:40                 ` Luc Teirlinck
2006-07-18  5:03                   ` Drew Adams
2006-07-18 15:00                   ` Richard Stallman
2006-07-17  4:20             ` Luc Teirlinck
2006-07-18  2:03             ` Miles Bader
2006-07-18 14:24               ` Stefan Monnier
2006-07-19  3:18                 ` Miles Bader
2006-07-17 16:06           ` Richard Stallman
2006-07-17 16:37           ` Drew Adams
2006-07-17 17:03             ` Jay Belanger
2006-07-17 17:11               ` Drew Adams
2006-07-17 19:01                 ` Jay Belanger
2006-07-17 23:01                   ` Drew Adams
2006-07-17 13:21         ` Alan Mackenzie
2006-07-17 16:37           ` Drew Adams [this message]
2006-07-20 19:03             ` Slawomir Nowaczyk
2006-07-20 22:41             ` Richard Stallman
     [not found]       ` <87k66devap.fsf_-_@hans.local.net>
2006-07-16 20:28         ` Info tutorial is out of date; mouse usage David Kastrup
2006-07-16 21:13           ` Drew Adams
2006-07-16  9:08     ` Info tutorial is out of date Alan Mackenzie
2006-07-16 17:33       ` Drew Adams
2006-07-16 18:44         ` Thien-Thi Nguyen
2006-07-16 22:28         ` Mathias Dahl
2006-07-16 23:35         ` Alan Mackenzie
2006-07-16 22:57           ` Mathias Dahl
2006-07-17  1:07           ` Drew Adams
2006-07-17  9:33             ` Alan Mackenzie
2006-07-17 12:49             ` Robert J. Chassell
2006-07-17  8:19           ` Alan Mackenzie
2006-07-18  2:29         ` Miles Bader
2006-07-18  4:37           ` Drew Adams
2006-07-18  7:03             ` Thien-Thi Nguyen
2006-07-18 15:00             ` "shortcut" Richard Stallman
2006-07-19  3:35             ` Info tutorial is out of date Miles Bader
2006-07-17  1:40       ` Richard Stallman
2006-07-17  2:16         ` Jay Belanger
2006-07-17  9:44         ` Alan Mackenzie
2006-07-17 12:25           ` Sascha Wilde
2006-07-17 14:37             ` Mathias Dahl
2006-07-17 14:41               ` Lennart Borgman
2006-07-17 16:37             ` Drew Adams
2006-07-17 18:57               ` Eli Zaretskii
2006-07-17 23:01                 ` Drew Adams
2006-07-18  9:38                   ` Alan Mackenzie
2006-07-18 15:28                     ` Drew Adams
2006-07-18 16:57                       ` Thien-Thi Nguyen
2006-07-18 17:39                         ` Drew Adams
2006-07-18 19:06                           ` Thien-Thi Nguyen
2006-07-18 17:34                       ` Thien-Thi Nguyen
2006-07-17 16:37           ` Drew Adams
2006-07-19  2:23           ` Brad Collins
2006-07-19  9:53             ` Alan Mackenzie
2006-07-19 14:38             ` Richard Stallman
2006-07-17 12:48         ` Robert J. Chassell
2006-07-18  0:12           ` Richard Stallman
2006-07-18 13:39             ` David Hansen
2006-07-16  2:16   ` Jorgen Schaefer
2006-07-16 17:30   ` Richard Stallman
2006-07-16  6:25 ` Richard Stallman
2006-07-16 17:33   ` Drew Adams

Reply instructions:

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

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

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

  List information: https://www.gnu.org/software/emacs/

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

  git send-email \
    --in-reply-to=EIENLHALHGIMHGDOLMIMCEMGCJAA.drew.adams@oracle.com \
    --to=drew.adams@oracle.com \
    /path/to/YOUR_REPLY

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

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