el-get/recipes/yasnippet.rcp
Ryan C. Thompson 112a6c2e38 Merge branch 'lazy-fix' into recipe-auto-lambda
Conflicts:
	el-get.el
	recipes/clevercss.rcp
	recipes/coffee-mode.rcp
	recipes/full-ack.rcp
	recipes/mustache-mode.rcp
	recipes/n3-mode.rcp
	recipes/pylookup.rcp
	recipes/rhtml-mode.rcp
	recipes/sauron.rcp
	recipes/yaml-mode.rcp
2012-02-23 15:05:49 -08:00

38 lines
1.8 KiB
Plaintext

(:name yasnippet
:website "https://github.com/capitaomorte/yasnippet.git"
:description "YASnippet is a template system for Emacs."
:type github
:pkgname "capitaomorte/yasnippet"
:features "yasnippet"
;; Set up the default snippets directory
;;
;; Principle: don't override any user settings for
;; yas/snippet-dirs, whether those were made with setq or
;; customize. If the user doesn't want the default snippets,
;; she shouldn't get them!
:pre-init (unless (or (boundp 'yas/snippet-dirs)
(get 'yas/snippet-dirs 'customized-value))
(setq yas/snippet-dirs
(list (concat el-get-dir
(file-name-as-directory "yasnippet")
"snippets"))))
;; Trick customize into believing the standard value includes
;; the default snippets. yasnippet would probably do this
;; itself, except that it doesn't include an installation
;; procedure that sets up the snippets directory, and thus
;; doesn't know where those snippets will be installed. See
;; http://code.google.com/p/yasnippet/issues/detail?id=179
:post-init (put 'yas/snippet-dirs 'standard-value
;; as cus-edit.el specifies, "a cons-cell whose
;; car evaluates to the standard value"
(list
(list
'quote
(list (concat el-get-dir
(file-name-as-directory "yasnippet")
"snippets")))))
;; byte-compile load vc-svn and that fails
;; see https://github.com/dimitri/el-get/issues/200
:compile nil
:submodule nil)