Emacs add yasnippet to company backends

1
2
3
4
5
6
7
8
9
10
(defvar company-mode/enable-yas t
"Enable yasnippet for all backends.")

(defun company-mode/backend-with-yas (backend)
(if (or (not company-mode/enable-yas) (and (listp backend) (member 'company-yasnippet backend)))
backend
(append (if (consp backend) backend (list backend))
'(:with company-yasnippet))))

(setq company-backends (mapcar #'company-mode/backend-with-yas company-backends))
0%