branch: externals/tempel
commit 5e1a86412371f5a5616c97c1da4b87f5cda44fd8
Author: Daniel Mendler <[email protected]>
Commit: Daniel Mendler <[email protected]>
Add tempel-abbrev to define an abbrev
---
tempel.el | 8 ++++++++
1 file changed, 8 insertions(+)
diff --git a/tempel.el b/tempel.el
index dbb5733dfe..a4b4fc8a11 100644
--- a/tempel.el
+++ b/tempel.el
@@ -456,5 +456,13 @@ If called interactively, select a template with
`completing-read'."
(tempel-insert ',name))
(define-key ,(or map 'global-map) ,(kbd key) #',cmd))))
+;;;###autoload
+(defmacro tempel-abbrev (name &optional table)
+ "Define template abbrev NAME in abbrevation TABLE."
+ `(define-abbrev ,(or table global-abbrev-table)
+ ,(symbol-name name) ""
+ (lambda () (tempel-insert ',name))
+ :system t))
+
(provide 'tempel)
;;; tempel.el ends here