A company front-end with icons.
Differences with the built-in front-end:
- Differents colors for differents backends.
- Icons associated to functions/variables/.. and their backends
- Display candidate's documentation (support
- Not limited by the current window size, buffer's text properties, .. (it's better than you might think)
This package requires emacs 26.
Also, not compatible with emacs in a tty.
;; With use-package: (use-package company-box :hook (company-mode . company-box-mode)) ;; Or: (require 'company-box) (add-hook 'company-mode-hook 'company-box-mode)
M-x customize-group [RET] company-box [RET]
See the docstring of the variable
C-h v company-box-backends-colors
See the variable
For now, there are customs icons for 4 backends only:
You can customize their icons with the variables:
By default, images are used to display icons.
You can also use font icons
With images, you can't change icons colors