all messages for Emacs-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
From: Dmitry Alexandrov <dag@gnui.org>
To: Drew Adams <drew.adams@oracle.com>
Cc: Kevin Vigouroux <ke.vigouroux@laposte.net>, 41532@debbugs.gnu.org
Subject: bug#41532: Why use the mouse in Emacs?
Date: Wed, 27 May 2020 06:57:10 +0300	[thread overview]
Message-ID: <lfle3u95.dag@gnui.org> (raw)
In-Reply-To: <304f1cd0-045c-4f34-924c-2ae2ca072cc0@default> (Drew Adams's message of "Mon, 25 May 2020 11:22:10 -0700 (PDT)")

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

Drew Adams <drew.adams@oracle.com> wrote:
> The difference from some other applications, I think, is that some applications pretty much _require_ you to use a mouse.

Yep, and thatʼs partly true even for Emacs.  Especially, when itʼs built with no GTK.  IIRC, Lucid popup menus once were usable without mouse, but they are not anymore for some reason, while --with-x-toolkit=no menus have never been.

There is M-x tmm-menubar, of course, but besides main menu there are also context menus.  I have not done a good research, but at first sight Iʼve failed to figure out how to access them without falling back to mouse.


>> the Emacs graphical interface [in sense of use-dialog-box and use-file-dialog] is half broken.
>
> How so?  Specifically, what's the problem?

One thing that frustrated me once upon a time, was a dialog window I got trying to close the last frame of server-less Emacs (FWIW, no mouse was involved), that asked the usual question about saving buffers, blocking the session, but it had _no_ ‘cancel’ button.

I could try to press ‘close window’ again, but it had not been quite obvious which of two UI design patterns Emacs would follow here:
— closing the dialog window = cancel (this happens to be the case, after all);
— repeating the destructive command twice = force it (like e. g. C-d in Bash when there are background jobs) — definitely not what I wanted.

Perhaps, I was too stupid, but it took me a certain time to came to idea, that toolkit dialogs in Emacs might accept C-g as well (yes, they do).

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 247 bytes --]

  parent reply	other threads:[~2020-05-27  3:57 UTC|newest]

Thread overview: 10+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2020-05-25 17:37 bug#41532: Why use the mouse in Emacs? Kevin Vigouroux via Bug reports for GNU Emacs, the Swiss army knife of text editors
2020-05-25 18:22 ` Drew Adams
2020-05-26 14:58   ` Kevin Vigouroux via Bug reports for GNU Emacs, the Swiss army knife of text editors
2020-05-26 15:30     ` Drew Adams
2020-10-18  1:29     ` Stefan Kangas
2020-12-12 13:25       ` Lars Ingebrigtsen
2020-05-27  3:57   ` Dmitry Alexandrov [this message]
2020-05-27  4:57     ` Drew Adams
2020-05-26 15:52 ` Colin Baxter
2020-05-27  3:33 ` Dmitry Alexandrov

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=lfle3u95.dag@gnui.org \
    --to=dag@gnui.org \
    --cc=41532@debbugs.gnu.org \
    --cc=drew.adams@oracle.com \
    --cc=ke.vigouroux@laposte.net \
    /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.