To install this package from Emacs, use package-install
or list-packages
.
Company is a modular completion framework. Modules for retrieving completion candidates are called backends, modules for displaying them are frontends. Company comes with many backends, e.g. `company-etags'. These are distributed in separate files and can be used individually. Enable `company-mode' in all buffers with M-x global-company-mode. For further information look at the documentation for `company-mode' (C-h f company-mode RET). If you want to start a specific backend, call it interactively or use `company-begin-backend'. For example: M-x company-abbrev will prompt for and insert an abbrev. To write your own backend, look at the documentation for `company-backends'. Here is a simple example completing "foo": (defun company-my-backend (command &optional arg &rest ignored) (interactive (list 'interactive)) (pcase command (`interactive (company-begin-backend 'company-my-backend)) (`prefix (company-grab-symbol)) (`candidates (list "foobar" "foobaz" "foobarbaz")) (`meta (format "This value is named %s" arg)))) Sometimes it is a good idea to mix several backends together, for example to enrich gtags with dabbrev-code results (to emulate local variables). To do this, add a list with both backends as an element in `company-backends'.
company-0.10.1.tar.lz | 2023-Oct-06 | 2.03 MiB |
company-0.10.0.tar.lz | 2023-Oct-04 | 2.03 MiB |
company-0.9.13.tar.lz | 2020-Jul-26 | 66.1 KiB |
company-0.9.12.tar.lz | 2020-Feb-07 | 65.3 KiB |
company-0.9.9.tar.lz | 2018-Dec-13 | 72.6 KiB |
company-0.9.8.tar.lz | 2018-Dec-09 | 72.5 KiB |
company-0.9.7.tar.lz | 2018-Nov-06 | 72.4 KiB |
company-0.9.6.tar.lz | 2018-Feb-23 | 70.2 KiB |
company-0.9.5.tar.lz | 2018-Feb-18 | 70.0 KiB |
company-0.9.4.tar.lz | 2017-Jul-15 | 67.3 KiB |
company-0.9.3.tar.lz | 2017-Mar-29 | 58.6 KiB |
company-0.9.2.tar.lz | 2016-Nov-14 | 65.6 KiB |
company-0.9.1.tar.lz | 2016-Nov-12 | 65.6 KiB |
company-0.9.0.tar.lz | 2016-Jun-23 | 64.4 KiB |
company-0.8.12.tar.lz | 2015-Mar-05 | 59.9 KiB |
company-0.8.0.tar.lz | 2014-Apr-20 | 52.0 KiB |
company-0.7.3.tar.lz | 2014-Mar-25 | 49.8 KiB |
company-0.6.14.tar.lz | 2014-Jan-26 | 45.6 KiB |
company-0.6.tar.lz | 2013-Mar-20 | 34.5 KiB |
company-0.5.tar.lz | 2012-Nov-29 | 33.0 KiB |
company-auto-update-doc
-related fixes.C-g
performed inside a doc-buffer
handler
(#1408).company-echo-show
(and related featuers, most importantly,
company-echo-metadata-frontend
) now should stop interfering with the echo
area and ElDoc when the current backend returns no meta
.company-tooltip-annotation-padding
(#1376).snippet
kind),
(#205).company-show-doc-buffer
now can accept a prefix argument to toggle a new
variable company-auto-update-doc
. When this variable is non-nil, it keeps
the documentation buffer up-to-date whenever the selection changes
(#1331).company-auto-commit
and company-auto-commit-chars
have been renamed to
company-insertion-on-trigger
and company-insertion-triggers
respectively
(#1270).company-complete-common-or-show-delayed-tooltip
(#1214).company-scrollbar-fg
and company-scrollbar-bg
have been renamed to
company-tooltip-scrollbar-thumb
and company-tooltip-scrollbar-track
respectively.visual-line-mode
(#1257).org-indent-mode
(#1252).deprecated
. It returns whether the completion item is
deprecated or not.company-tooltip-common
highlightings with non-prefix and prefix matching
backends are more compatible: if the non-prefix matching backend's completions
all have a common part, and so the current prefix can be expanded with
company-complete-common
, that part is now also highlighted with that face
(#519).company-yasnippet
respects the condition
directive in snippets
(#1179).company-icon-margin
.company-show-numbers
has been renamed to company-show-quick-access
(#1115).
New user options company-quick-access-keys
and
company-quick-access-modifier
.
New command company-complete-quick-access
.
company-show-numbers-function
has been deprecated and its default
value changed to nil
. Use company-quick-access-hint-function
instead. company--show-numbers
has been deprecated.company-complete-number
has been renamed to
company-complete-tooltip-row
(#1118).company-tooltip-quick-access
and
company-tooltip-quick-access-selection
(#303).company-select-next
and
company-select-previous
from M-n
and M-p
to C-n
and C-p
(#1098). The bound
commands are also changed: company-select-next-or-abort
and
company-select-previous-or-abort
, to match the <up>
and <down>
bindings. The previous bindings still work, but show a warning and will be
...
...