Add basic Yasnippet settings.
authorOleksandr Gavenko <gavenkoa@gmail.com>
Tue, 23 Oct 2012 09:38:56 +0300
changeset 970 5b2a8a8a036c
parent 969 134336cef3d0
child 971 78ae3a2419f1
child 978 1f72b2255ae9
Add basic Yasnippet settings.
.emacs-my
--- a/.emacs-my	Tue Oct 23 08:16:30 2012 +0300
+++ b/.emacs-my	Tue Oct 23 09:38:56 2012 +0300
@@ -774,6 +774,20 @@
 ;; Completion controled by 'completion-styles' variable.
 
 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
+(message "yasnippet")
+
+(setq my-yas-root-directory "~/.emacs.d/my-yas")
+(setq yas/ignore-filenames-as-triggers t)
+
+(eval-after-load 'yasnippet
+  '(progn
+     (cond
+      ((listp yas/root-directory) (add-to-list 'yas/root-directory my-yas-root-directory))
+      ((stringp yas/root-directory) (setq yas/root-directory (list my-yas-root-directory yas/root-directory)))
+      (t (error "I expect that yas/root-directory is a list of string")) )
+     (mapc 'yas/load-directory yas/root-directory)))
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
 (message "open file, ffap, dired")
 
 (setq-default save-place t)