From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: dalanicolai Newsgroups: gmane.emacs.devel Subject: Simple key guide package Date: Tue, 24 May 2022 08:56:05 +0200 Message-ID: Mime-Version: 1.0 Content-Type: multipart/alternative; boundary="00000000000006e28a05dfbc7410" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="26516"; mail-complaints-to="usenet@ciao.gmane.io" To: Emacs Devel Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Tue May 24 08:59:35 2022 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 1ntOVx-0006g3-VF for ged-emacs-devel@m.gmane-mx.org; Tue, 24 May 2022 08:59:33 +0200 Original-Received: from localhost ([::1]:47268 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1ntOVx-0003A0-0E for ged-emacs-devel@m.gmane-mx.org; Tue, 24 May 2022 02:59:33 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:42554) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ntOSq-0001QU-Dn for emacs-devel@gnu.org; Tue, 24 May 2022 02:56:21 -0400 Original-Received: from mail-yw1-x112c.google.com ([2607:f8b0:4864:20::112c]:33273) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1ntOSo-0005jA-FO for emacs-devel@gnu.org; Tue, 24 May 2022 02:56:20 -0400 Original-Received: by mail-yw1-x112c.google.com with SMTP id 00721157ae682-300312ba5e2so5729267b3.0 for ; Mon, 23 May 2022 23:56:17 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:from:date:message-id:subject:to; bh=/oxsvfig7cffdBkF1Njx4fX+j1IZOR4thPKjeGen3oU=; b=mr3WuGr+joyPOPaqoTM35c+aTMvFvlwTDZ0avxG06zMriTlyyLB7UXWL6xN3qAYf33 NLE1sgl5Yxh+JIw4bWpLGYdFTAhXICFnoqaOI8CNYx7Ou1NqwZjoaYgza45gMLtOCmNH 0uFniDyGYWDbQns6ZDnx9t2eCgiBMGGAegIVpufYuzBk5BajPR+A1u5UgvpS7XMFcO0f rblcyrDnmMzTE16mP7S1a7bEWWwLflINxvtuyHZn1wcCJYYV/J0Rk5HsyT8r11t2mDqR sCG7jlFEkFbdsxVFr5mnKUb9etlRVVswCincXrOSui28/z5gIB2ah8E+bER/02EHbY9N vKXA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=/oxsvfig7cffdBkF1Njx4fX+j1IZOR4thPKjeGen3oU=; b=dpxkF7XnolT9DrFyqqaSBdmOKJbWL5LiX853OV89XYrjzC7GCUWGMVhKmR3cM9sXC7 PpOZyOoIjasUwcpLGzk9PizlJnFifeRuHlpkqbwGSJTNyG1M/nxCELCH1iZnR6gR38h4 4AbsQ0N/zuuuKaEoHz57+E7ovX64iz/zug4M7yglvU7w1S1HlhrecH3pp8KQWZtmAUDD IezqDKF+/kxxldLoBpw0SBXbRnbX8RAKKCv8PPgzhfdQtApV8tuqloqoMMXJTA2e1Ju+ 7Jjc9TvTZ2y+xqHW9hnqrOU4KLvMaFHfW9bHuv4sZuYRJk23BHxsgrr+gxOeCtD5rlM1 pYaQ== X-Gm-Message-State: AOAM532/YXTOYvEwKr5RhXShT0VAUkByX4Y9BDTQ0WDsHhlZ8D7WC3Ao v5CIT7cICjpUo0iFf8XY0VZzlFBxjuonQJEnnD9bsaxWxUvbpg== X-Google-Smtp-Source: ABdhPJzmaCaOmvm24+k91zkkCpgPoBvDqAr/DaN4FYvzi88geERx7f32gIiTXKPt/PEsRX88c+vXZ9PQjXOnD45fPMM= X-Received: by 2002:a81:48c2:0:b0:2ff:2cf2:3141 with SMTP id v185-20020a8148c2000000b002ff2cf23141mr27193440ywa.505.1653375377006; Mon, 23 May 2022 23:56:17 -0700 (PDT) Received-SPF: pass client-ip=2607:f8b0:4864:20::112c; envelope-from=dalanicolai@gmail.com; helo=mail-yw1-x112c.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 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, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=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" Xref: news.gmane.io gmane.emacs.devel:290181 Archived-At: --00000000000006e28a05dfbc7410 Content-Type: text/plain; charset="UTF-8" I would like to inform you about some small project, named key-guide . It is another 'key guide' package, with functionality in between (pretty-)hydra (or transient) and which-key, but much quicker to use (which has its advantages and disadvantages). So the package prints a simple key guide (providing which-key and hydra style formatting options). It is similar to hydra in the sense that it organizes key bindings by categories (but without using a separate keymap). It is similar to which-key, because it includes functionality to infer from a function name which key to print (and the other way around). It is strongly inspired by the pretty hydra package, but when trying to use that package (for 'documenting the 'ebib' package), I found it too much work to once more define another complete keymap for it. The package is especially handy for non-text-editing modes (like Info, ebib modes or sketch mode). I am not planning to put much more work in it, but just wanted to inform you about its existence, so you can use/extend it or contibute when interested. --00000000000006e28a05dfbc7410 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
I would like to inform you about some small project, = named key-guide.
=
It is another 'key guide' package, with functionality in betwe= en
(pretty-)hydra (or transient) and which-key, but much quicker = to use
(which has its advantages and disadvantages).

So the package prints a simple key guide (providing which-= key and hydra
style formatting options).

It is similar to hydra in the sense that it organizes key bindings by cate= gories
(but without using a separate keymap).
It is sim= ilar to which-key, because it includes functionality to infer from a functi= on name
which key to print=C2=A0 (and the other way around).

It is strongly inspired by the pretty hydra package, but when trying to use that= package (for 'documenting the 'ebib' package), I found it too = much work to once more define another complete keymap for it.
The package is especially handy for non-text-editing modes (lik= e Info, ebib modes or sketch mode).

I am not plann= ing to put much more work in it, but just wanted to inform you about its ex= istence,
so you can use/extend it or contibute when interested.

--00000000000006e28a05dfbc7410--