From debbugs-submit-bounces@debbugs.gnu.org Fri Jun 24 11:23:21 2022 Received: (at submit) by debbugs.gnu.org; 24 Jun 2022 15:23:21 +0000 Received: from localhost ([127.0.0.1]:43217 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o4l9V-000507-GT for submit@debbugs.gnu.org; Fri, 24 Jun 2022 11:23:21 -0400 Received: from lists.gnu.org ([209.51.188.17]:37976) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o4l9U-0004zz-21 for submit@debbugs.gnu.org; Fri, 24 Jun 2022 11:23:21 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:36636) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1o4l9T-00088t-T5 for guix-patches@gnu.org; Fri, 24 Jun 2022 11:23:19 -0400 Received: from mail-wr1-x42f.google.com ([2a00:1450:4864:20::42f]:44952) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1o4l9S-0005ue-51 for guix-patches@gnu.org; Fri, 24 Jun 2022 11:23:19 -0400 Received: by mail-wr1-x42f.google.com with SMTP id e10so3539307wra.11 for ; Fri, 24 Jun 2022 08:23:17 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:to:cc:subject:date:message-id:user-agent:mime-version; bh=UIxKyyeAMg9QZ6A7X/PWQj7wRO7tEC2pQ6peEVnCDp8=; b=BcUJxrKLkk1i4+D6rhBGRhQh/r+IidqFkxMHpLw5pH8uHmn64UtpPNZBjIIClhDEIm ferDJJX6jMdFgvHz31yqQoNgGVeEkM6tLclIoV0t3D1dlv+QCRZMQ+FjZDY/CYj5UBrJ aPy5X1HKD+Hq3EEpn3MvbVsVfHBSr/hNcCqSB+2C8ELV/YOl4Q9xsxHB/wMUKDVC18B2 k7NhTgfxWqWHbIgoUFYr1MSJ9/Z/x70zgNOHlljT/6aLyd10gIqJO2gRie4JGNtsmu6r yjCyM5J5PK7s6R7OukJpWIdSZu1PbDphEBdnxyBPscrNV/Cby85f33TpL2mgmBwKxtYC gcGQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:date:message-id:user-agent :mime-version; bh=UIxKyyeAMg9QZ6A7X/PWQj7wRO7tEC2pQ6peEVnCDp8=; b=CvBOC1vumJhbydNEjPbYwVJHtQthmAPil0LLuA5tNL/be9TXjwZx+gbWw/OLaEdZwR /c0qRZ3QUWPZ0DFiLzK/8P9KXuzudu8iLEmuYCYUnjmHvQGMy6UGzYSRCBz+8q8ORpXi 7Gvezdky44Xcx0ln/R+IXtWr5wl9asR/pI9JcqvMP7mjqalAg77WAgZYN0qLlxlZ30Zx APiASMqfc+NxedIttu6Z18XA6mdBUiLi4a5PKFMwZK6IeXv0f3C1btKfgv7tIqHrCOqB C014C9uiT+da9oUMu/Mu4EOxaWE5wO5KAB2DNtYQsGUgfvxvHnkBz5gfxKoPvxkkLQAX jgww== X-Gm-Message-State: AJIora8gobmWZ8Z3gKB7hk6fGOwaDmDHHUfZeLq6uQaKhnRJNyjbKH+N gqjJ4Y5he7RQTybtvdp+aoo= X-Google-Smtp-Source: AGRyM1tS8IftvwPpBvi0QwoQ7oil6f/bFShBPdxM+O4gzmouJwdZuj5QclbY4zUilWtIopTEJ1SBsQ== X-Received: by 2002:adf:fd84:0:b0:21a:3d9d:dfa5 with SMTP id d4-20020adffd84000000b0021a3d9ddfa5mr13676920wrr.345.1656084196519; Fri, 24 Jun 2022 08:23:16 -0700 (PDT) Received: from guix-xps13 ([2001:818:daa9:6700:f21c:5ab6:8d75:5824]) by smtp.gmail.com with ESMTPSA id z2-20020a5d44c2000000b0021a3d94c7bdsm2627066wrr.28.2022.06.24.08.23.15 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 24 Jun 2022 08:23:15 -0700 (PDT) From: =?utf-8?Q?Andr=C3=A9_A=2E_Gomes?= To: guix-patches@gnu.org Subject: [PATCH]: Add sbcl-nkeymaps Date: Fri, 24 Jun 2022 16:23:14 +0100 Message-ID: <877d56jdb1.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.1 (gnu/linux) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" Received-SPF: pass client-ip=2a00:1450:4864:20::42f; envelope-from=andremegafone@gmail.com; helo=mail-wr1-x42f.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, 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-Spam-Score: -1.3 (-) X-Debbugs-Envelope-To: submit Cc: pierre@atlas.engineer X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.3 (--) --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Hi Guix, Please find the patch attached. Thanks. --=20 Andr=C3=A9 A. Gomes "You cannot even find the ruins..." --=-=-= Content-Type: text/x-patch; charset=utf-8 Content-Disposition: attachment; filename=0001-gnu-Add-sbcl-nkeymaps.patch Content-Transfer-Encoding: quoted-printable >From 1f0680c2ec15ccebf286054730469b2121d57f4b Mon Sep 17 00:00:00 2001 From: =3D?UTF-8?q?Andr=3DC3=3DA9=3D20A=3D2E=3D20Gomes?=3D Date: Fri, 24 Jun 2022 16:19:26 +0100 Subject: [PATCH] gnu: Add sbcl-nkeymaps. * gnu/packages/lisp-xyz.scm (sbcl-nkeymaps): New variable. --- gnu/packages/lisp-xyz.scm | 73 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 73 insertions(+) diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm index a88f19e28e..7cf7943b7f 100644 --- a/gnu/packages/lisp-xyz.scm +++ b/gnu/packages/lisp-xyz.scm @@ -21467,3 +21467,76 @@ (define-public cl-clog =20 (define-public ecl-clog (sbcl-package->ecl-package sbcl-clog)) + +(define-public sbcl-nkeymaps + (package + (name "sbcl-nkeymaps") + (version "0.1.1") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/atlas-engineer/nkeymaps") + (commit version))) + (file-name (git-file-name "nkeymaps" version)) + (sha256 + (base32 + "0jiw9k4041mqdjl06q1haf5bsnz8f2xk9ajkismv0yjx8cdqsi7r")))) + (build-system asdf-build-system/sbcl) + (inputs + (list sbcl-alexandria + sbcl-cl-str + sbcl-fset + sbcl-trivial-package-local-nicknames)) + (native-inputs + (list sbcl-prove)) + (home-page "https://github.com/atlas-engineer/nkeymaps") + (synopsis "Keymap facility for Common Lisp") + (description "Inspired by Emacsy (keymap.scm) which is inspired by Ema= cs. +@itemize + +@item Support prefix keys to other keymaps. For instance, if you prefix +my-mode-map with C-c, then all bindings for my-mode will be accessible aft= er +pressing C-c. + +@item List all bindings matching a given prefix. (Also known as which-key = in +Emacs.) + +@item List the bindings associated to a command. + +@item Support multiple inheritance. + +@item Support keycode. + +@item Validate keyspec at compile time. + +@item define-key can set multiple bindings in a single call. + +@item Support multiple scheme to make it easy to switch between, say, +Emacs-style and VI-style bindings. This orthogonality to keymaps composes +better than having multiple keymaps: changing scheme applies to the entire +program, which is easier than looping through all keymaps to change them. + +@item Translate keyspecs as a fallback. For instance if shift-a is not bou= nd, +check A. + +@item Behaviour can be customized with global parameters such as +*print-shortcut*. + +@item The compose function can merge multiple keymaps together. + +@item Support multiple arguments when that makes sense (e.g. multiple keym= aps +for lookup-key). + +@item Key remapping =C3=A0-la Emacs. + +@item Typed keymaps, i.e. keymaps where bound values can only be of a given +type. This is convenient to catch typos, for instance when binding 'FOO +instead of #'FOO.") + (license license:expat))) + +(define-public cl-nkeymaps + (sbcl-package->cl-source-package sbcl-nkeymaps)) + +(define-public ecl-nkeymaps + (sbcl-package->ecl-package sbcl-nkeymaps)) --=20 2.36.1 --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Fri Jun 24 11:52:36 2022 Received: (at submit) by debbugs.gnu.org; 24 Jun 2022 15:52:36 +0000 Received: from localhost ([127.0.0.1]:43284 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o4lbo-0001xy-4b for submit@debbugs.gnu.org; Fri, 24 Jun 2022 11:52:36 -0400 Received: from lists.gnu.org ([209.51.188.17]:48336) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o4lbm-0001xo-Dw for submit@debbugs.gnu.org; Fri, 24 Jun 2022 11:52:35 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:43752) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1o4lbm-0002iM-1j for guix-patches@gnu.org; Fri, 24 Jun 2022 11:52:34 -0400 Received: from relay5-d.mail.gandi.net ([217.70.183.197]:52811) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1o4lbk-0002Pk-7o for guix-patches@gnu.org; Fri, 24 Jun 2022 11:52:33 -0400 Received: (Authenticated sender: pierre@atlas.engineer) by mail.gandi.net (Postfix) with ESMTPSA id B3F741C0005; Fri, 24 Jun 2022 15:52:27 +0000 (UTC) From: Pierre Neidhardt To: =?utf-8?Q?Andr=C3=A9_A=2E_Gomes?= , guix-patches@gnu.org Subject: Re: [PATCH]: Add sbcl-nkeymaps In-Reply-To: <877d56jdb1.fsf@gmail.com> References: <877d56jdb1.fsf@gmail.com> Date: Fri, 24 Jun 2022 17:52:26 +0200 Message-ID: <87fsjudpol.fsf@ambrevar.xyz> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha256; protocol="application/pgp-signature" Received-SPF: pass client-ip=217.70.183.197; envelope-from=pierre@atlas.engineer; helo=relay5-d.mail.gandi.net X-Spam_score_int: -25 X-Spam_score: -2.6 X-Spam_bar: -- X-Spam_report: (-2.6 / 5.0 requ) BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7, 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-Spam-Score: -1.7 (-) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.7 (--) --=-=-= Content-Type: text/plain Please do not merge, this patch is a tag that's on the wrong commit. --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQFKBAEBCAA0FiEEUPM+LlsMPZAEJKvom9z0l6S7zH8FAmK13boWHHBpZXJyZUBh dGxhcy5lbmdpbmVlcgAKCRCb3PSXpLvMf5sJB/sHt4dz/dwxjPImU1vVYHwsxMt4 7I6FOvrz++YvzsihEC2Z94v3NcBXXK6h4MKcNO9kklok2uGLgcDVoSsqXczLitRh /Gha++8QnXE+AJWW4cT1y0fi2xl/8/b3i+Eqp9i0qWx1STqMaZ13cjYLha3aUN2U 0ZhUADmfILZlCw4rzHJtU1m3inAk1ESTAye2VwcHq+6wyKZY/lSMeqRdXksSZ/xH RC6kbzcXMOFGbJTrbdtQMac6d6W5Ss5VSDiFGq8ZGPx4E41ZTGQL5goKDQXm/tOy m4W/DonaGgkIE8PnFZgA5Lho0yMdX2ApXDl+RCpAgTIfWQuIwiuOBb3zjn14 =i1gT -----END PGP SIGNATURE----- --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Fri Jun 24 12:34:16 2022 Received: (at submit) by debbugs.gnu.org; 24 Jun 2022 16:34:16 +0000 Received: from localhost ([127.0.0.1]:43317 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o4mG8-00033b-3R for submit@debbugs.gnu.org; Fri, 24 Jun 2022 12:34:16 -0400 Received: from lists.gnu.org ([209.51.188.17]:36728) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o4mG2-00033Q-Jl for submit@debbugs.gnu.org; Fri, 24 Jun 2022 12:34:14 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:55080) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1o4mG2-00070M-0o for guix-patches@gnu.org; Fri, 24 Jun 2022 12:34:10 -0400 Received: from mail-wr1-f51.google.com ([209.85.221.51]:38622) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1o4mFz-0000g2-TB for guix-patches@gnu.org; Fri, 24 Jun 2022 12:34:09 -0400 Received: by mail-wr1-f51.google.com with SMTP id v14so3834382wra.5 for ; Fri, 24 Jun 2022 09:34:06 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version:content-transfer-encoding; bh=kmIEGCPBt4LsIdUmejQbiIPM3QBUS0WGCRnZqWLAsEs=; b=hLkEGedu8iali5AVvdkw7qaDCZBqLpkG1XNITaC6GZbp7fX4sTCkSPnrupnY1PCD+J TFbx/kXWii0x8d45nJTGqDTm6zxb/SmnVS106GcPyj8o3el1+XoToGAX1IBnCut720lr 5DhShwt1Oj06UOXOyxFGjB3z5LQrFJfFpX9ywOkjwkux9N7WlWcqb4NprQi/xuBm9Rnx yS4Fkl/suigzwAckOxZrbDZ2BvWiQUp8pkUQ2rFETJ1kPPRezUeP+U9oG947aZ39qliD t6xsBcNg+gAKO9P2yLQ0Sycqhhe1jpzNsWoYG+VRov53yrF6GPk5UxgLRmhJ3c/AIY7s Aimw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:user-agent:mime-version:content-transfer-encoding; bh=kmIEGCPBt4LsIdUmejQbiIPM3QBUS0WGCRnZqWLAsEs=; b=A1ZEs001uqDx7RzTrc2nmA6mbUZ+m+g5fJHdOvdtdQoxI9Qc/H8WBqh4pGUMIhnKoh QyWw5cJCfBV8ov2DQH1Nq3FWzGOWrs27nmrMMjQsAwV2EIHT6u0oS/s7fOiA4yYo8yOR EtWPHqlJaFPYFJuEYOnJseYCZHGhf7c9+FHp5bf9XD3gT0omkZCumXbpkLov0fNxrfYM liuwszdIlnx5xC9V7fQhr1ciC5QIYNRL0lv9vj1JXZK3YqJSN6lMjRydH1eAujkaXDAQ /iUeGWFfKADvsBGcLxxkPJj9tPwXeHdlm4fEN/x+f5e+j4UOm1rt7BY8o4cT/qw2Za4G H4YA== X-Gm-Message-State: AJIora8YQ0lAxJa1tS2LxJpmRSVqQ2IQF8wCXD0+u1/IdwZ916LerNlj U86kEyZo3HX7dhS4fOwgOiOVEZgfcl8= X-Google-Smtp-Source: AGRyM1t0ciPQ7q7kwMLFOFMhDzp4HrAhIQL4QPtniEpgkaIuLyNShB9lCSXqlPuTU8tEQJlDMzb1Nw== X-Received: by 2002:adf:d202:0:b0:210:3e88:6d1e with SMTP id j2-20020adfd202000000b002103e886d1emr14397218wrh.671.1656088385168; Fri, 24 Jun 2022 09:33:05 -0700 (PDT) Received: from guix-xps13 ([2001:818:daa9:6700:f21c:5ab6:8d75:5824]) by smtp.gmail.com with ESMTPSA id ay36-20020a05600c1e2400b0039746638d6esm3357006wmb.33.2022.06.24.09.33.04 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 24 Jun 2022 09:33:04 -0700 (PDT) From: =?utf-8?Q?Andr=C3=A9_A=2E_Gomes?= To: Pierre Neidhardt Subject: Re: [PATCH]: Add sbcl-nkeymaps References: <877d56jdb1.fsf@gmail.com> <87fsjudpol.fsf@ambrevar.xyz> Date: Fri, 24 Jun 2022 17:33:03 +0100 In-Reply-To: <87fsjudpol.fsf@ambrevar.xyz> (Pierre Neidhardt's message of "Fri, 24 Jun 2022 17:52:26 +0200") Message-ID: <87wnd6vx6o.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.1 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Received-SPF: pass client-ip=209.85.221.51; envelope-from=andremegafone@gmail.com; helo=mail-wr1-f51.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, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001, 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-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: submit Cc: guix-patches@gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.3 (--) Pierre Neidhardt writes: > Please do not merge, this patch is a tag that's on the wrong commit. Ok to merge now. I was expecting that the hash would change but it didn't apparently. --=20 Andr=C3=A9 A. Gomes "You cannot even find the ruins..." From debbugs-submit-bounces@debbugs.gnu.org Fri Jun 24 13:13:27 2022 Received: (at submit) by debbugs.gnu.org; 24 Jun 2022 17:13:27 +0000 Received: from localhost ([127.0.0.1]:43392 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o4ms3-0004AK-00 for submit@debbugs.gnu.org; Fri, 24 Jun 2022 13:13:27 -0400 Received: from lists.gnu.org ([209.51.188.17]:54244) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o4ms1-0004AD-95 for submit@debbugs.gnu.org; Fri, 24 Jun 2022 13:13:25 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:36080) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1o4ms1-0006Nc-0b for guix-patches@gnu.org; Fri, 24 Jun 2022 13:13:25 -0400 Received: from relay3-d.mail.gandi.net ([2001:4b98:dc4:8::223]:43823) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1o4mry-0007Xs-Gi for guix-patches@gnu.org; Fri, 24 Jun 2022 13:13:24 -0400 Received: (Authenticated sender: pierre@atlas.engineer) by mail.gandi.net (Postfix) with ESMTPSA id 0F66560004; Fri, 24 Jun 2022 17:13:17 +0000 (UTC) From: Pierre Neidhardt To: =?utf-8?Q?Andr=C3=A9_A=2E_Gomes?= Subject: Re: [PATCH]: Add sbcl-nkeymaps In-Reply-To: <87wnd6vx6o.fsf@gmail.com> References: <877d56jdb1.fsf@gmail.com> <87fsjudpol.fsf@ambrevar.xyz> <87wnd6vx6o.fsf@gmail.com> Date: Fri, 24 Jun 2022 19:13:17 +0200 Message-ID: <87a6a2dlxu.fsf@ambrevar.xyz> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha256; protocol="application/pgp-signature" Received-SPF: pass client-ip=2001:4b98:dc4:8::223; envelope-from=pierre@atlas.engineer; helo=relay3-d.mail.gandi.net X-Spam_score_int: -25 X-Spam_score: -2.6 X-Spam_bar: -- X-Spam_report: (-2.6 / 5.0 requ) BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7, 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-Spam-Score: -1.7 (-) X-Debbugs-Envelope-To: submit Cc: guix-patches@gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.7 (--) --=-=-= Content-Type: text/plain It should, but your Guix store might be using the old repo, which is why you do not see the change. Try with a different file-name, and you'll get the new hash. --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQFKBAEBCAA0FiEEUPM+LlsMPZAEJKvom9z0l6S7zH8FAmK18K0WHHBpZXJyZUBh dGxhcy5lbmdpbmVlcgAKCRCb3PSXpLvMf4m4B/9Qd5HJTgC/IhjaIpjE9ANgIjCD crUyvxM3GcFCTt1heO2gOrrhY+PnbAFimL6+qx4ZAXy29wiimWA6Dcba9ljcQzN5 nQGlFxtZq6RZdIqSBG3Xl6TEruYgXKaCfX0sH4ehCHKPXVZB0vdd0AL/gtJhKv0d 7w28SsSI09tz39uoBtWPoj2h+/MSrtUZN8xYOVVz1s+oIC7SzF1qW4334uvgUpml H4wSKJk2uxjK40PjtL/QGtMSxZtPMjW2w8fVaAZBpmxFLRGKKNq0fM41dsRjZBJc q1bQnfRdqIsBAwn4TsMsmYSfxAjFfMvoqLO4ebiX9mqQos7nDiwe9iEbqI1U =7ZEt -----END PGP SIGNATURE----- --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Fri Jun 24 15:08:03 2022 Received: (at submit) by debbugs.gnu.org; 24 Jun 2022 19:08:03 +0000 Received: from localhost ([127.0.0.1]:43590 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o4oex-0005Qu-6U for submit@debbugs.gnu.org; Fri, 24 Jun 2022 15:08:03 -0400 Received: from lists.gnu.org ([209.51.188.17]:51428) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o4oev-0005Qc-HF for submit@debbugs.gnu.org; Fri, 24 Jun 2022 15:08:02 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:60358) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1o4oev-0006fr-9z for guix-patches@gnu.org; Fri, 24 Jun 2022 15:08:01 -0400 Received: from mail-wm1-x32f.google.com ([2a00:1450:4864:20::32f]:40805) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1o4oet-0000JH-GK for guix-patches@gnu.org; Fri, 24 Jun 2022 15:08:01 -0400 Received: by mail-wm1-x32f.google.com with SMTP id v65-20020a1cac44000000b003a03c76fa38so1169612wme.5 for ; Fri, 24 Jun 2022 12:07:59 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version; bh=5CIhVQvvNn34PyFQofVlMzsV8DRWjc7hn05327ucczc=; b=ItQvRSHo2jcNtxqj68zEy2lbDdPtX5WAcZ/AXUvUNgk5WDR4Br7jh/bzzeoyrM+/rQ tcOHKLH7lPAjufYREp9HtGZ/q645FvtcVmQQPGKX2ao64rFelj8X/JQ7QG1SKFccLMwH qDx6mZgysv8ny0faVqB5unCzDDml4DFDagyIemfgvdYXPESicypRiFfkGPMwpDSoVZ8S RmzAZF/sJWlywHkktpCC8dZz9s5KPNhrlJbryKRT4qBbMOBEiD75/254IWmUtB0DXi2G HsoWFXEHGWXBBlAAYhhqHTkR5kutMZeZt+KLMkgNBeDeqo1OOMy3ZoJowN0a4hZLUKsd Hlyg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:user-agent:mime-version; bh=5CIhVQvvNn34PyFQofVlMzsV8DRWjc7hn05327ucczc=; b=xHCwkchHa57kKLs44GYMtCzcnEN43owW8s/yKEaeBnihy9alH86+GS+mldm4Ji0GlO 6gwdu+UchPxEn80bBqzCXInjaB+HVfYOH2WbeiBFkTckmlOp56pLQTaf/F5mcqFR/ENV WH06playQhpGYQF953Qw+W9i3/cJkRex6gBr+Ng0l4V85UadxfTSpggTUVUwGophFsiu z3doh8ywengT0hqkJws2r/krhxb1pKVB+HvaCdwUXWA4+VJrdFx20HUWWrbF2tfNCbYZ Ou+MVC3cRA4yFwLZ/MMeN4oF8Ce1gFq1hIA0S1Zsrr7uDnlD3JmCvhY86yAicSgpwQ6S GvNQ== X-Gm-Message-State: AJIora+RnXQCezOnQv3XNlxlm6zJloeJIYt2Uid/DMfMsbAsCDgeErCk 0AFXFUIIGzkxCCw2KRoAX8qnXNThCM0= X-Google-Smtp-Source: AGRyM1vKYOPunIlkbbO8ZdPFTHq5ghbevScDbFGYAOgRFt63Znn3ysbFG7qLFGWEQOdBreU6wUYSOQ== X-Received: by 2002:a05:600c:a18d:b0:3a0:2c9a:b3de with SMTP id id13-20020a05600ca18d00b003a02c9ab3demr564277wmb.147.1656097677902; Fri, 24 Jun 2022 12:07:57 -0700 (PDT) Received: from guix-xps13 ([2001:818:daa9:6700:f21c:5ab6:8d75:5824]) by smtp.gmail.com with ESMTPSA id z24-20020a1c4c18000000b0039db31f6372sm7478459wmf.2.2022.06.24.12.07.56 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 24 Jun 2022 12:07:56 -0700 (PDT) From: =?utf-8?Q?Andr=C3=A9_A=2E_Gomes?= To: Pierre Neidhardt Subject: Re: [PATCH]: Add sbcl-nkeymaps References: <877d56jdb1.fsf@gmail.com> <87fsjudpol.fsf@ambrevar.xyz> <87wnd6vx6o.fsf@gmail.com> <87a6a2dlxu.fsf@ambrevar.xyz> Date: Fri, 24 Jun 2022 20:07:55 +0100 In-Reply-To: <87a6a2dlxu.fsf@ambrevar.xyz> (Pierre Neidhardt's message of "Fri, 24 Jun 2022 19:13:17 +0200") Message-ID: <87o7yhx4l0.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.1 (gnu/linux) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" Received-SPF: pass client-ip=2a00:1450:4864:20::32f; envelope-from=andremegafone@gmail.com; helo=mail-wm1-x32f.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, 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-Spam-Score: -1.3 (-) X-Debbugs-Envelope-To: submit Cc: guix-patches@gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.3 (--) --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Pierre Neidhardt writes: > It should, but your Guix store might be using the old repo, which is why > you do not see the change. Right. > Try with a different file-name, and you'll get the new hash. I did it by passing the flag -S to guix build. Please find the patch attached. Thanks. --=20 Andr=C3=A9 A. Gomes "You cannot even find the ruins..." --=-=-= Content-Type: text/x-patch; charset=utf-8 Content-Disposition: attachment; filename=0001-gnu-Add-sbcl-nkeymaps.patch Content-Transfer-Encoding: quoted-printable >From 1e974b40c9ace93e613c1ac4ca28d1afcd260eee Mon Sep 17 00:00:00 2001 From: =3D?UTF-8?q?Andr=3DC3=3DA9=3D20A=3D2E=3D20Gomes?=3D Date: Fri, 24 Jun 2022 16:19:26 +0100 Subject: [PATCH] gnu: Add sbcl-nkeymaps. * gnu/packages/lisp-xyz.scm (sbcl-nkeymaps): New variable. --- gnu/packages/lisp-xyz.scm | 73 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 73 insertions(+) diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm index a88f19e28e..30cb605d3b 100644 --- a/gnu/packages/lisp-xyz.scm +++ b/gnu/packages/lisp-xyz.scm @@ -21467,3 +21467,76 @@ (define-public cl-clog =20 (define-public ecl-clog (sbcl-package->ecl-package sbcl-clog)) + +(define-public sbcl-nkeymaps + (package + (name "sbcl-nkeymaps") + (version "0.1.1") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/atlas-engineer/nkeymaps") + (commit version))) + (file-name (git-file-name "nkeymaps" version)) + (sha256 + (base32 + "0shkklc3aiq44hyv1q6fahw4vjcr0iw4zsmxbhmxqh04r7185ddf")))) + (build-system asdf-build-system/sbcl) + (inputs + (list sbcl-alexandria + sbcl-cl-str + sbcl-fset + sbcl-trivial-package-local-nicknames)) + (native-inputs + (list sbcl-prove)) + (home-page "https://github.com/atlas-engineer/nkeymaps") + (synopsis "Keymap facility for Common Lisp") + (description "Inspired by Emacsy (keymap.scm) which is inspired by Ema= cs. +@itemize + +@item Support prefix keys to other keymaps. For instance, if you prefix +my-mode-map with C-c, then all bindings for my-mode will be accessible aft= er +pressing C-c. + +@item List all bindings matching a given prefix. (Also known as which-key = in +Emacs.) + +@item List the bindings associated to a command. + +@item Support multiple inheritance. + +@item Support keycode. + +@item Validate keyspec at compile time. + +@item define-key can set multiple bindings in a single call. + +@item Support multiple scheme to make it easy to switch between, say, +Emacs-style and VI-style bindings. This orthogonality to keymaps composes +better than having multiple keymaps: changing scheme applies to the entire +program, which is easier than looping through all keymaps to change them. + +@item Translate keyspecs as a fallback. For instance if shift-a is not bou= nd, +check A. + +@item Behaviour can be customized with global parameters such as +*print-shortcut*. + +@item The compose function can merge multiple keymaps together. + +@item Support multiple arguments when that makes sense (e.g. multiple keym= aps +for lookup-key). + +@item Key remapping =C3=A0-la Emacs. + +@item Typed keymaps, i.e. keymaps where bound values can only be of a given +type. This is convenient to catch typos, for instance when binding 'FOO +instead of #'FOO.") + (license license:expat))) + +(define-public cl-nkeymaps + (sbcl-package->cl-source-package sbcl-nkeymaps)) + +(define-public ecl-nkeymaps + (sbcl-package->ecl-package sbcl-nkeymaps)) --=20 2.36.1 --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Sat Jun 25 05:51:46 2022 Received: (at 56195-done) by debbugs.gnu.org; 25 Jun 2022 09:51:46 +0000 Received: from localhost ([127.0.0.1]:44159 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o52S9-0007A5-Ts for submit@debbugs.gnu.org; Sat, 25 Jun 2022 05:51:46 -0400 Received: from mout01.posteo.de ([185.67.36.65]:36599) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o52S7-00079p-DQ for 56195-done@debbugs.gnu.org; Sat, 25 Jun 2022 05:51:44 -0400 Received: from submission (posteo.de [185.67.36.169]) by mout01.posteo.de (Postfix) with ESMTPS id 39DA0240026 for <56195-done@debbugs.gnu.org>; Sat, 25 Jun 2022 11:51:36 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017; t=1656150697; bh=W6SA3PLdlBv7kp6Bars9iG6vporykeNMA8riIBA2ZiE=; h=From:To:Cc:Subject:Date:From; b=BFDPd+WrCXkK86o17s2RDAp6kqO5DrRd5V1bi7gKyWcgZKtfVjGO57lGHHc5Ded9z DKBWmP9uYTrT7BfosM2PGi9MePlnBP8uEfIKhEDw8odTm8g7rdwPd13cJpMRwmRLjA nGROIjRBhPzHA7nVG+qZ5lAPNJeXz47U58BKJdpuAG6irNJ/yh8EdQ83nb0DIv9FR5 HMPT15ljfZ9FqHjImxXgTTgLUsNtfLwQbMmi/LlGvLR+FkiC/DHApTfzjnN81+KcAY YeJObvH7Gn/YaiHFSd9L/Geb3ShdS353C5clUh4+l3TH17TZAa6/ckKHXHc+Vysv5E Imqr/6EdOGoYA== Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 4LVTlq6F4Lz6tmW; Sat, 25 Jun 2022 11:51:35 +0200 (CEST) References: <877d56jdb1.fsf@gmail.com> <87fsjudpol.fsf@ambrevar.xyz> <87wnd6vx6o.fsf@gmail.com> <87a6a2dlxu.fsf@ambrevar.xyz> <87o7yhx4l0.fsf@gmail.com> From: Guillaume Le Vaillant To: =?utf-8?Q?Andr=C3=A9_A=2E_Gomes?= Subject: Re: [bug#56195] [PATCH]: Add sbcl-nkeymaps Date: Sat, 25 Jun 2022 09:49:38 +0000 In-reply-to: <87o7yhx4l0.fsf@gmail.com> Message-ID: <87sfntqdeh.fsf@kitej> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 56195-done Cc: 56195-done@debbugs.gnu.org, Pierre Neidhardt X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) --=-=-= Content-Type: text/plain Patch pushed as 8a35479f26098699cb1407580e5231b4f51c8b36 with some description fixes and the license set to bsd-3 instead of expat. Thanks. --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iIUEAREKAC0WIQTLxZxm7Ce5cXlAaz5r6CCK3yH+PwUCYrbapg8cZ2x2QHBvc3Rl by5uZXQACgkQa+ggit8h/j+g8gEAiO+SBPixw7zbDZaQQ+JMf3AAeOjb4QjFq5+G P30eZrcBAIQ3sxsEokIHohhmII44eIJRyFm28AYFk+vQXrN0esx1 =lpbY -----END PGP SIGNATURE----- --=-=-=-- From unknown Sun Jun 22 20:58:59 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Sat, 23 Jul 2022 11:24:13 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator