Version 0.10.2 of package Company has just been released in GNU ELPA.
You can now find it in M-x list-packages RET.

Company describes itself as:

  =================================
  Modular text completion framework
  =================================

More at https://elpa.gnu.org/packages/company.html

## Summary:

  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)

## Recent NEWS:

# History of user-visible changes

# Next

* `company-elisp` has been removed.  It's not needed since Emacs 24.4, with all
  of its features having been incorporated into the built-in Elisp completion.
* `company-files` shows shorter completions.  Previously, the popup spanned
  the whole absolute file name being completed, and now it starts after the
  nearest directory separator
  (#[1040](https://github.com/company-mode/company-mode/issues/1040)).
* New user option `company-capf-disabled-functions`
  (#[1437](https://github.com/company-mode/company-mode/issues/1437)).
* Better support for `yas-key-syntaxes`
  (#[1268](https://github.com/company-mode/company-mode/issues/1268)).
* New user option `company-tooltip-scrollbar-width` with default 0.4.
* The tooltip uses a more complex rendering approach, supporting double
  width/CJK characters, as well as buffer text of different sizes
  ([#1394](https://github.com/company-mode/company-mode/pull/1394)).
  `variable-pitch-mode` is also working better, although when using it it's
  recommended to customize the `company-tooltip` face to be monospaced.
* New user option `company-dabbrev-code-completion-styles`.  Use it to enable
  fuzzy matching in `company-dabbrev-code`
  ([#1215](https://github.com/company-mode/company-mode/pull/1215)).  An example
  configuration one can try:

```el
(setq company-dabbrev-code-ignore-case t
      company-dabbrev-code-completion-styles '(basic flex))
```

* The backend command `keep-prefix` is being phased out.  The built-in backends
  implement it internally now, which resolved a number of sharp edges (mostly)
  around "grouped" backends.  To make that easier, several helpers were added,
  such as `company-cache-fetch` and `company-substitute-prefix`
  ([#1411](https://github.com/company-mode/company-mode/pull/1411)).  And
  `company-ispell` uses the cache to keep the currently selected dictionary
  loaded in memory between completions.
* The "length override" behavior in grouped backends now acts on each backend
  separately ([#1405](https://github.com/company-mode/company-mode/pull/1405)).

## 2023-10-08 (0.10.2)

* More `company-auto-update-doc`-related fixes.
* Better handling of `C-g` performed inside a `doc-buffer` handler
  ([#1408](https://github.com/company-mode/company-mode/issues/1408)).

## 2023-10-06 (0.10.1)

* Fix upgrading from 0.9.13 when the package is already loaded
  ([#1406](https://github.com/company-mode/company-mode/issues/1406)).

## 2023-10-04 (0.10.0)

* `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`.
* New user option `company-tooltip-annotation-padding`
  ([#1376](https://github.com/company-mode/company-mode/discussions/1376)).
* When a snippet name is typed in full, completion does not abort now (only
  affects completions which have `snippet` kind),
  ([#205](https://github.com/company-mode/company-mode/issues/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](https://github.com/company-mode/company-mode/discussions/1331)).
* `company-auto-commit` and `company-auto-commit-chars` have been renamed to
  `company-insertion-on-trigger` and `company-insertion-triggers` respectively
  ([#1270](https://github.com/company-mode/company-mode/pull/1270)).
* New command `company-complete-common-or-show-delayed-tooltip`
  ([#1214](https://github.com/company-mode/company-mode/discussions/1214)).
* Faces `company-scrollbar-fg` and `company-scrollbar-bg` have been renamed to
  `company-tooltip-scrollbar-thumb` and `company-tooltip-scrollbar-track`
  respectively.
* Better compatibility with `visual-line-mode`
  ([#1257](https://github.com/company-mode/company-mode/issues/1257)).
* Better compatibility with `org-indent-mode`
...
...

Reply via email to