From 78fe91ce10c87db6a793803f65154b531137c69a Mon Sep 17 00:00:00 2001 From: Henrik Lissner Date: Fri, 16 Feb 2018 02:12:58 -0500 Subject: [PATCH] feature/file-templates: update header line in doom templates --- modules/feature/file-templates/autoload.el | 7 +++++++ .../file-templates/templates/emacs-lisp-mode/__doom-module | 2 +- .../templates/emacs-lisp-mode/__doom-packages | 2 +- .../file-templates/templates/emacs-lisp-mode/__doom-test | 2 +- 4 files changed, 10 insertions(+), 3 deletions(-) create mode 100644 modules/feature/file-templates/autoload.el diff --git a/modules/feature/file-templates/autoload.el b/modules/feature/file-templates/autoload.el new file mode 100644 index 000000000..47d93f324 --- /dev/null +++ b/modules/feature/file-templates/autoload.el @@ -0,0 +1,7 @@ +;;; feature/file-templates/autoload.el -*- lexical-binding: t; -*- + +;;;###autoload +(defun +file-templates-get-short-path () + "TODO" + (when (string-match "/modules/\\(.+\\)$" buffer-file-truename) + (match-string 1 buffer-file-truename))) diff --git a/modules/feature/file-templates/templates/emacs-lisp-mode/__doom-module b/modules/feature/file-templates/templates/emacs-lisp-mode/__doom-module index 4f5468293..af30ef14b 100644 --- a/modules/feature/file-templates/templates/emacs-lisp-mode/__doom-module +++ b/modules/feature/file-templates/templates/emacs-lisp-mode/__doom-module @@ -1,3 +1,3 @@ -;;; `(file-relative-name buffer-file-truename doom-modules-dir)` -*- lexical-binding: t; -*- +;;; `(+file-templates-get-short-path)` -*- lexical-binding: t; -*- $0 diff --git a/modules/feature/file-templates/templates/emacs-lisp-mode/__doom-packages b/modules/feature/file-templates/templates/emacs-lisp-mode/__doom-packages index a87f1eae8..bf02a0423 100644 --- a/modules/feature/file-templates/templates/emacs-lisp-mode/__doom-packages +++ b/modules/feature/file-templates/templates/emacs-lisp-mode/__doom-packages @@ -1,4 +1,4 @@ ;; -*- no-byte-compile: t; -*- -;;; `(file-relative-name buffer-file-truename doom-modules-dir)` +;;; `(+file-templates-get-short-path)` $0 diff --git a/modules/feature/file-templates/templates/emacs-lisp-mode/__doom-test b/modules/feature/file-templates/templates/emacs-lisp-mode/__doom-test index af428094a..054819720 100644 --- a/modules/feature/file-templates/templates/emacs-lisp-mode/__doom-test +++ b/modules/feature/file-templates/templates/emacs-lisp-mode/__doom-test @@ -1,4 +1,4 @@ ;; -*- no-byte-compile: t; -*- -;;; `(file-relative-name buffer-file-truename doom-modules-dir)` +;;; `(+file-templates-get-short-path)` $0 \ No newline at end of file