From unknown Fri Jun 20 07:16:28 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#56955 <56955@debbugs.gnu.org> To: bug#56955 <56955@debbugs.gnu.org> Subject: Status: [PATCH] .dir-locals.el: Add guix yasnippets. Reply-To: bug#56955 <56955@debbugs.gnu.org> Date: Fri, 20 Jun 2025 14:16:28 +0000 retitle 56955 [PATCH] .dir-locals.el: Add guix yasnippets. reassign 56955 guix-patches submitter 56955 Andrew Tropin severity 56955 normal tag 56955 patch thanks From debbugs-submit-bounces@debbugs.gnu.org Wed Aug 03 11:02:15 2022 Received: (at submit) by debbugs.gnu.org; 3 Aug 2022 15:02:15 +0000 Received: from localhost ([127.0.0.1]:49718 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oJFt0-0004y2-NJ for submit@debbugs.gnu.org; Wed, 03 Aug 2022 11:02:15 -0400 Received: from lists.gnu.org ([209.51.188.17]:54076) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oJFsw-0004xr-4s for submit@debbugs.gnu.org; Wed, 03 Aug 2022 11:02:13 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:49126) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oJFsv-0003ZE-2N for guix-patches@gnu.org; Wed, 03 Aug 2022 11:02:09 -0400 Received: from relay9-d.mail.gandi.net ([217.70.183.199]:59271) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oJFsr-0006tP-Hn for guix-patches@gnu.org; Wed, 03 Aug 2022 11:02:07 -0400 Received: (Authenticated sender: andrew@trop.in) by mail.gandi.net (Postfix) with ESMTPSA id EAB47FF802 for ; Wed, 3 Aug 2022 15:02:00 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=trop.in; s=gm1; t=1659538921; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type; bh=J9WCxWOYdPk7/6APGa9marRRqTZLAQJaPc7S+F4MhDw=; b=CX3HHEuPgVf5kRbR7e8vBzy+kJJ0IXgBv9jygOQl9Cq1VO7P+IsYdoXQ0M1ZwYFm0zaX2G 8zNABHAK0EjcvCapbBnTvDLGvoExEEnOKtSFXtgEx1znCpcfHRmwAk5gPStmD6+qkvreE0 YwDuBbVdIG5QUfk9PHZBCRWl7cwzgnBBzhQQCmJPPV5lzqd7/j0zPFMKDsmsAHd82LSpwk XgaCGVpR3QiIqbUpSXx4PmnzrkIXX/eLq2NDESqPIs6FLuEPd8IL+CVkW+5fg0hjr7n30d WfrKSsWIeXmWeSalP2KMnYE4W4W51iOy+XsmalgxJf6tbubA7UsmwslwfvtUWA== From: Andrew Tropin To: guix-patches@gnu.org Subject: [PATCH] .dir-locals.el: Add guix yasnippets. Date: Wed, 3 Aug 2022 17:51:48 +0300 Message-ID: <877d3pid5m.fsf@trop.in> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" Received-SPF: pass client-ip=217.70.183.199; envelope-from=andrew@trop.in; helo=relay9-d.mail.gandi.net 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, 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: -1.6 (-) 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.6 (--) --=-=-= Content-Type: text/plain Content-Transfer-Encoding: quoted-printable * .dir-locals.el (eval): Add guix yasnippets. =2D-- .dir-locals.el | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/.dir-locals.el b/.dir-locals.el index e4c1da8026..ecaec8de87 100644 =2D-- a/.dir-locals.el +++ b/.dir-locals.el @@ -14,6 +14,15 @@ (eval . (setq-local guix-directory (locate-dominating-file default-directory ".dir-locals.el"))) + ;; YASnippet + (eval . (with-eval-after-load + 'yasnippet + (add-to-list 'yas-snippet-dirs + (expand-file-name + "etc/snippets" + (locate-dominating-file default-directory + ".dir-locals.el"))) + (yas-reload-all))) =20 ;; Geiser ;; This allows automatically setting the `geiser-guile-load-path' =2D-=20 2.37.0 --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEEKEGaxlA4dEDH6S/6IgjSCVjB3rAFAmLqjeUACgkQIgjSCVjB 3rDo3g/+Nfl/Rmh+lOEpl8QZ4l1hPR5d3dy3N9+sJWJowyiwO0FzekrOkn6YnJl4 oo1Y9reGZMicwIHHXKSCOh/uKxiFZfy3tB+01TcqXqobZDhgh2G2CwxJqN9ADD/m XH0Jhu7G6BDyfhqyZsJYhecJFxILXe+VRUHcfp3YgS0TvhRTTLOTVlcUPx58vXkb 83K/usy4+OBBhPQ2dcSx7DX1wfXYCRaDcUq6LhIhSNF6xjbFGTFW9QdpwQhMO769 kL+QBhYCTJDZZbCymBiMWriryTx9f9OHXjNnydV7QYslqX3tRNUEVeRCJ4rn1Ai1 OmUmUBP5YQeK3AKTok7tCdkUIsD1n/KrJvwvZzuRcstSXbt3UAJdNsMXazUvq7Kx GDMgunV9MvY8R4rflsm1VDdTbfNO+cX6hyb0RwLueLtLFa+Rm4vGf884vncx2Zwy gwrJ1tKCA1MiQ15rJF1kD6YAuLynYHyd/dTFMxhrcFWM1wNfkX23xzHYSp8iiuXg VR/dMYRMSU3pTmr1ksiXM6Da+BYayaadCGbBrEcel6ZV1Gs6bmk7nb0NAhqxnr0k A3UnRxWFcRIbTJyp7yu1DDGBhwTiDe6NZRUo4uCCt5v48S9ac76lmBgFIyjVCksO EVQpm+f6sJG2JebYGGQDB1sY/Va2ELdB/OvrhhRjqlWt/x0/DFU= =E3Qn -----END PGP SIGNATURE----- --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Wed Aug 10 16:26:21 2022 Received: (at 56955) by debbugs.gnu.org; 10 Aug 2022 20:26:21 +0000 Received: from localhost ([127.0.0.1]:50851 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oLsHV-0006bD-8F for submit@debbugs.gnu.org; Wed, 10 Aug 2022 16:26:21 -0400 Received: from mail-qk1-f172.google.com ([209.85.222.172]:34432) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oLsHR-0006ax-Qb for 56955@debbugs.gnu.org; Wed, 10 Aug 2022 16:26:19 -0400 Received: by mail-qk1-f172.google.com with SMTP id d8so7426634qkk.1 for <56955@debbugs.gnu.org>; Wed, 10 Aug 2022 13:26:17 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:user-agent:message-id:in-reply-to:date:references :subject:cc:to:from:from:to:cc; bh=Aj0hCBilEa6QCiC05fMHa+khvhHUzCARX4Po4Z9+680=; b=lJBkh3yZaXC2hiif0jxx5o5Y+ofUn+whYUJLX3pXW51sG2WCuyF4zQqQo5sqz1Dq7m Zo5A14t52Z0Gohvt9jIbTAlHddwX3JEYP+Gyaeg+7c14Cjz5lrl12Ja58AAy4eQcPZej M7mk2T363yrgXdpIYOzQUuH985lX27kA5xAUXqMsRUNg5EIdTghA0axiUe2l2qMrTAxt mH5tAl3C51K6UMu9LQ+ZfCmHHnZr8Ks/ZTjjC6ptOcIkt1uINxSJLv8J0JvHIHdB/4MJ 9xmXmOgNBjZX2TrxTFhP9iJcW4aZAyAfRc0lKWoC1ODVCBLwZFAB5vB1M1bodgsYuiAQ uhwA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=mime-version:user-agent:message-id:in-reply-to:date:references :subject:cc:to:from:x-gm-message-state:from:to:cc; bh=Aj0hCBilEa6QCiC05fMHa+khvhHUzCARX4Po4Z9+680=; b=pyp9fmiTMlpId1DX/rLYtEzhnfZt+KN+9zS/v15yLU95tRsHNf3ScdzTiWnHH/isAJ ZwtjnXI7wf9Opq1SqIwQkEhG2ZcMZWOAjtlH56k2wBVbuRJSMQBs5COocSKcAeE3xTf2 QJ8s4gTeZdPxw5pIq0nq5qIOb44GgDuNPjf91qKzfFjFrnvPUUnmtc9Ij02suNyQm93Q VlRQKx3nIp2gLEoEacsEFw13Q/hQuw+sl0nCe6Xsu8+9BzrWNfO851Z/qi6lEBb6X9E6 5yyW45kyu34oIJP4eflOMHz50A/BUlSeSBYWSVN3SvRmZYUkvuWTIvXeUhQf2XlWdT2H lh1g== X-Gm-Message-State: ACgBeo2pOqQJLs4PEKrnfC+NLgcJ5vd3QwZ+eiqmlAeRLmPEC2r24uZR gwJZbpBj+gog7QMT8BTgaAIMBvOXAP8= X-Google-Smtp-Source: AA6agR639gqUqj0CvjaxpNidNtoOpU0NnF/nENcouRTEes31O3LkxnqDSHyrU1nZC1C7qS2bs9XC9A== X-Received: by 2002:a05:620a:bce:b0:6b8:e8c5:21ce with SMTP id s14-20020a05620a0bce00b006b8e8c521cemr22224835qki.484.1660163171944; Wed, 10 Aug 2022 13:26:11 -0700 (PDT) Received: from hurd (dsl-10-148-207.b2b2c.ca. [72.10.148.207]) by smtp.gmail.com with ESMTPSA id x23-20020a05620a0b5700b006a6ebde4799sm538769qkg.90.2022.08.10.13.26.11 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 10 Aug 2022 13:26:11 -0700 (PDT) From: Maxim Cournoyer To: Andrew Tropin Subject: Re: bug#56955: [PATCH] .dir-locals.el: Add guix yasnippets. References: <877d3pid5m.fsf@trop.in> Date: Wed, 10 Aug 2022 16:26:10 -0400 In-Reply-To: <877d3pid5m.fsf@trop.in> (Andrew Tropin's message of "Wed, 3 Aug 2022 17:51:48 +0300") Message-ID: <87o7wrlual.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.1 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 56955 Cc: 56955@debbugs.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: -1.0 (-) Hi Andrew, Andrew Tropin writes: > * .dir-locals.el (eval): Add guix yasnippets. > --- > .dir-locals.el | 9 +++++++++ > 1 file changed, 9 insertions(+) > > diff --git a/.dir-locals.el b/.dir-locals.el > index e4c1da8026..ecaec8de87 100644 > --- a/.dir-locals.el > +++ b/.dir-locals.el > @@ -14,6 +14,15 @@ > (eval . (setq-local guix-directory > (locate-dominating-file default-directory > ".dir-locals.el"))) > + ;; YASnippet > + (eval . (with-eval-after-load > + 'yasnippet > + (add-to-list 'yas-snippet-dirs > + (expand-file-name > + "etc/snippets" > + (locate-dominating-file default-directory > + ".dir-locals.el"))) > + (yas-reload-all))) That's an interesting idea, but wouldn't the `yas-reload-all` be triggered for every module visited? That may take some time if a user has lots of snippets in their collection. Perhaps what it could do is check if the yas-snippet-dirs already has the guix snippets directory, and do nothing if it does. Thanks, Maxim From debbugs-submit-bounces@debbugs.gnu.org Wed Aug 17 01:11:52 2022 Received: (at 56955) by debbugs.gnu.org; 17 Aug 2022 05:11:52 +0000 Received: from localhost ([127.0.0.1]:49107 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oOBLM-0005Xp-D3 for submit@debbugs.gnu.org; Wed, 17 Aug 2022 01:11:52 -0400 Received: from relay6-d.mail.gandi.net ([217.70.183.198]:43131) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oOBLJ-0005XZ-Ib for 56955@debbugs.gnu.org; Wed, 17 Aug 2022 01:11:50 -0400 Received: (Authenticated sender: andrew@trop.in) by mail.gandi.net (Postfix) with ESMTPSA id 760CDC0004; Wed, 17 Aug 2022 05:11:42 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=trop.in; s=gm1; t=1660713103; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=ijgcdT99oIl9htpe0v6rFDYR+3ugfP9zj1set7b+cBQ=; b=MiYXSaosJeYCHa6CJW5gjJuxNo9K7xt854GdT8TdREWR8E5kMC3e1QNnHhnnd1li6VxdE0 /2m9BLJ+bCJT9D5q47PVb7B6Wlwfm4acPHUSSgTVBFpXK3XwJVEWBh1EyPxlwrsYeXQnOq vbOtRINBjHhDwKaMe+RInEW+TLgMPaeCfEKlarwQLN4F9R3QDo3dRUou5gL599CN0QYMmb m+GEvoPEJVupPqD9T/U9D/GYqQ9+rFATEvVtpD3+adXt2ly8Hvse3FLoo55WqzAqihvdv/ eqT4YJWr8qzDDla/5YxI700fsZj8PCWccF05xXGhOVy6dnz+PjfCENyVfz+PDA== From: Andrew Tropin To: Maxim Cournoyer Subject: Re: bug#56955: [PATCH] .dir-locals.el: Add guix yasnippets. In-Reply-To: <87o7wrlual.fsf@gmail.com> References: <877d3pid5m.fsf@trop.in> <87o7wrlual.fsf@gmail.com> Date: Wed, 17 Aug 2022 08:11:38 +0300 Message-ID: <8735dvqws5.fsf@trop.in> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="==-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 56955 Cc: 56955@debbugs.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: -1.7 (-) --==-=-= Content-Type: multipart/mixed; boundary="=-=-=" --=-=-= Content-Type: text/plain On 2022-08-10 16:26, Maxim Cournoyer wrote: > Hi Andrew, > > Andrew Tropin writes: > >> * .dir-locals.el (eval): Add guix yasnippets. >> --- >> .dir-locals.el | 9 +++++++++ >> 1 file changed, 9 insertions(+) >> >> diff --git a/.dir-locals.el b/.dir-locals.el >> index e4c1da8026..ecaec8de87 100644 >> --- a/.dir-locals.el >> +++ b/.dir-locals.el >> @@ -14,6 +14,15 @@ >> (eval . (setq-local guix-directory >> (locate-dominating-file default-directory >> ".dir-locals.el"))) >> + ;; YASnippet >> + (eval . (with-eval-after-load >> + 'yasnippet >> + (add-to-list 'yas-snippet-dirs >> + (expand-file-name >> + "etc/snippets" >> + (locate-dominating-file default-directory >> + ".dir-locals.el"))) >> + (yas-reload-all))) > > That's an interesting idea, but wouldn't the `yas-reload-all` be > triggered for every module visited? That may take some time if a user > has lots of snippets in their collection. > > Perhaps what it could do is check if the yas-snippet-dirs already has > the guix snippets directory, and do nothing if it does. That's right, attaching v2 with the fix. --=-=-= Content-Type: text/x-patch Content-Disposition: inline; filename=v2-0001-.dir-locals.el-Add-guix-yasnippets.patch Content-Transfer-Encoding: quoted-printable From=2043ab1f3da75cd8bb719b664c42f23f053b3fbb69 Mon Sep 17 00:00:00 2001 From: Andrew Tropin Date: Wed, 3 Aug 2022 17:51:48 +0300 Subject: [PATCH v2] .dir-locals.el: Add guix yasnippets. * .dir-locals.el (eval): Add guix yasnippets. =2D-- .dir-locals.el | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/.dir-locals.el b/.dir-locals.el index e4c1da8026..6fa0ec8bc6 100644 =2D-- a/.dir-locals.el +++ b/.dir-locals.el @@ -14,6 +14,17 @@ (eval . (setq-local guix-directory (locate-dominating-file default-directory ".dir-locals.el"))) + ;; YASnippet + (eval . (with-eval-after-load + 'yasnippet + (let ((guix-yasnippets + (expand-file-name + "etc/snippets" + (locate-dominating-file default-directory + ".dir-locals.el")))) + (unless (member guix-yasnippets yas-snippet-dirs) + (add-to-list 'yas-snippet-dirs guix-yasnippets) + (yas-reload-all))))) =20 ;; Geiser ;; This allows automatically setting the `geiser-guile-load-path' =2D-=20 2.37.1 --=-=-= Content-Type: text/plain Content-Transfer-Encoding: quoted-printable =2D-=20 Best regards, Andrew Tropin --=-=-=-- --==-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEEKEGaxlA4dEDH6S/6IgjSCVjB3rAFAmL8eIoACgkQIgjSCVjB 3rD53A//Wej9f7nSuLCNn2073ArcOOfOUBuRlIqmqvpQPf+TyWyZoF1ebPJjCTxU CkQs5eve0uPL9csU6n6R2jqeIM8hldNDLFk6QuS/kqEp+zVESuSPe07sibaST27+ 3BqiKTaN8XTEoQ9tbmIDFS75DXQl0K9nLElWNhry/J+Nb+BkKKOIwg67ewWk4yPC FA/qBNgHs1uGHzZTJGw4fSzypRg2ssZa6aaBnRcWRTHJ6Otj4zn5cLPe3qan/dVa dZFqqTEky5eOswmWjk3tHeOwOp4MU6f9xUJTsTabH2KPExaqvKK31JwV6HnjrZfA 4LgDmCAihIVcdl+YOZUpwEeeHf09u9+W5cuprJ3Qn2si+SxqYstRQvdacmma2pw9 OcrWeFwD4NM2Hnd8jrQASJ4fUU6oCfcV3QwYMlHJhBn0RXYOGR6lUlPHhyyqZVVJ Ct/6wR8xaRA00ZE3Ezoau/BxzMIrU8O26UW7ZJxCm/ivgj54RaSq7Uz1C9GPPmAo 2VS5vNqZORGDrNU/ClHaPAyLyFrF5CuGCfbarc8NRkqNNSTkrTzai8/loiZFKDj7 gMZCk26PUV1NJI1SAnqOjvs7pHfMPhhF01mx4U7rFiV00FgG8m6g8r7QnDUG0Omr 0MOlpuonFoJIiJi5dlC5Mx8/B+r10uWRxHuHQdNWKUJMSNxCF74= =NDOZ -----END PGP SIGNATURE----- --==-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Thu Sep 01 17:18:12 2022 Received: (at 56955) by debbugs.gnu.org; 1 Sep 2022 21:18:12 +0000 Received: from localhost ([127.0.0.1]:44285 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oTrZk-0001F1-85 for submit@debbugs.gnu.org; Thu, 01 Sep 2022 17:18:12 -0400 Received: from mail-qt1-f170.google.com ([209.85.160.170]:38660) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oTrZh-0001Eo-NP for 56955@debbugs.gnu.org; Thu, 01 Sep 2022 17:18:10 -0400 Received: by mail-qt1-f170.google.com with SMTP id y18so132383qtv.5 for <56955@debbugs.gnu.org>; Thu, 01 Sep 2022 14:18:09 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:user-agent:message-id:in-reply-to:date:references :subject:cc:to:from:from:to:cc:subject:date; bh=GvBwnShBQK1rewMg1N51TNTg+GbZ04hOHxM7tEP+/ao=; b=PZLzI2En/G429g253MVyHdiy6+lsk9uaqGc6UAUtFK8Uft610+k365yPQVYndoeyBm aUVRpJPBLY6ZTWUcjm0f6l19qnHkSEiXtLuj+rnGEVTgwfrGPpAgfpZkUSlOs0L7s6Gn 1KRIcr+If51wtiGABvP5bv66d7Tr+K+e+SpETKwaI7slTYF09l+Hxl3D79h9IskrCQVb SsdsMetyniyiUS50BmSYSSEv+/157aNhpAeS2Qn83YsIiiU5cOP6+VixPVUrOVFBy3mN LTzyyvPyFFYtlqaQ9uLl8gHNcjY1s6eHIaJ7+Z/mn7t2zwgtMlmNQuS9EqbUx3gNxyP0 U4FQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=mime-version:user-agent:message-id:in-reply-to:date:references :subject:cc:to:from:x-gm-message-state:from:to:cc:subject:date; bh=GvBwnShBQK1rewMg1N51TNTg+GbZ04hOHxM7tEP+/ao=; b=LtZrvYCcUgACnO2v956ung08e3RZnoNyKMDnYFB33iRCkov5FKziqzPUW56yTTj+BD baSI0k9ZjH9aTMshTdeJWJs0vYFkhxORb75fejLpmHyRvtIzotd/TBEaCwi3GG54mBN+ vxUJ6g43g9i3Hj2M8VXAJznnalqD634XOWEJvAKcq1K80FLxI4rcdoDRvMQw8KjoAKdn fO6FZGyXeKOT1n9H18BJflVNKSuFzhk3bWnShfFtIPV56bsImk8QWZbd/aLAIRjpQs8d +7ikujlsr6H5TJoiJtde74GlXETtlX8NX+RSOM7Dfqna7+lnsjjf7WMQVSr3SoX/ZRvB U1/g== X-Gm-Message-State: ACgBeo2cRoG23xAddT9pqztySsRF+uSoswKwnP9444IwMVJ8C8nbo/7f vnnN2/1bco3hl9dcFy+NE6Tv+DoSLWk= X-Google-Smtp-Source: AA6agR4HAw7cNojVqVQCGOY+risOypFUlrcmvZClKapud1VE7oDGhdi3NjPyl5ZqsfsWDv1dhmL4Mg== X-Received: by 2002:ac8:594d:0:b0:343:713b:d266 with SMTP id 13-20020ac8594d000000b00343713bd266mr25224158qtz.295.1662067083799; Thu, 01 Sep 2022 14:18:03 -0700 (PDT) Received: from hurd (dsl-10-128-104.b2b2c.ca. [72.10.128.104]) by smtp.gmail.com with ESMTPSA id bi3-20020a05620a318300b006b61b2cb1d2sm26305qkb.46.2022.09.01.14.18.02 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 01 Sep 2022 14:18:02 -0700 (PDT) From: Maxim Cournoyer To: Andrew Tropin Subject: Re: bug#56955: [PATCH] .dir-locals.el: Add guix yasnippets. References: <877d3pid5m.fsf@trop.in> <87o7wrlual.fsf@gmail.com> <8735dvqws5.fsf@trop.in> Date: Thu, 01 Sep 2022 17:18:01 -0400 In-Reply-To: <8735dvqws5.fsf@trop.in> (Andrew Tropin's message of "Wed, 17 Aug 2022 08:11:38 +0300") Message-ID: <875yi694l2.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.1 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 56955 Cc: 56955@debbugs.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: -1.0 (-) Hi Andrew, [...] >> Perhaps what it could do is check if the yas-snippet-dirs already has >> the guix snippets directory, and do nothing if it does. > > That's right, attaching v2 with the fix. > > From 43ab1f3da75cd8bb719b664c42f23f053b3fbb69 Mon Sep 17 00:00:00 2001 > From: Andrew Tropin > Date: Wed, 3 Aug 2022 17:51:48 +0300 > Subject: [PATCH v2] .dir-locals.el: Add guix yasnippets. > > * .dir-locals.el (eval): Add guix yasnippets. > --- > .dir-locals.el | 11 +++++++++++ > 1 file changed, 11 insertions(+) > > diff --git a/.dir-locals.el b/.dir-locals.el > index e4c1da8026..6fa0ec8bc6 100644 > --- a/.dir-locals.el > +++ b/.dir-locals.el > @@ -14,6 +14,17 @@ > (eval . (setq-local guix-directory > (locate-dominating-file default-directory > ".dir-locals.el"))) > + ;; YASnippet > + (eval . (with-eval-after-load > + 'yasnippet > + (let ((guix-yasnippets > + (expand-file-name > + "etc/snippets" > + (locate-dominating-file default-directory > + ".dir-locals.el")))) > + (unless (member guix-yasnippets yas-snippet-dirs) > + (add-to-list 'yas-snippet-dirs guix-yasnippets) > + (yas-reload-all))))) Sorry for failing to produce a reply earlier: the above LGTM! Another small step toward a zero-config Emacs setup for hacking on Guix :-). Feel free to push! Thanks, Maxim From debbugs-submit-bounces@debbugs.gnu.org Mon Sep 05 02:15:57 2022 Received: (at control) by debbugs.gnu.org; 5 Sep 2022 06:15:57 +0000 Received: from localhost ([127.0.0.1]:46172 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oV5Om-00061F-Oq for submit@debbugs.gnu.org; Mon, 05 Sep 2022 02:15:56 -0400 Received: from relay7-d.mail.gandi.net ([217.70.183.200]:42407) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oV5Ok-000611-C3 for control@debbugs.gnu.org; Mon, 05 Sep 2022 02:15:55 -0400 Received: (Authenticated sender: andrew@trop.in) by mail.gandi.net (Postfix) with ESMTPSA id 8616320005 for ; Mon, 5 Sep 2022 06:15:45 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=trop.in; s=gm1; t=1662358547; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type; bh=36xa/HV2/e0bLsRV9XQ00OF/GjU0ABGYDt0lrIylu54=; b=GeF4fDYWRZkSwaMehqCyU74hQ1VlrFSCdNGvK/h6LRCVtaHuKodHmpMU+UwGBf3aOpYh8L yAkkIEJOdG/bzzjpeXS1zfKltkSAIOoPTQTyFBZYxR/YAheVUATApu0h8+ZaPvvEbNQfGW F5Io5fGfYKGSZD8hZIyooG9Llh9t8hHScRLnBOT2ppi9NwiJav9T+tYuBLw6q2Ed524LWq gigzz9sCbxW8ueOdiKpRr4OM2y4bO0T6bktnBjPAnrKkxTD8DncYGCDekJ0jzifcQYD2nA kw7xzw6aqzE5j2HeGCo1ABoMavU6+Q44SatpijLTPhGmeI2FbKTDzqEnxhY66Q== From: Andrew Tropin To: control@debbugs.gnu.org Subject: Applied Date: Mon, 05 Sep 2022 09:15:41 +0300 Message-ID: <87fsh6xs6q.fsf@trop.in> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: control 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: -1.7 (-) --=-=-= Content-Type: text/plain close 56955 --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEEKEGaxlA4dEDH6S/6IgjSCVjB3rAFAmMVlA0ACgkQIgjSCVjB 3rBIiw//cLscVB406/YZvx9Z0f6AmWJT/1fWeKg/AF0nflkZ3v3mpk2eL35i8aPY RLPdGSynxidGBsB32KZMOR5usZbeDlDTpa0ITjVZM9mHyxzO5MsuUlbDRFsBQB4c Qj6JjXSRBlNSVTj+e1pMi9W7nYI58WRmGuAM61SAvzjQy8DmOLthOi68f2UnBx0r dVad8LMev0A6kI+u8EILf6JnYc2vvUSx0YuhY3mi/0iomlaUUWOO2A5nAof87sMx +leaM1WillhwexXS3x03Edo+D4PLClDvP/pUmNdKkcc1yJYqc8Rv0WDX985IBzKS LI8qFvAQZ2x+Mn9UIpZ0KJp2v5Li1HR84HWxmbXxlTyjmg9skb+/ZJ6LFUmoE83l FxMnpj0pfZtFtgn2S7Ul1AyIlNwUwgNtKihNF54wDSdEGShNjCGIwW3KogbRzW48 uWbLNKeJkQvJiGNIPPt3kvg3kwvTkjiyTu50HfQUXKexR9rtgsd9CIAQS8wth7bD OG80NZ+XuGkMEIs5GoLWAae74qaoW1XHY7Ho1GXGBGyRjCZeLVLhCkPO5c0PyYw8 pMBjznEvO8LlV16wykF5eLuCu0Evw1oAxUGjRX+3fM9s39sSRPMg3hPZU5ZTLt6L 3B2KsbEbRgnp4eggGdF892Dgy20vamcKnoJgUpx9MwJn3AunVRw= =SGuI -----END PGP SIGNATURE----- --=-=-=-- From unknown Fri Jun 20 07:16:28 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Mon, 03 Oct 2022 11:24:12 +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