;;; funcs.el --- Company Layer functions File ;; ;; Copyright (c) 2012-2014 Sylvain Benner ;; Copyright (c) 2014-2015 Sylvain Benner & Contributors ;; ;; Author: Sylvain Benner ;; URL: https://github.com/syl20bnr/spacemacs ;; ;; This file is not part of GNU Emacs. ;; ;;; License: GPLv3 (defun spacemacs/company-backend-with-yas (backend) "Return BACKEND with support for yasnippet candidates." backend ;; ------------------ ;; syl20bnr: For now adding company-snippet to some backend like anaconda ;; has weird side effects, I need to investigate a little more on this ;; ------------------ ;; (if (and (configuration-layer/package-declaredp 'yasnippet) ;; company-mode-enable-yas ;; (not (eq 'company-semantic backend))) ;; (unless (and (listp backend) (member 'company-yasnippet backend)) ;; (append (if (listp backend) backend (list backend)) ;; (list :with 'company-yasnippet))) ;; ;; (cons backend '(company-yasnippet))) ;; backend) )