From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Divya Ranjan Newsgroups: gmane.emacs.devel Subject: Re: [External] : Re: discoverability, better defaults and which-key in Emacs Date: Mon, 05 Feb 2024 03:52:24 +0000 Message-ID: <87eddr5y8i.fsf@subvertising.org> References: <874jetaxri.fsf@jeremybryant.net> <86fryc1vsh.fsf@gnu.org> <86r0hu4qk8.fsf@gnu.org> <86eddu3pbd.fsf@gnu.org> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="27795"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: mu4e 1.10.7; emacs 30.0.50 To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Mon Feb 05 05:32:02 2024 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 1rWqeI-00071x-6p for ged-emacs-devel@m.gmane-mx.org; Mon, 05 Feb 2024 05:32:02 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1rWqdW-0005fu-Lz; Sun, 04 Feb 2024 23:31:14 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1rWqdU-0005fO-GS for emacs-devel@gnu.org; Sun, 04 Feb 2024 23:31:12 -0500 Original-Received: from confino.investici.org ([93.190.126.19]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1rWqdR-0005BN-8R for emacs-devel@gnu.org; Sun, 04 Feb 2024 23:31:12 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=subvertising.org; s=stigmate; t=1707107463; bh=GaRxh1qa7I301EipDZRmn913H8ix6XpKl/LeSxSny6U=; h=References:From:To:Subject:Date:In-reply-to:From; b=TPoU+DAUQt5IHzzBs/lBv7nTuRR8k1DDMKaEFmXCU24HgvhjbgNhotbsc3Gha2rUR 5m8h3iUNp84bIroF+VLw8jLaOFEwCbAyJ2qBXWR6hgelFQbjfGyYLXC+IIuC6xbIjU IJWD94PQJApUn2AXEdfem8DPn06A4Oic1Jk3DuFg= Original-Received: from mx1.investici.org (unknown [127.0.0.1]) by confino.investici.org (Postfix) with ESMTP id 4TStjg0ZDhz10yy for ; Mon, 5 Feb 2024 04:31:03 +0000 (UTC) Original-Received: from [93.190.126.19] (mx1.investici.org [93.190.126.19]) (Authenticated sender: divya@subvertising.org) by localhost (Postfix) with ESMTPSA id 4TStjf3w8yz10yw for ; Mon, 5 Feb 2024 04:31:02 +0000 (UTC) In-reply-to: Received-SPF: pass client-ip=93.190.126.19; envelope-from=divya@subvertising.org; helo=confino.investici.org 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, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.29 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-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.devel:315879 Archived-At: Drew Adams writes: > Not to distract, but FYI library `keysee.el' is > an alternative to which-key. Less known, some > differences, maybe worth checking out. The dependency on `sortie.el` is actually cumbersome, that said `keysee.el` implements a totally non-intrusive mini-buffer completion for keybinding suggestions. I remember using `which-key` and implementing golden-ratio to my windows, things messed up because `which-key` suggestions are in a proper window, thus potentially intrusive. One can fix this, as a lot of people do but if this is to be integrated into core Emacs one needs to take care of that. Honestly, I believe if we can just add it as a part of the customizable UI then it'd be great. Just like we have `ido-completion`, or the ability to have menu items on the GUI, we can add a keybinding completion system and put it on the manual. People should discover it from Emacs Manual, as they discover other things such as customizing the UI. Making such features immediately visible to the user is a complex problem to solve, which can't be solved right away. But a feature like this _can_ be implemented and should be alongside the discussion on discoverability and what 'defaults' Emacs should be shipped with. Regards, Divya