all messages for Emacs-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
From: Dmitry Gutov <dgutov@yandex.ru>
To: rswgnu@gmail.com
Cc: Mats Lidell <mats.lidell@cag.se>, emacs-devel <emacs-devel@gnu.org>
Subject: Re: Subject: Call for testers for GNU Hyperbole 5.12, a large, useful Emacs package
Date: Mon, 20 Jun 2016 00:44:41 +0300	[thread overview]
Message-ID: <f407a74e-2e10-8d77-5364-f086e4b33217@yandex.ru> (raw)
In-Reply-To: <CA+OMD9jfs3aewXgOsUu7qEYsRADeZK=ja=yLTzr7eGH2HUc+2A@mail.gmail.com>

On 06/19/2016 11:58 PM, Robert Weiner wrote:

> People really like to talk abstractly here, which is fun, but doesn't
> help move things forward too far when you could just as easily describe
> exactly what you mean.

And from my side, the demo wasn't abstract enough: it described some 
things at a lower level, like press this, push that, instead of giving a 
brief overview of that all this stuff is about, and why I would want to 
push buttons. A button that computes a factorial is not particularly 
convincing, I could do that just as easily via an interactive function.

> Did you find the demo useful or not?  Did you
> like that it seemed more of a tutorial or not?

Somewhat, and no. It was overly long as a demo, it gave me a taste of 
understanding of what buttons mean in Hyperbole, but not why I would 
want to use them, as opposed to the regular tools (interactive functions 
and key bindings) that are already available in Emacs. Or maybe I was 
expecting too much.

Yes, buttons that link to an arbitrary files or directories, or that 
launch any command look neat, but it's not very obvious what kind of new 
and amazing workflows they allow, if any.

> There is a 150 page manual with extensive
> cross-references for more detail but a few more sections are yet to be
> written.

I hope you can forgive if I'm not in any hurry to spend time on that.

>     A demo is when you expend minimal effort and mostly observe the
>     niceties of a program/package/website/etc, in a condensed form.
>
>
> Hyperbole is highly interactive, so we want people to interact with it.

"Here are lots of buttons, click on them" would be fine. Maybe ease on 
on the terminology. You can tell the user to press S-mouse-2 without 
introducing the term "Action Key", etc.

And halfway through, the buttons stop, and the "demo" starts describing 
the normal Emacs features (maybe with some minor twists). Doesn't sound 
like demo material.

> I don't know want ACME is.   But what would you be switching from?

Switching from Emacs. Acme is/was a Plan 9 editor:

http://doc.cat-v.org/plan_9/4th_edition/papers/acme/

> How
> else can you interactively create buttons with elisp actions in Emacs?

Never really felt the urge before.

>     - "Depress the Action Key somewhere within this paragraph
>     and while holding it down, depress the Assist Key." doesn't lead to
>     the desired effect, or maybe I just understand the instructions.
>
>
> I will check.  There was a problem with this but I believe it was fixed
> in 5.12.  You need to be holding down shift-mouse2 and then press
> shift-mouse3 or vice versa to see help for the first key pressed.

That would be "press", not "depress", wouldn't it? Still doesn't work, 
though.



  reply	other threads:[~2016-06-19 21:44 UTC|newest]

Thread overview: 40+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2016-06-15  1:41 Subject: Call for testers for GNU Hyperbole 5.12, a large, useful Emacs package Robert Weiner
2016-06-15  4:02 ` Stefan Monnier
2016-06-15  4:32   ` Robert Weiner
2016-06-15 13:08     ` Stefan Monnier
2016-06-15 14:50     ` Eli Zaretskii
2016-06-15 22:02       ` Robert Weiner
2016-06-15  6:28 ` Robert Weiner
2016-06-15 13:09   ` Stefan Monnier
2016-06-15 13:51     ` Dmitry Gutov
2016-06-15 14:05       ` Robert Weiner
2016-06-15 14:15         ` Kaushal Modi
2016-06-15 14:25           ` Robert Weiner
2016-06-15 13:54     ` Robert Weiner
2016-06-15 14:54       ` Stefan Monnier
2016-06-15 15:42       ` Clément Pit--Claudel
2016-06-19 18:39   ` Dmitry Gutov
2016-06-19 19:36     ` Robert Weiner
2016-06-19 19:40       ` Dmitry Gutov
2016-06-19 19:53         ` Robert Weiner
2016-06-19 20:08           ` Dmitry Gutov
2016-06-19 20:15           ` tumashu
2016-06-19 20:24           ` tumashu
2016-06-15  7:20 ` Michael Albinus
2016-06-15 17:25 ` Rasmus
2016-06-15 17:47   ` Robert Weiner
2016-06-15 19:56     ` Tom
2016-06-16  9:20 ` tumashu
2016-06-16 14:02   ` Subject: " Robert Weiner
2016-06-16 15:40   ` raman
2016-06-19 18:24 ` Dmitry Gutov
2016-06-19 20:31 ` Dmitry Gutov
2016-06-19 20:58   ` Robert Weiner
2016-06-19 21:44     ` Dmitry Gutov [this message]
2016-06-19 22:20       ` Robert Weiner
2016-06-19 22:52         ` Dmitry Gutov
2016-06-20 14:43           ` Robert Weiner
2016-06-20 21:44             ` Dmitry Gutov
2016-06-20 12:48     ` jpff
2016-06-20 13:16       ` Robert Weiner
  -- strict thread matches above, loose matches on Subject: below --
2016-06-15 17:32 Robert Weiner

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

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

  git send-email \
    --in-reply-to=f407a74e-2e10-8d77-5364-f086e4b33217@yandex.ru \
    --to=dgutov@yandex.ru \
    --cc=emacs-devel@gnu.org \
    --cc=mats.lidell@cag.se \
    --cc=rswgnu@gmail.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 external index

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

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.