;;; Code:
(require 'company)
+(require 'company-template)
(eval-when-compile (require 'cl))
(defcustom company-clang-executable
;;; Code:
(require 'company)
+(require 'company-template)
(eval-when-compile (require 'cl))
(defun company-eclim-executable-find ()
(let ((dir (company-eclim--project-dir)))
(when dir
(setq company-eclim--project-name
- (let ((project (find-if (lambda (project)
- (equal (cdr (assoc 'path project))
- dir))
- (company-eclim--project-list))))
+ (let ((project (loop for project in (company-eclim--project-list)
+ when (equal (cdr (assoc 'path project)) dir)
+ return project)))
(when project
(cdr (assoc 'name project)))))))))
(require 'company)
(eval-when-compile (require 'cl))
(require 'help-mode)
+(require 'find-func)
(defcustom company-elisp-detect-function-context t
"If enabled, offer Lisp functions only in appropriate contexts.
(apply 'company--multi-backend-adapter company-backend args)))
(defun company--multi-backend-adapter (backends command &rest args)
- (let ((backends (remove-if (lambda (b)
- (and (symbolp b)
- (eq 'failed (get b 'company-init))))
- backends)))
+ (let ((backends (loop for b in backends
+ when (not (and (symbolp b)
+ (eq 'failed (get b 'company-init))))
+ collect b)))
(case command
(candidates
(loop for backend in backends
(post-command (company-echo-show-when-idle 'company-fetch-metadata))
(hide (company-echo-hide))))
-;; templates ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
-
-(autoload 'company-template-declare-template "company-template")
-
(provide 'company)
;;; company.el ends here