From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.ciao.gmane.io!not-for-mail From: Joost Kremers Newsgroups: gmane.emacs.devel Subject: Re: transient Date: Mon, 18 May 2020 08:58:25 +0200 Message-ID: <87imgtlofi.fsf@fastmail.fm> References: <5230692c-c665-a330-7a12-e59fa25d97dd@gmail.com> <70bb51fd-447d-928c-4d69-1c9673a44471@online.de> <871rnnvmdx.fsf@red-bean.com> <87pnb7sira.fsf@red-bean.com> <06bcddd4-6991-e4f7-e944-93de14af263d@yandex.ru> <87h7wjsd8o.fsf@red-bean.com> <20897f01-122d-7f91-eac2-70f5ad75796f@yandex.ru> <87d077qfmm.fsf@red-bean.com> <806193B0-1248-4522-83F1-21FA8206C5A8@traduction-libre.org> Mime-Version: 1.0 Content-Type: text/plain; format=flowed Injection-Info: ciao.gmane.io; posting-host="ciao.gmane.io:159.69.161.202"; logging-data="73737"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: mu4e 1.4.4; emacs 27.0.91 Cc: emacs-devel@gnu.org To: rms@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Mon May 18 08:59:17 2020 Return-path: Envelope-to: ged-emacs-devel@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1jaZk4-000J6I-Rx for ged-emacs-devel@m.gmane-mx.org; Mon, 18 May 2020 08:59:16 +0200 Original-Received: from localhost ([::1]:52558 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jaZk3-0007yE-VB for ged-emacs-devel@m.gmane-mx.org; Mon, 18 May 2020 02:59:15 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:34646) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1jaZjN-00074v-Tz for emacs-devel@gnu.org; Mon, 18 May 2020 02:58:33 -0400 Original-Received: from wout1-smtp.messagingengine.com ([64.147.123.24]:58533) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1jaZjM-0007Dn-BR; Mon, 18 May 2020 02:58:33 -0400 Original-Received: from compute1.internal (compute1.nyi.internal [10.202.2.41]) by mailout.west.internal (Postfix) with ESMTP id 1C692194F; Mon, 18 May 2020 02:58:29 -0400 (EDT) Original-Received: from mailfrontend1 ([10.202.2.162]) by compute1.internal (MEProxy); Mon, 18 May 2020 02:58:29 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fastmail.fm; h= references:from:to:cc:subject:in-reply-to:date:message-id :mime-version:content-type; s=fm3; bh=gAiiOirBXiug7mnoHubskdSQ8S 6KNne+OCWCJ52TOTc=; b=H4HVT9T4Fhoqhdyj9wUVijHvg12tBuPaRiEfSWqAnQ NOSv5E6FjME+AAnGVJ7ipNeq9odq++Rjpci1vOFa1J4VrYxlrYZ5hg4ZppyXPLmH 6NYlnyHMQakFjima5YWKLczQ2yZYZ7+qCs5XK08zFFCwm4NIa8U9pelmlAhyUBgO ah/iVjJayy8uxeqmVB2mQ1jlA5KYv25Pb8tP46872j7PMZc0D34gBx+WT/YeXih4 atjq5qK6mw8ElG5/T5GrrPmItPBjLCWK8dxs4nZCN8ltcn42KEqTZ14NXWl9ezaS m/7k3GRTobc7afAn6hyFJXFfPqfhvf05czCq4mYweASw== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to:x-me-proxy :x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm2; bh=gAiiOi rBXiug7mnoHubskdSQ8S6KNne+OCWCJ52TOTc=; b=whrTNfIfIFa6XNXu6D8r+s vm76ZxJnZBHPhWG82zFLReQBWKeyq0RkvbbBaZ3HP2ccAj/uDVbAujqqXGywVJEH G3iiSL2KzSk90bBggeRXucEuqUM43uo6NjfSdl8Qrdrd41Ralst1GTEHZeqW+WhD ffnnHlK5uA38jvcqcdEAID5YYKttLIeJreiPcm3yNJNOd1726TzxRf+Djn++NI4A YqSIskhQKTZIXD7CDkymu1SdxJHQTH6rdBE4V3N47Wo23T+AoCvU3SaIAn6/VW4L 1gggYZhqRMR1HcnGkZhA3tuoVKHvm1+KfHn12i/zAN8C7cpvzcsMnCQ2mOohDRcg == X-ME-Sender: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeduhedruddtgedgudduudcutefuodetggdotefrod ftvfcurfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfgh necuuegrihhlohhuthemuceftddtnecunecujfgurhepfhgfhffvufgjfffkgggtsehttd ertddtredtnecuhfhrohhmpeflohhoshhtucfmrhgvmhgvrhhsuceojhhoohhsthhkrhgv mhgvrhhssehfrghsthhmrghilhdrfhhmqeenucggtffrrghtthgvrhhnpefhudffuefhud elhffgleeukeegudevtedtudduhfefteeugedvvedtuddugffffeenucfkphepleehrdel tddrvddtuddriedvnecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmrghilh hfrhhomhepjhhoohhsthhkrhgvmhgvrhhssehfrghsthhmrghilhdrfhhm X-ME-Proxy: Original-Received: from Lenovo.fastmail.com (ip5f5ac93e.dynamic.kabel-deutschland.de [95.90.201.62]) by mail.messagingengine.com (Postfix) with ESMTPA id 1F7693280059; Mon, 18 May 2020 02:58:28 -0400 (EDT) In-reply-to: Received-SPF: pass client-ip=64.147.123.24; envelope-from=joostkremers@fastmail.fm; helo=wout1-smtp.messagingengine.com X-detected-operating-system: by eggs.gnu.org: First seen = 2020/05/18 02:58:29 X-ACL-Warn: Detected OS = Linux 2.2.x-3.x [generic] [fuzzy] X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.8 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H4=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001 autolearn=_AUTOLEARN X-Spam_action: no action X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.io gmane.emacs.devel:250712 Archived-At: On Mon, May 18 2020, Richard Stallman wrote: > > I like it very much because it helps see the rationale > > behind > > keybinding. After a while you get to learn the bindings for > > the > > commands you use the most and you can easily explore new > > commands. > > For those that know Transient -- do you think it would provide > that > benefit too? Well, which-key simply displays existing keybindings. A package author doesn't have to do anything, which-key just works. Transient OTOH defines its own key sequences, so you can't use it to show users existing keybindings. If a package author wants their package to work with transient, they have to define transient menus for all functionality they want to expose. Transient key bindings also work differently from standard Emacs key bindings. That's not a bad thing, because transient's main purpose is to provide an interface to external command line programs (such as git, as it was originally developed as part of magit) and it's well-suited for that. It would be possible to use transient to provide an interface to Emacs packages, but the interface would be different from what is standard, so it's not a which-key replacement. -- Joost Kremers Life has its moments