]> code.delx.au - gnu-emacs-elpa/commitdiff
Closes #281: jit-load in reverse order to maintain coherence with `yas-snippet-dirs`
authorJoão Távora <joaotavora@gmail.com>
Wed, 15 Aug 2012 14:09:59 +0000 (15:09 +0100)
committerJoão Távora <joaotavora@gmail.com>
Wed, 15 Aug 2012 14:38:10 +0000 (15:38 +0100)
yasnippet-tests.el
yasnippet.el

index ad125dafe5cf24868993c08b9a69a1bffc79eaae..9af244b9e8944576e847e1a445887ff535c4989d 100644 (file)
@@ -247,11 +247,13 @@ TODO: correct this bug!"
      '((".emacs.d/snippets"
         ("c-mode"
          (".yas-parents" . "cc-mode")
-         ("printf" . "printf($1);"))
+         ("printf" . "printf($1);"))  ;; notice the overriding for issue #281
         ("emacs-lisp-mode" ("ert-deftest" . "(ert-deftest ${1:name} () $0)"))
         ("lisp-interaction-mode" (".yas-parents" . "emacs-lisp-mode")))
        ("library/snippets"
-        ("c-mode" (".yas-parents" . "c++-mode"))
+        ("c-mode"
+         (".yas-parents" . "c++-mode")
+         ("printf" . "printf"))
         ("cc-mode" ("def" . "# define"))
         ("emacs-lisp-mode" ("dolist" . "(dolist)"))
         ("lisp-interaction-mode" ("sc" . "brother from another mother"))))
index db004d064cc36db1c62982480da3b00d616eebd8..ab84696bfaebd83be42c1acff998d53d19f61f9c 100644 (file)
@@ -1812,6 +1812,7 @@ loading."
   (when yas-minor-mode
     (dolist (mode (yas--modes-to-activate))
       (let ((forms (gethash mode yas--scheduled-jit-loads)))
+        ;; must reverse to maintain coherence with `yas-snippet-dirs'
         (dolist (form forms)
           (yas--message  3 "Loading for `%s', just-in-time: %s!" mode form)
           (eval form))