unofficial mirror of emacs-devel@gnu.org 
 help / color / mirror / code / Atom feed
From: Arthur Miller <arthur.miller@live.com>
To: "Rudolf Adamkovič" <salutis@me.com>
Cc: Gabriel <gabriel376@hotmail.com>,
	Philip Kaludercic <philipk@posteo.net>,
	Yuri Khan <yuri.v.khan@gmail.com>,
	Emacs developers <emacs-devel@gnu.org>
Subject: Re: On the adoption of transient.el
Date: Sun, 01 Aug 2021 23:24:42 +0200	[thread overview]
Message-ID: <AM9PR09MB49770FC8F600ABB8A51C907596EE9@AM9PR09MB4977.eurprd09.prod.outlook.com> (raw)
In-Reply-To: <m2o8ag3okp.fsf@me.com> ("Rudolf Adamkovič"'s message of "Sun, 01 Aug 2021 22:19:34 +0200")

Rudolf Adamkovič <salutis@me.com> writes:

> Philip Kaludercic <philipk@posteo.net> writes:
>
>> On the other hand something has always felt off about transient, in the sense
>> that it is breaking some expected behaviour or couldn't pin-point yet, but
>> just unconsciously stumble over. 
>
> This is exactly how I feel about the "modern" interfaces in Emacs. I reported a
> bug in Embark recently, and because I could not select and copy the text, I
> ended up re-typing the text that was right in front of me in Emacs. Say what?
> For me, Emacs is a program where I expect to never waste time re-typing
> anything. Magit has a similar feel to it, and I can never be sure if the program
> will allow me to select text in the diverse parts of its user interface. In my
> opinion, such uncertainty is bad for power users. I would expect this from Apple
> or Microsoft software, because their latest “UX designers” surely know better
> than anyone, but in Emacs?

I personally feel that Magit has some really useful things to add to the
Emacs, and for some people it is even it's user interface. I would say
Transient is one of those things that are not for me, but that ceratinly
have their place.

To clarify, Transient interface feels like old dos reimplementation:
pick a choice from a list. Seems like a trend nowadays. During last
months I have seen some libraries anounced in c and c++ Reddit for
similar kind of interfaces. People call this "non-curses" TUIs. Sine GUI
entrance, this choices have migrated into pull-down or context sensitive
menus, and ocassional more explorative list like checkbox or radio box
panel or similar. I never had problem with TUIs and nowdays with
millenials grown up on computers, it seems like we don't need
educational and explorative GUIs, and are inclined to trade speed for
the looks. But I regress here. I personally don't need this explorative
part that a Transient menu offers to me, because it is a hickup

I recently wanted a Helm interface to switch between git branches. I
would like to be able to hit a key and have all local branches poped in
a Helm and just type a letter or two and hit enter to switch to a
branch. Thierry, Helm maintainer pointed to me that Magit offers an
inteface for this: I have to run Magit than bb and than Magit will offer
a completing read which will pop the asked Helm interface. To me this is
not a straightforward enough so I have actually coded my branch switcher
as a Helm addon.

But anyway, to Tarsius, and anyone else, I don't mean Magit is bad;
Magit has it's strenghts; in my opinion it is a sort-of pull-down
menu for TUIs, and it certainly has it's audience.



  parent reply	other threads:[~2021-08-01 21:24 UTC|newest]

Thread overview: 69+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2021-07-03 21:13 On the adoption of transient.el Gabriel
2021-07-05 14:24 ` Philip Kaludercic
2021-07-05 16:09   ` Gabriel
2021-07-05 17:00     ` Stefan Monnier
2021-07-05 19:16       ` Lars Ingebrigtsen
2021-07-05 16:50   ` Yuri Khan
2021-07-05 17:06     ` Eli Zaretskii
2021-07-05 17:29       ` Yuri Khan
2021-07-05 17:49         ` Stefan Monnier
2021-07-05 18:09     ` Philip Kaludercic
2021-08-01 20:19       ` Rudolf Adamkovič
2021-08-01 21:08         ` T.V Raman
2021-08-01 21:24         ` Arthur Miller [this message]
2021-08-03 13:07           ` Jonas Bernoulli
2021-08-03 20:00             ` Arthur Miller
2021-08-14  3:17             ` Arthur Miller
2021-08-14 12:54               ` Óscar Fuentes
2021-08-14 20:45                 ` Arthur Miller
2021-08-15 21:57                 ` John Yates
2021-08-16  1:05                   ` Arthur Miller
2021-08-16  1:35                   ` Stefan Monnier
2021-08-16  2:36                     ` Arthur Miller
2021-08-01 21:25         ` Arthur Miller
2021-08-04 11:22         ` Philip Kaludercic
2021-08-04 15:56           ` Óscar Fuentes
2021-08-04 18:56           ` T.V Raman
2021-08-04 19:57             ` Jesse Millwood
2021-08-04 21:45               ` T.V Raman
2021-08-05  7:01                 ` Arthur Miller
2021-08-05  8:59                   ` Eric S Fraga
2021-08-05  9:23                     ` Tim Cross
2021-08-05 10:37                       ` Eric S Fraga
2021-08-05 11:01                         ` Eli Zaretskii
2021-08-05 14:45                           ` Óscar Fuentes
2021-08-05 16:17                             ` Eli Zaretskii
2021-08-05 23:17                               ` Juri Linkov
2021-08-06  6:11                                 ` Eli Zaretskii
2021-08-06  2:13                               ` Phil Sainty
2021-08-05 23:20                             ` Juri Linkov
2021-08-06 12:39                               ` John Yates
2021-08-06 14:42                                 ` Stefan Monnier
2021-08-06 17:20                                   ` Omar Polo
2021-08-10  7:22                                 ` Juri Linkov
2021-08-10 10:32                                   ` John Yates
2021-08-08  1:21                               ` Dmitry Gutov
2021-08-10  7:15                                 ` Juri Linkov
2021-08-10 12:40                                   ` Dmitry Gutov
2021-08-11  6:58                                     ` Juri Linkov
2021-08-13  3:06                                       ` Dmitry Gutov
2021-08-08  1:42                               ` Alfred M. Szmidt
2021-08-10  7:18                                 ` Juri Linkov
2021-08-10  8:16                                   ` Alfred M. Szmidt
2021-08-11  6:56                                     ` Juri Linkov
2021-08-05  9:38                     ` Arthur Miller
2021-08-05  9:51                       ` Jean-Christophe Helary
2021-08-05 14:33                     ` T.V Raman
2021-08-05 14:55                       ` Eric S Fraga
2021-08-05 15:05                       ` Arthur Miller
2021-08-06 23:02             ` Rudolf Adamkovič
2021-08-07  2:03               ` T.V Raman
2021-08-07  3:15               ` Phil Sainty
2021-08-07 10:19               ` Jonas Bernoulli
2021-08-07 15:42               ` T.V Raman
2021-07-05 19:51     ` Jim Porter
  -- strict thread matches above, loose matches on Subject: below --
2022-07-31  9:08 Manuel Uberti
2022-07-31 13:25 ` T.V Raman
2022-07-31 20:03 ` Juri Linkov
2022-08-21 16:04   ` Juri Linkov
2022-08-01  3:32 ` Richard Stallman

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=AM9PR09MB49770FC8F600ABB8A51C907596EE9@AM9PR09MB4977.eurprd09.prod.outlook.com \
    --to=arthur.miller@live.com \
    --cc=emacs-devel@gnu.org \
    --cc=gabriel376@hotmail.com \
    --cc=philipk@posteo.net \
    --cc=salutis@me.com \
    --cc=yuri.v.khan@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 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).