GNU bug report logs - #73253
[PATCH] .dir-locals.el: Add tempel snippets.

Previous Next

Package: guix-patches;

Reported by: Nicolas Graves <ngraves <at> ngraves.fr>

Date: Sat, 14 Sep 2024 14:48:02 UTC

Severity: normal

Tags: patch

Done: "jgart" <jgart <at> dismail.de>

Bug is archived. No further changes may be made.

Full log


View this message in rfc822 format

From: help-debbugs <at> gnu.org (GNU bug Tracking System)
To: "jgart" <jgart <at> dismail.de>
Cc: tracker <at> debbugs.gnu.org
Subject: bug#73253: closed ([PATCH] .dir-locals.el: Add tempel snippets.)
Date: Sat, 21 Sep 2024 16:10:02 +0000
[Message part 1 (text/plain, inline)]
Your message dated Sat, 21 Sep 2024 16:09:25 +0000
with message-id <a7bc19b15114fede2a3c165ab21bcb1c70a8ad13 <at> dismail.de>
and subject line Re: [PATCH] .dir-locals.el: Add tempel snippets.
has caused the debbugs.gnu.org bug report #73253,
regarding [PATCH] .dir-locals.el: Add tempel snippets.
to be marked as done.

(If you believe you have received this mail in error, please contact
help-debbugs <at> gnu.org.)


-- 
73253: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=73253
GNU Bug Tracking System
Contact help-debbugs <at> gnu.org with problems
[Message part 2 (message/rfc822, inline)]
From: Nicolas Graves <ngraves <at> ngraves.fr>
To: guix-patches <at> gnu.org
Cc: ngraves <at> ngraves.fr
Subject: [PATCH] .dir-locals.el: Add tempel snippets.
Date: Sat, 14 Sep 2024 16:47:16 +0200
Change-Id: Ic16f571f26fffee12e478e00c54be55e6eb90831
---
 .dir-locals.el                                    | 15 +++++++++++++++
 .../tempel/{scheme-mode => scheme-mode.eld}       |  2 --
 etc/snippets/tempel/{text-mode => text-mode.eld}  |  2 --
 3 files changed, 15 insertions(+), 4 deletions(-)
 rename etc/snippets/tempel/{scheme-mode => scheme-mode.eld} (98%)
 rename etc/snippets/tempel/{text-mode => text-mode.eld} (99%)

diff --git a/.dir-locals.el b/.dir-locals.el
index d0c25b867b..201ebd4198 100644
--- a/.dir-locals.el
+++ b/.dir-locals.el
@@ -19,6 +19,21 @@
                          (locate-dominating-file default-directory
                                                  ".dir-locals.el")))
 
+     ;; TempEl
+     (eval . (with-eval-after-load
+                 'tempel
+               (if (stringp tempel-path)
+                   (setq tempel-path (list tempel-path)))
+               (let ((guix-tempel-snippets
+                      (concat
+                       (expand-file-name
+                        "etc/snippets/tempel"
+                        (locate-dominating-file default-directory
+                                                ".dir-locals.el"))
+                       "/*.eld")))
+                 (unless (member guix-tempel-snippets tempel-path)
+                   (add-to-list 'tempel-path guix-tempel-snippets)))))
+
      ;; YASnippet
      (eval . (with-eval-after-load
                  'yasnippet
diff --git a/etc/snippets/tempel/scheme-mode b/etc/snippets/tempel/scheme-mode.eld
similarity index 98%
rename from etc/snippets/tempel/scheme-mode
rename to etc/snippets/tempel/scheme-mode.eld
index 249f4ce8e3..21a5dd6dee 100644
--- a/etc/snippets/tempel/scheme-mode
+++ b/etc/snippets/tempel/scheme-mode.eld
@@ -1,5 +1,3 @@
--*- mode: lisp-data -*-
-
 scheme-mode
 
 (package...
diff --git a/etc/snippets/tempel/text-mode b/etc/snippets/tempel/text-mode.eld
similarity index 99%
rename from etc/snippets/tempel/text-mode
rename to etc/snippets/tempel/text-mode.eld
index c635b7ee6f..397221b846 100644
--- a/etc/snippets/tempel/text-mode
+++ b/etc/snippets/tempel/text-mode.eld
@@ -1,5 +1,3 @@
--*- mode: lisp-data -*-
-
 text-mode :when (bound-and-true-p git-commit-mode)
 
 (add\ "gnu: Add "
-- 
2.46.0



[Message part 3 (message/rfc822, inline)]
From: "jgart" <jgart <at> dismail.de>
To: 73253-done <at> debbugs.gnu.org, "Nicolas Graves" <ngraves <at> ngraves.fr>
Subject: Re: [PATCH] .dir-locals.el: Add tempel snippets.
Date: Sat, 21 Sep 2024 16:09:25 +0000
This is great! Thanks.

Tested and applied.

all best,

jgart


This bug report was last modified 320 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.