From 8910a22082e040861bb6c03d7782723446c5805d Mon Sep 17 00:00:00 2001 From: Zedhugh Chen Date: Thu, 20 Oct 2022 23:09:14 +0800 Subject: [PATCH] add yasnippet --- .gitmodules | 6 ++++++ lisp/init-tools.el | 12 ++++++++++++ site-lisp/yasnippet | 1 + site-lisp/yasnippet-snippets | 1 + 4 files changed, 20 insertions(+) create mode 160000 site-lisp/yasnippet create mode 160000 site-lisp/yasnippet-snippets diff --git a/.gitmodules b/.gitmodules index 99ab068..2023e06 100644 --- a/.gitmodules +++ b/.gitmodules @@ -58,3 +58,9 @@ [submodule "site-lisp/sdcv"] path = site-lisp/sdcv url = https://github.com/manateelazycat/sdcv.git +[submodule "site-lisp/yasnippet"] + path = site-lisp/yasnippet + url = https://github.com/joaotavora/yasnippet.git +[submodule "site-lisp/yasnippet-snippets"] + path = site-lisp/yasnippet-snippets + url = https://github.com/AndreaCrotti/yasnippet-snippets.git diff --git a/lisp/init-tools.el b/lisp/init-tools.el index 708a98c..770cc42 100644 --- a/lisp/init-tools.el +++ b/lisp/init-tools.el @@ -19,4 +19,16 @@ "朗道汉英字典5.0"))) +(require 'yasnippet) +(require 'yasnippet-snippets) + +(defun fix-lisp-comment-snippets () + "Fix strange behavior about comment snippets in lisp." + (setq-local comment-start ";;")) + +(add-hook 'emacs-lisp-mode-hook #'fix-lisp-comment-snippets) + +(add-hook 'prog-mode-hook #'yas-minor-mode) + + (provide 'init-tools) diff --git a/site-lisp/yasnippet b/site-lisp/yasnippet new file mode 160000 index 0000000..5cbdbf0 --- /dev/null +++ b/site-lisp/yasnippet @@ -0,0 +1 @@ +Subproject commit 5cbdbf0d2015540c59ed8ee0fcf4788effdf75b6 diff --git a/site-lisp/yasnippet-snippets b/site-lisp/yasnippet-snippets new file mode 160000 index 0000000..cd665c9 --- /dev/null +++ b/site-lisp/yasnippet-snippets @@ -0,0 +1 @@ +Subproject commit cd665c9cba4bab646f6d50ac098bee63573a4ca5