mirror of
https://github.com/dimitri/el-get.git
synced 2024-09-29 13:08:51 +08:00
112a6c2e38
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
38 lines
1.8 KiB
Plaintext
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)
|