|
From: | Charles C. Berry |
Subject: | Re: [O] Defining macros globally |
Date: | Mon, 19 Dec 2016 10:41:31 -0800 |
User-agent: | Alpine 2.20 (OSX 67 2015-01-07) |
On Mon, 19 Dec 2016, Nicolas Goaziou wrote:
Hello, Arun Isaac <address@hidden> writes:Is it possible to define macros globally, probably in the ~/.emacs init file with some elisp, instead of on a per-file basis using the #+MACRO keyword?This is not possible ATM.
Perhaps the OP could do this? #+BEGIN_SRC emacs-lisp (setq my-new-macros '(("def" . "d $1 e $2 f") ("ghi" . "GHI only"))) (defun add-my-macros (&rest x) (nconc org-macro-templates my-new-macros)) (advice-add 'org-macro-initialize-templates :filter-return #'add-my-macros) #+END_SRCAdmittedly, this invites problems if `my-new-macros' is malformed. But there could be ways to impose a discipline that would assure that it is not.
HTH, Chuck
[Prev in Thread] | Current Thread | [Next in Thread] |