unofficial mirror of emacs-devel@gnu.org 
 help / color / mirror / code / Atom feed
From: Brady Montz <bradym@balestra.org>
Cc: Eli Zaretskii <eliz@is.elta.co.il>,
	xemacs-design@xemacs.org, emacs-devel@gnu.org
Subject: Re: The minibuffer vs. Dialog Boxes (Re: Making XEmacs be more up-to-date)
Date: 23 Apr 2002 09:21:59 -0700	[thread overview]
Message-ID: <aa41s9$obp$2@main.gmane.org> (raw)
In-Reply-To: <87bscbysbm.fsf@tleepslib.sk.tsukuba.ac.jp>

"Stephen J. Turnbull" <stephen@xemacs.org> writes:

> >>>>> "Brady" == Brady Montz <bradym@balestra.org> writes:
> 
>     Brady> For this particular example, a popup menu of common "what
>     Brady> you might want to see after reading this help text" actions
>     Brady> might be the best menu modification.
> 
> Algorithm?  Or are we going to have to rely on massive effort from
> volunteers?  :-)

Heh, being a developer and not a manager, I'll always pick the
algorithm when possible :).

>     Brady> I dislike relying on having things like only in a menu
>     Brady> though, since it's not obvious to right-click when you want
>     Brady> "more." A little "click here for more" button is more to my
>     Brady> liking.
> 
> But more what?  Does that mean go from the docstring to Info page (and
> should that be the User Guide or the Lispref?), or the mode's keymap
> wallpaper, or the mode docstring, or hyperapropos, or Info index?  Or
> (dare I say it?) help-on-help?

Sounds like a good start to me. Keeping in mind the 90/10 rule, I'm
still happy with an interface with better cross-referencing between
these various "doc domains." 

For example, I have no beef using a web site that has a dictionary
cross refernced with a thesaurus with an encyclopedia. People
understand that sometimes you have to skip around. I just want the
skipping around to be as easy as possible. 

I think that having links between the various doc sources that we
already have and know about which are immediately apparant to the user
would nicely take care of the 90% case. 

As I've said many times before, in the cross referencing case we
already have the most of the info we need, and are largely there. If
we only automate/unify what experienced users do by habit (here I do
C-h a, then I select that and do a C-h f, now I select that and do a
find-library, ...) that would be a nice improvement.

Then, when could consider more exotic brainstormy stuff like dropping
in a googly search mechanism for the info pages, or (something I would
love) "check this out" lists for functions added or changed since
(x)emacs version xx.yy.zz, etc.

> I think one problem is that most of the people working on (X)Emacs cut
> their teeth on permuted indicies, man -k, apropos, whatis, etc
> commands.  Possibly if `C-h a' were glossed "search for functions (and
> variables) with similar names" instead of "apropos"?  (Would "Names
> like ... (C-h a)" do it?)

Yeah. As has been hashed in the vocabulary portion of this thread,
emacs has an, um, unusual linguistic heritage compared to many of the
newer users. I really have no opinion about what to do about that, but
lean towards the glossary approach. Gotta call these things something,
and nothing picked will be obvious to everyone.

But, as much as I like "apropos" I imagine people might be happier
with something else. sigh.

>     Brady> Help shouldn't require help.
> 
> Have you ever tried to use Windows help?
> 
> I have _never_ used Windows for anything other than sanity-check
> Cygwin builds of XEmacs and that wonderful doc2txt utility that MS
> Office provides.  But I'm better at navigating Windows help than any
> of the Windows users I know -- if they don't understand, they ask; if
> they don't get a useful answer, they give up or look in the deadtree
> manual.
> 
> I'm afraid that "help shouldn't require help" is just wishful thinking.

I can't even imagine that windows help is something we can even
compare to. That is such a useless pile. 

However, I have found MSDN, especially the newer content which appears
to have a higher quality standard, to be very useful though. I've
satisfied 90% of my windows API questions by wandering about there,
and have learned lots of unasked for but very useful stuff along the
way. Plopping into a contract at microsoft with absolutely no windows
experience (sympathies please), once pointed towards MSDN I found it
needed no help at all. And, at least the stuff I've been talking about
(functions, variables, generic API sorta stuff), is a very similar
problem to what MSDN was designed for. And, I've been assuming the
users, while emacs novices, are not computer novices.

I see emacs as primarily a programmer's editor, not a word
processor. If we are to model after anything, we should model after
what programmers are used to. For that reason, I don't think things
like "apropos" were a bad choice. But it is an increasingly archaic
one.

To chime in on "buffers" - programmers know what buffers are, they know
that words that programs use have funny meanings, and they know you
gotta use a glossary sometimes. So, I don't see any need to change
that terminology.

But, programmers are used to things like MSDN, man pages, and howtos,
so looking at them isn't a bad thing.

Back to your point, yes "help shouldn't require help" might be just
wishful thinking. How about "help should require minimal help?"

-- 
 Brady Montz
 bradym@balestra.org

  parent reply	other threads:[~2002-04-23 16:21 UTC|newest]

Thread overview: 153+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
     [not found] <4.3.2.7.2.20020417123512.0398e4c8@san-francisco.beasys.com>
2002-04-19 11:40 ` The minibuffer vs. Dialog Boxes (Re: Making XEmacs be more up-to-date) Per Abrahamsen
     [not found] ` <rjk7r3zzk4.fsf@zuse.dina.kvl.dk>
2002-04-19 16:27   ` Brady Montz
2002-04-19 16:55   ` Andy Piper
2002-04-20 17:27   ` Richard Stallman
     [not found] ` <m2d6wvodpt.fsf@sandman.balestra.org>
2002-04-19 17:00   ` Andy Piper
2002-04-20 11:03   ` Terje Bless
2002-04-20 17:27   ` Richard Stallman
     [not found]   ` <200204201727.g3KHRTg01417@aztec.santafe.edu>
2002-04-21  2:06     ` Brady Montz
     [not found]     ` <m2wuv1yfdj.fsf@sandman.balestra.org>
2002-04-21  6:48       ` Eli Zaretskii
2002-04-21  7:35         ` Brady Montz
2002-04-21 15:31           ` Stephen J. Turnbull
     [not found]           ` <87vgal3w79.fsf@tleepslib.sk.tsukuba.ac.jp>
2002-04-21 17:17             ` Brady Montz
2002-04-21 18:49             ` Eli Zaretskii
     [not found]             ` <m2d6wtx97q.fsf@sandman.balestra.org>
2002-04-21 19:09               ` Eli Zaretskii
2002-04-22  2:58               ` Stephen J. Turnbull
     [not found]               ` <87vgak30cw.fsf@tleepslib.sk.tsukuba.ac.jp>
2002-04-22 16:54                 ` Brady Montz
     [not found]                 ` <m2elh7wu6m.fsf@sandman.balestra.org>
2002-04-22 19:40                   ` Eli Zaretskii
     [not found]                   ` <7263-Mon22Apr2002224014+0300-eliz@is.elta.co.il>
2002-04-22 20:46                     ` Brady Montz
2002-04-23  4:03                       ` Stephen J. Turnbull
2002-04-23  6:31                       ` Eli Zaretskii
     [not found]                       ` <87bscbysbm.fsf@tleepslib.sk.tsukuba.ac.jp>
2002-04-23  6:41                         ` Eli Zaretskii
2002-04-23 16:21                         ` Brady Montz [this message]
     [not found]                         ` <m2r8l6v108.fsf@sandman.balestra.org>
2002-04-23 17:09                           ` Stephen J. Turnbull
     [not found]                           ` <878z7euysa.fsf@tleepslib.sk.tsukuba.ac.jp>
2002-04-23 18:20                             ` Brady Montz
2002-04-23 19:21                               ` Eli Zaretskii
     [not found]                               ` <7263-Tue23Apr2002222135+0300-eliz@is.elta.co.il>
2002-04-23 19:56                                 ` Brady Montz
2002-04-23 23:00                       ` Michael Toomim
2002-04-24  6:09                         ` Eli Zaretskii
     [not found]               ` <2950-Sun21Apr2002220958+0300-eliz@is.elta.co.il>
2002-04-22 16:56                 ` Brady Montz
2002-04-21  9:01       ` Per Abrahamsen
2002-04-21 20:21         ` Simon Josefsson
     [not found]         ` <ilusn5o950a.fsf@extundo.com>
2002-04-22  8:50           ` Per Abrahamsen
2002-04-22  9:00             ` Miles Bader
     [not found]             ` <buoy9fg85ve.fsf@mcspd15.ucom.lsi.nec.co.jp>
2002-04-22 10:44               ` Per Abrahamsen
2002-04-22 11:12               ` Simon Josefsson
     [not found]               ` <rjk7r0ovw9.fsf@zuse.dina.kvl.dk>
2002-04-22 12:36                 ` Miles Bader
2002-04-22 22:36           ` Richard Stallman
2002-04-23 20:10       ` Tutorials and Demos (Re: " Samuel Mikes
     [not found]       ` <15557.49069.908484.860930@marvin.cubane.com>
2002-04-24  4:37         ` Tutorials and Demos Robin S. Socha
     [not found] ` <4.3.2.7.2.20020419095654.00bee3c0@san-francisco.beasys.com>
2002-04-19 19:01   ` The minibuffer vs. Dialog Boxes (Re: Making XEmacs be more up-to-date) Brady Montz
2002-04-20 17:28   ` Richard Stallman
     [not found]   ` <200204201728.g3KHSDW01513@aztec.santafe.edu>
2002-04-20 21:45     ` Andy Piper
2002-04-21 15:54     ` William M. Perry
     [not found] ` <m2g01rbjhi.fsf@sandman.balestra.org>
2002-04-19 20:28   ` Andy Piper
     [not found] ` <4.3.2.7.2.20020419132421.00bfa9d0@san-francisco.beasys.com>
2002-04-19 20:39   ` Brady Montz
2002-04-20 23:53   ` William M. Perry
     [not found] <f01050101-1013-195C612D544F11D6B75900039300CF5C@[192.168.1.7]>
2002-04-20 11:59 ` Eli Zaretskii
2002-04-20 14:12 ` Serge Wroclawski
2002-04-20 16:28 ` Brady Montz
2002-04-20 18:51   ` Matt Tucker
     [not found] ` <7263-Sat20Apr2002145929+0300-eliz@is.elta.co.il>
2002-04-20 12:22   ` Miles Bader
2002-04-20 14:04   ` Simon Josefsson
2002-04-20 15:30     ` Eli Zaretskii
2002-04-20 18:59     ` Andreas Schwab
     [not found]     ` <E16ywpH-0004J0-00@fencepost.gnu.org>
2002-04-20 19:48       ` Hrvoje Niksic
     [not found]       ` <sxs8z7inobz.fsf@florida.arsdigita.de>
2002-04-21  0:56         ` Terje Bless
2002-04-21  5:41         ` Miles Bader
2002-04-21  5:57           ` Hrvoje Niksic
     [not found]           ` <sxsu1q5twz5.fsf@florida.arsdigita.de>
2002-04-21  7:24             ` Miles Bader
     [not found]             ` <87adrxo6o7.fsf@tc-1-100.kawasaki.gol.ne.jp>
2002-04-21 12:21               ` Robert J. Chassell
     [not found]               ` <m16zGLO-000IiIC@localhost>
2002-04-21 13:35                 ` Miles Bader
2002-04-23 11:17                 ` Kai Großjohann
2002-04-21  6:28         ` Eli Zaretskii
2002-04-20 19:17   ` Michael Toomim
     [not found]   ` <3CC1BEB9.9020104@cs.berkeley.edu>
2002-04-20 19:28     ` Kyle Jones
2002-04-20 19:33     ` Nix
2002-04-20 19:51     ` Alfred M. Szmidt
     [not found]     ` <15553.49507.745094.604981@ice.wonderworks.com>
2002-04-21  0:04       ` Terje Bless
2002-04-21  3:24       ` Michael Toomim
     [not found]       ` <3CC230D1.2040106@cs.berkeley.edu>
2002-04-21  3:46         ` Miles Bader
     [not found]     ` <87elhap2r4.fsf@lgh163a.kemisten.nu>
2002-04-21  1:09       ` Terje Bless
2002-04-21 11:37         ` Alfred M. Szmidt
2002-04-21  3:28       ` Michael Toomim
     [not found]       ` <3CC231D2.6020709@cs.berkeley.edu>
2002-04-21 11:25         ` Alfred M. Szmidt
     [not found]         ` <873cxpz436.fsf@lgh163a.kemisten.nu>
2002-04-21 15:41           ` Terje Bless
2002-04-21 17:54             ` Alfred M. Szmidt
2002-04-21 17:08           ` Robert J. Chassell
     [not found]           ` <m16zKoy-000IioC@localhost>
2002-04-21 17:51             ` Alfred M. Szmidt
2002-04-20 23:48   ` Terje Bless
     [not found]   ` <87adrypnjn.fsf@tc-1-100.kawasaki.gol.ne.jp>
2002-04-20 19:33     ` Michael Toomim
2002-04-20 23:58     ` Terje Bless
     [not found]     ` <3CC1C275.6090009@cs.berkeley.edu>
2002-04-20 21:26       ` Kyle Jones
     [not found]       ` <15553.56593.407791.923999@ice.wonderworks.com>
2002-04-20 21:48         ` Andy Piper
2002-04-20 23:16         ` Michael Toomim
2002-04-21  6:24       ` Eli Zaretskii
     [not found] <4.3.2.7.2.20020419095141.00bf8580@san-francisco.beasys.com>
2002-04-20 15:44 ` Per Abrahamsen
2002-04-20 16:59   ` Andy Piper
2002-04-20 19:42   ` Hrvoje Niksic
     [not found]   ` <sxshem6nolr.fsf@florida.arsdigita.de>
2002-04-21  3:47     ` Michael Toomim
2002-04-21  8:44     ` Per Abrahamsen
     [not found] <87sn5q2mj4.fsf@amaterasu.srvr.nix>
2002-04-21  6:25 ` Eli Zaretskii
     [not found] <f01050101-1013-2EBD099554C511D6B75900039300CF5C@[192.168.1.7]>
2002-04-21  1:45 ` Hrvoje Niksic
2002-04-21  6:38 ` Eli Zaretskii
     [not found] ` <sxssn5pvn7u.fsf@florida.arsdigita.de>
2002-04-21  2:10   ` Miles Bader
2002-04-21  3:21   ` Michael Toomim
2002-04-21  6:39   ` Eli Zaretskii
2002-04-21 15:11   ` Terje Bless
2002-04-21 17:17     ` Hrvoje Niksic
2002-04-21 19:02     ` Eli Zaretskii
     [not found]     ` <sxsbscdt1i3.fsf@florida.arsdigita.de>
2002-04-21 19:40       ` Michael Toomim
     [not found]       ` <3CC31593.1040001@cs.berkeley.edu>
2002-04-22  3:18         ` Stephen J. Turnbull
     [not found]     ` <7263-Sun21Apr2002220242+0300-eliz@is.elta.co.il>
2002-04-21 21:30       ` Terje Bless
2002-04-22  3:49         ` Stephen J. Turnbull
2002-04-22  6:04           ` Eli Zaretskii
2002-04-23 11:33           ` Kai Großjohann
     [not found]           ` <vafg01mk5tm.fsf@INBOX.auto.emacs.devel.tok.lucy.cs.uni-dortmund.de>
2002-04-23 12:28             ` Stephen J. Turnbull
2002-04-23 13:02               ` Stephen J. Turnbull
2002-04-23 13:34               ` Kai Großjohann
     [not found]               ` <vafg01mh72r.fsf@INBOX.auto.emacs.devel.tok.lucy.cs.uni-dortmund.de>
2002-04-23 14:09                 ` Stefan Monnier
2002-04-23 14:48               ` Eli Zaretskii
2002-04-23 23:23             ` Terje Bless
2002-04-23 22:27           ` Terje Bless
2002-04-22  6:02         ` Eli Zaretskii
2002-04-22  4:18       ` Miles Bader
2002-04-23  3:07     ` Andy Piper
2002-04-23 11:26     ` Kai Großjohann
     [not found]   ` <3CC23021.5090506@cs.berkeley.edu>
2002-04-21 15:19     ` Stephen J. Turnbull
     [not found] <000601c1e8b5$2960f830$947ba8c0@TSUNAMI>
2002-04-21 10:57 ` Alex Schroeder
2002-04-21 14:48 ` Stephen J. Turnbull
     [not found] <Pine.SUN.3.91.1020421092955.2767F-100000@is>
2002-04-21 15:29 ` Terje Bless
2002-04-21 18:53   ` Eli Zaretskii
2002-04-23  3:07   ` Andy Piper
2002-04-23 18:42     ` Michael Matthew Toomim
     [not found]     ` <3CC5AB1D.5000004@cs.berkeley.edu>
2002-04-23 18:52       ` Hrvoje Niksic
2002-04-25  1:41       ` Andy Piper
2002-04-25  1:41       ` Andy Piper
2002-04-23 23:14     ` Terje Bless
     [not found] <000501c1e8b4$abd058c0$947ba8c0@TSUNAMI>
2002-04-21 15:38 ` Stephen J. Turnbull
     [not found] <buoelh89xik.fsf@mcspd15.ucom.lsi.nec.co.jp>
2002-04-22  6:06 ` Eli Zaretskii
     [not found] <Pine.LNX.4.44.0204221304080.3349-100000@yxa.extundo.com>
2002-04-22 12:33 ` Per Abrahamsen
2002-04-23 19:31 ` Richard Stallman
     [not found] <rj662jq5ef.fsf@zuse.dina.kvl.dk>
2002-04-22 12:59 ` Simon Josefsson
     [not found] <Pine.SUN.3.91.1020423093250.22959G-100000@is>
2002-04-23  7:01 ` Stephen J. Turnbull
2002-04-23 11:16   ` Eli Zaretskii
     [not found] <Pine.SUN.3.91.1020423173957.27983A@is>
2002-04-23 16:28 ` Stephen J. Turnbull
2002-04-23 18:38 ` Michael Matthew Toomim
2002-04-23 19:29   ` Eli Zaretskii
     [not found]   ` <2950-Tue23Apr2002222955+0300-eliz@is.elta.co.il>
2002-04-23 22:13     ` Terje Bless
2002-04-23 23:51     ` Michael Toomim
     [not found] <vafk7qyk64g.fsf@INBOX.auto.emacs.devel.tok.lucy.cs.uni-dortmund.de>
2002-04-23 23:21 ` Terje Bless
     [not found] ` <f01050101-1014-AC0D4356571711D6A31200039300CF5C@[192.168.1.7]>
2002-04-24  3:45   ` Sean MacLennan
2002-04-24 10:15   ` Kai Großjohann
2002-04-24 17:40   ` Jan D.
2002-04-24  0:08 Terje Bless
     [not found] <m2k7qymbos.fsf@sandman.balestra.org>
2002-04-24  6:06 ` Eli Zaretskii
2002-04-24 16:31   ` Brady Montz
     [not found] <f01050101-1014-A82EBF4C571711D6A31200039300CF5C@[192.168.1.7]>
2002-04-24  0:43 ` Robert J. Chassell
2002-04-24  6:26 ` Eli Zaretskii
2002-04-24  9:23 ` Michael Toomim
     [not found] <f01050101-1014-BA54C556571711D6A31200039300CF5C@[192.168.1.7]>
2002-04-24  6:39 ` Eli Zaretskii
     [not found] <f01050101-1014-AEEDD9C8571711D6A31200039300CF5C@[192.168.1.7]>
2002-04-24  9:08 ` Stephen J. Turnbull
     [not found] <Pine.SUN.3.91.1020424090919.4915F-100000@is>
2002-04-25  2:04 ` Hrvoje Niksic
     [not found] <000401c1ebfa$5bc43060$947ba8c0@TSUNAMI>
2002-05-01  8:33 ` Michael Toomim

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='aa41s9$obp$2@main.gmane.org' \
    --to=bradym@balestra.org \
    --cc=eliz@is.elta.co.il \
    --cc=emacs-devel@gnu.org \
    --cc=xemacs-design@xemacs.org \
    /path/to/YOUR_REPLY

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

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