Added pelican hook
This commit is contained in:
parent
8a91d329a8
commit
8ce2057c4c
@ -45,11 +45,30 @@
|
|||||||
(sp-pair "{# " " #}")
|
(sp-pair "{# " " #}")
|
||||||
(sp-pair "{" nil :actions :rem)
|
(sp-pair "{" nil :actions :rem)
|
||||||
(sp-pair "<" ">")
|
(sp-pair "<" ">")
|
||||||
(setq web-mode-enable-auto-pairing nil)))
|
(setq web-mode-enable-auto-pairing nil)))))
|
||||||
)
|
;; Pelican hook
|
||||||
)
|
(defun my-pelican-mode ()
|
||||||
|
(when (and (require 'web-mode nil t)
|
||||||
|
(fboundp 'web-mode-set-engine))
|
||||||
|
(if (projectile-project-p)
|
||||||
|
(when (file-exists-p (concat (projectile-project-root) "pelicanconf.py"))
|
||||||
|
(web-mode-set-engine "django")
|
||||||
|
|
||||||
|
;; HTML auto functions
|
||||||
|
(setq web-mode-enable-auto-opening t)
|
||||||
|
(setq web-mode-enable-auto-closing t)
|
||||||
|
(setq web-mode-enable-auto-quoting t)
|
||||||
|
(setq web-mode-enable-auto-expanding t)
|
||||||
|
|
||||||
|
;; Auto-pairing
|
||||||
|
(require 'smartparens)
|
||||||
|
(sp-pair "{% " " %}")
|
||||||
|
(sp-pair "{" nil :actions :rem)
|
||||||
|
(sp-pair "<" ">")
|
||||||
|
(setq web-mode-enable-auto-pairing nil)))))
|
||||||
:hook
|
:hook
|
||||||
(web-mode . my-django-mode))
|
(web-mode . my-django-mode)
|
||||||
|
(web-mode . my-pelican-mode))
|
||||||
|
|
||||||
(provide 'init-web-mode)
|
(provide 'init-web-mode)
|
||||||
;;; init-web-mode.el ends here
|
;;; init-web-mode.el ends here
|
||||||
|
Loading…
x
Reference in New Issue
Block a user