company-tooltip-minimum-widthhas a new value: 15.company-tooltip-maximum-width: same, 100.company-tooltip-width-grow-onlylearned how to grow only up to particular size (implemented incompany--create-lines). The default value is 50.company-childframegets enabled by default on NS/Mac/W32/PGTK systems, and on all others (notably X11 builds) when Emacs is at least 31.1. (#1542).- Default key bindings have been changed, moving
company-show-doc-bufferandcompany-show-locationtoM-handM-g(fromC-h/<f1>andC-w) (#1537). The previous bindings still work, but show a warning and will be removed after the next release. To undo that change locally, do:
(with-eval-after-load 'company
(define-key company-active-map (kbd "C-h") #'company-show-doc-buffer)
(define-key company-active-map (kbd "<f1>") #'company-show-doc-buffer)
(define-key company-active-map (kbd "C-w") #'company-show-location)
(define-key company-active-map (kbd "M-h") nil)
(define-key company-active-map (kbd "M-g") nil))company-search-regexp-functiondefaults tocompany-search-words-in-any-order-regexp. Another alternative value for it was also added:company-search-flex-words-in-any-order-regexp, working somewhat similar to the popular completion style Orderless.- The
searchfaces in the popup inherit fromisearch. - New option
company-global-minibufferfor completion duringeval-expression(M-:). The "pseudo-tooltip" frontend is not supported by this feature,company-childframeis recommended instead. C-M-iis bound tocompany-complete-commonwhen completion is active.- Search mode input is displayed at the bottom of the popup (#1535).
- New built-in frontend using "real graphical" widget for the popup
(#1525).
This also adds a hard dependency on the package
posframe. - The default light theme colors were changed to a more neutral set, and the scroll bar background was removed (#1529).
- The minimum required version of Emacs is now 26.1.
TABbinding changed tocompany-complete-common-or-cycle, andbacktabbinding tocompany-cycle-backward(#1499).- Completion is restarted if it enters a new "field" at the end, as indicated by
the
adjust-boundariesbackend action (#1497). This benefits file name (and directory) completion. The user optioncompany-files-chop-trailing-slashhas been removed, and thepost-completionhandler incompany-fileshas been removed as well. - Handle the case when the current c-a-p-f function changes mid-session (#1494).
- More reliable cache expiration (at the beginning of completion).
- Fix for failover from a backend group to the next backend.
company-complete-commonnow performs generalized expand common part completion when the backend supports that. In particular, forcompletion-at-point-functionsit queriescompletion-try-completion.company-dabbrev-codeandcompany-etagsalso do that whencompletion-stylessupport is enabled.company-dabbrev-other-buffersandcompany-dabbrev-code-other-bufferscan now take a function as its value (#1485)- Completion works in the middle of a symbol (#1474).
- New user option
company-inhibit-inside-symbols. Set it totto switch closer to the previous behavior. - Improved behavior when user types new character while completion is being
computed: better performance, less blinking (in the rare cases when it still
happened). This affects native async backends and is opt-in with
company-capf. - For that,
company-capfsupports interrupting computation on new user input. Completion functions that want to take advantage of this behavior should include:company-use-while-no-input tin the returned properties. company-elisphas 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-filesshows shorter completions. Previously, the popup spanned the whole absolute file name being completed, and now it starts after the nearest directory separator (#1040).- New user option
company-capf-disabled-functions(#1437). - Better support for
yas-key-syntaxes(#1268). - New user option
company-tooltip-scrollbar-widthwith 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).
variable-pitch-modeis also working better, although when using it it's recommended to customize thecompany-tooltipface to be monospaced. - New user option
company-dabbrev-code-completion-styles. Use it to enable fuzzy matching incompany-dabbrev-code(#1215). An example configuration one can try:
(setq company-dabbrev-code-ignore-case t
company-dabbrev-code-completion-styles '(basic flex))-
New user option
company-etags-completion-styles, to be used the same way. -
The backend command
keep-prefixis 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 ascompany-cache-fetchandcompany-substitute-prefix(#1411). Andcompany-ispelluses 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).
- More
company-auto-update-doc-related fixes. - Better handling of
C-gperformed inside adoc-bufferhandler (#1408).
- Fix upgrading from 0.9.13 when the package is already loaded (#1406).
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 nometa.- New user option
company-tooltip-annotation-padding(#1376). - When a snippet name is typed in full, completion does not abort now (only
affects completions which have
snippetkind), (#205). company-show-doc-buffernow can accept a prefix argument to toggle a new variablecompany-auto-update-doc. When this variable is non-nil, it keeps the documentation buffer up-to-date whenever the selection changes (#1331).company-auto-commitandcompany-auto-commit-charshave been renamed tocompany-insertion-on-triggerandcompany-insertion-triggersrespectively (#1270).- New command
company-complete-common-or-show-delayed-tooltip(#1214). - Faces
company-scrollbar-fgandcompany-scrollbar-bghave been renamed tocompany-tooltip-scrollbar-thumbandcompany-tooltip-scrollbar-trackrespectively. - Better compatibility with
visual-line-mode(#1257). - Better compatibility with
org-indent-mode(#1252). - New backend command,
deprecated. It returns whether the completion item is deprecated or not. company-tooltip-commonhighlightings 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 withcompany-complete-common, that part is now also highlighted with that face (#519).company-yasnippetrespects theconditiondirective in snippets (#1179).- New user option
company-icon-margin. company-show-numbershas been renamed tocompany-show-quick-access(#1115). New user optionscompany-quick-access-keysandcompany-quick-access-modifier. New commandcompany-complete-quick-access.company-show-numbers-functionhas been deprecated and its default value changed tonil. Usecompany-quick-access-hint-functioninstead.company--show-numbershas been deprecated.company-complete-numberhas been renamed tocompany-complete-tooltip-row(#1118).- New faces
company-tooltip-quick-accessandcompany-tooltip-quick-access-selection(#303). - Default colors for dark themes have been changed (#949).
- Default key bindings have been changed, moving
company-select-nextandcompany-select-previousfromM-nandM-ptoC-nandC-p(#1098). The bound commands are also changed:company-select-next-or-abortandcompany-select-previous-or-abort, to match the<up>and<down>bindings. The previous bindings still work, but show a warning and will be disabled soon. To undo that change locally, do:
(with-eval-after-load 'company
(dolist (map (list company-active-map company-search-map))
(define-key map (kbd "C-n") nil)
(define-key map (kbd "C-p") nil)
(define-key map (kbd "M-n") #'company-select-next)
(define-key map (kbd "M-p") #'company-select-previous)))- New user option
company-files-chop-trailing-slash(#1042). - Improved visual responsiveness with (but not limited to) async backends
(#1073). New user
option
company-async-redisplay-delay. company-idle-delaydefault reduced to 0.2 (seconds).- The minimum required version of Emacs is now 25.1.
- Added support for icons
(#1070).
New user option
company-format-margin-function. New backend commandkind. There are two built-in SVG icon sets, one for light and another for dark icons. The default behavior is to choose the best one for the current theme automatically, or if the current frame is non-graphical or simply does not support rendering SVG images, fall back to text-based "icons". - User options
company-text-icons-mappingandcompany-text-icons-add-backgroundcontrol the looks and additional decoration for the latter (#1088). - New user option
company-abort-on-unique-match(#1046). company-select-mouseis a new frontend action (#1045).company-gtagson remote hosts is improved (#1037).- New commands
company-select-firstandcompany-select-last. company-tng-modehas been added to replace bothcompany-tng-configure-defaultand the manual method of enablingcompany-tng-frontend(see alsocompany-tng-auto-configure). Also,company-selectioncan now havenilvalue, which means no selection.company-auto-completeandcompany-auto-complete-charshave been renamed tocompany-auto-commitandcompany-auto-commit-charsrespectively.company-clangfilters out duplicates (#841).- New user option
company-tooltip-width-grow-only. company-xcodehas been removed. It has not been useful for years now.company-clanghas been moved to aftercompany-capfin the default value ofcompany-backends. So now if there is an active completion function incompletion-at-point-functions, it will have priority overcompany-clang. Unless it'stags-completion-at-point-function(this one is still skipped explicitly).company-eclimhas been removed. Eclim is generally not recommended for Emacs users these days, with (emacs-eclim) declared obsolete in favor oflsp-java. Though it used its own backend anyway.
company-clang: error handling is more permissive.company-tngstops disablingpost-completionin backends (#946). Instead,company-tng-configure-defaultdisables snippet expansion in most popular backends. If a backend you use needs this and is not covered, and you usecompany-tng, disable snippet insertion by customizing a relevant option provided by the backend. The result is better compatibility with LSP backends because they currently depend onpost-completionin all cases.company-keywords: additions for C and C++.company-yasnippetsupports thedoc-bufferaction.company-bbdbsupports more headers.
- Tooltip rendering bugfix.
company-indent-or-complete-commonis better compatible withindent-for-tab-command(comment).
- New value for option
company-show-numbersto show numbers on the left. company-gtagshas some minor fixes.- Face definitions have moved to a separate group:
company-faces. company-capf's:exit-functionhandling has been improved (#935).- New user option
company-clang-use-compile-flags-txt(#933). - Support for completion style specific sorting (Emacs 27 feature).
- Snippet/template field interaction is inhibited while completion is active
(where by default
TABcallscompany-complete-common, clashing with snippet map bindingTABto "jump to the next field"). Affects bothcompany-templateandyasnippet(requires version 0.14.0).
company-clang: better compatibility with Clang 8 (#885).- The change in
company-clangregarding identity #defines is reverted because it affected other completions as well (#884). company-idle-delaynow accepts a function which generates the idle time or nil indicating no idle completion.- Add custom variable
company-show-numbers-functionto make numbers of candidates customizable. - When a symbol is already typed in full, calling
M-x company-completewill now run its post-completion action (e.g. inserting method parameters template). CallingM-x company-manual-beginor invoking a backend command directly will show the popup (#150, #476).
- Fix for the changes in the previous release.
- New hook
company-after-completion-hook. company-clangremoves identity preprocessor #defines from completions (#841).
- CAPF backend fixed to use the right
:exit-function. It can now safely be a closure with lexical context capturing the buffer state at the moment when the completion table was returned (#845).
- For more sophisticated highlighting in non-prefix completion, a backend may
now respond to a
matchrequest with a list of regions. Seecompany-backends. (#798, #762) - The
company-capfbackend will pick up on a:company-matchmetadata element on the capf function (similar to:company-locationor:company-doc-buffer) and use it as a response to aforementionedmatchrequest. company-cmakesupports completion inside string interpolations (#714).- Workaround for the conflict between
inferior-python-mode's completion code andcompany-sort-by-occurrence. - In Emacs 26 and newer,
company-cssis removed fromcompany-backends.company-capfis used instead. - Same for
company-nxml.
- Workaround for Emacs' (bug#23980) triggered in combination with Flyspell.
- The most common case of tooltip flickering with asynchronous backends (and disabled built-in cache) is fixed (#510, #654).
company-keywordsadded entries forgo-mode,swift-modeandkotlin-mode.- Native line numbers compatibility fixes.
company-dabbrevandcompany-dabbrev-codeare more responsive when user input is pending (#720).- New feature
company-tng. It contains a frontend and some helper code. The frontend triggers insertion of the candidate as soon as it's selected, so you only need to press TAB. Add(company-tng-configure-default)to your init script to give it a try (#706). - New user option
company-tooltip-maximum-width.
- Compatibility with native line numbers display in Emacs 26.
company-filesallows completion after=.company-templatehas a new shortcut (C-d) for deleting an unmodified template field while cursor is on it.
- New user option
company-echo-truncate-lines. company-auto-completeimproved compatibility withelectric-pair-mode.- Use of
overriding-terminal-local-mapdoes not disable completion. company-clangandcompany-gtagscan work over Tramp.- New frontend
company-preview-common-frontend. company-clangcalls Clang using a pipe instead of pty.- The minimum required version of Emacs is now 24.3.
- Miscellaneous fixes and docstring improvements.
company-indent-or-complete-commonskips trying to indent ifindent-line-functionisindent-relativeorindent-relative-maybe.- Better visualization of search matches. New face
company-tooltip-search-selection. - New user option
company-files-exclusions. company-next-pageandcompany-previous-pageadhere tocompany-selection-wrap-arounddocstring more closely and only wrap around when the selection is at the start of the end of the list.company-pseudo-tooltip-unless-just-one-frontend-with-delayhandles custom frontends derived fromcompany-preview-frontendbetter.company-idle-delayis automatically adjusted to a non-zero value.
- Group of backends can now contain keyword
:separate, which makes candidates from different backends sorted separately in the combined list. - New frontend
company-pseudo-tooltip-unless-just-one-frontend-with-delay. - New transformer
company-sort-prefer-same-case-prefix. - The value of
company-dabbrev-ignore-bufferscan also be a function. company-fileshas been moved to right aftercompany-capfincompany-backends(#463).company-semantic-insert-arguments: New option. Like incompany-clang.company-semantic-begin-after-member-access: New option. Similar to the one incompany-clang.company-capfaccepts:company-prefix-lengthproperty value.- New face
company-tooltip-annotation-selection, used for the annotation in the selected tooltip line. company-clang-objc-templatifyhas been renamed tocompany-template-objc-templatify.- New user option
company-etags-everywhere. company-yasnippetsupportsyas-key-syntaxesbetter. But we use them in the reverse order, preferring the longest key prefix that matches anything. And we only consider trigger key prefixes that are at least as long as the symbol at point, which effectively means skipping the"w"element (#422).- New user option
company-search-regexp-function. - Completion is not started automatically when a keyboard macro is being recorded (#374).
- New command
company-indent-or-complete-common. - Backend command
doc-buffernow can also return a cons of buffer and window start position. - Backend command
ignore-casehas been documented. company-template-c-like-templatifydoes not replace the default argument values withargNanymore (#336). This affectscompany-clangand all third-party backends that use this function.- Likewise for
company-clang-objc-templatify. company-template-add-fieldcalling convention has changed.- New user option
company-dabbrev-ignore-invisible. company-ropemacswas removed.ropemacssupports completion viacompletion-at-point-functionsstarting with version 0.8.company-pysmellwas removed.company-select-next,company-select-previous,company-select-next-or-abort,company-select-previous-or-abortandcompany-complete-common-or-cycleaccept a numeric argument.- The documentation buffer window can be scrolled with the mouse wheel.
- New command
company-diag. Use it in bug reports.
- New variable
company-lighter-base. - Better tracking of the current selection.
- Pressing
M-0...M-9works in the search mode. - Pressing
<up>or<down>doesn't quit the search mode.
- New commands
company-next-pageandcompany-previous-page, remappingscroll-up-commandandscroll-down-commandduring completion.
- Pressing
M-norM-pdoesn't quit the search mode. - New command
company-complete-common-or-cycle. No default binding. company-search-toggle-filteringreplacedcompany-search-kill-others.- Quitting the search mode resets the filtering.
- Pressing
backspacein the search mode deletes the character at the end of the search string. company-semanticdisplays function arguments as annotations.- New user option,
company-bbdb-modes. company-show-numbersandcompany-complete-numbernow use visual numbering of the candidates, taking into account only the ones currently displayed.company-complete-numbercan be bound to keypad numbers directly, with or without modifiers.company-cmakeexpands<LANG>and<CONFIG>placeholders inside variable names.
company-clangandcompany-template-c-like-templatifysupport templated functions and arguments.company-dabbrevignores "uninteresting" buffers by default. Depends on the new user option,company-dabbrev-ignore-buffers.company-fileschecks directory's last modification time.company-filessupports relative paths and Windows drive letters.
company-ropemacsis only used whenropemacs-modeis on.company-gtagsis enabled in allprog-modederivatives by default.company-end-of-buffer-workaroundis not used anymore.company-begin-commandsincludes some ofcc-modecommands.
- On Emacs 24.4 or newer, tooltip positioning takes line-spacing into account.
- New face
company-tooltip-search, used for the search string in the tooltip. - The default value of
company-dabbrev-minimum-lengthis set to 4, independent of thecompany-minimum-prefix-lengthvalue.
- New user option
company-occurrence-weight-function, allowing to tweak the behavior of the transformercompany-sort-by-occurrence. - Setting
company-idle-delaytotis deprecated. Use the value 0 instead.
company-require-matchis not in effect when the new input doesn't continue the previous prefix, and that prefix was a match.- The meaning of
company-begin-commandsvalue t has slightly changed. - New transformer,
company-sort-by-backend-importance. - When grouped back-ends are used, the back-end of the current candidate is indicated in the mode-line, enclosed in angle brackets.
- New user option
company-gtags-insert-arguments, t by default. company-cssknows about CSS3.company-gtagssupportsmetaandannotation.- User option
company-dabbrev-code-other-bufferscan have a new value:code. - New user option
company-tooltip-flip-when-above. company-clanguses the standard header search paths by default.C-his bound tocompany-show-doc-buffer(likef1).
company-capfis included incompany-backendsin any supported Emacs version (>= 24.1).company-elispgoes before it if Emacs version is < 24.4.- New user option
company-clang-insert-arguments, by default t. - Default value of
company-idle-delaylowered to0.5. - New user option
company-tooltip-minimum-width, by default 0. - New function
company-grab-symbol-cons. company-clangfetches completion candidates asynchronously.- Added support for asynchronous back-ends (experimental).
- Support for back-end command
cropdropped (it was never documented). - Support for Emacs 23 dropped.
- New user option
company-abort-manual-when-too-short.
- New user option
company-etags-ignore-case.
- Support for Emacs 22 officially dropped.
company-clangsupportsindent-tabs-modeand multibyte chars before point.
- Group of back-ends can now contain keyword
:with, which makes all back-ends after it to be skipped for prefix calculation. - New function
company-version. - New bundled back-end
company-yasnippet. - Completion candidates returned from grouped back-ends are tagged to remember which back-end each came from.
- New user option
company-tooltip-align-annotations, off by default. - New bundled back-end
company-bbdb.
- New back-end command,
match, for non-prefix completion. - New user option
company-continue-commands. The default value aborts completion on buffer saving commands. - New back-end command,
annotation, for text displayed inline in the popup that's not a part of completion candidate. company-capf,company-clangandcompany-eclimuseannotation.company-preview*faces inherit fromcompany-tooltip-selectionandcompany-tooltip-common-selectionon light themes.- New user option
company-transformers. - First transformer,
company-sort-by-occurrence. - New user options controlling
company-dabbrevandcompany-dabbrev-code.
- The tooltip front-end is rendered with scrollbar, controlled by the user
option
company-tooltip-offset-display. - The tooltip front-end is rendered with margins, controlled by the user option
company-tooltip-margin.
- Experimental support for non-prefix completion.
- Starting with Emacs version 24.4,
company-capfis included incompany-backendsand replacescompany-elisp. company-capfsupports completion tables that return non-default boundaries.company-elispis enabled ininferior-emacs-lisp-mode.
- Default value of
company-begin-commandschanged to(self-insert-command). - Further improvement in
org-indent-modecompatibility.
company-template-c-like-templatifyremoves all text after closing paren, for use in backends that display additional info there.company-cmakeis now bundled.- Better
linumcompatibility in Emacs <= 24.2. company-global-modes: New option.
- Plays nicer with
org-indent-mode. - Works in horizontally scrolled windows.
company-capfrespects:exit-functioncompletion property.company-backends:prefixcommand can returntin the cdr.company-clang-begin-after-member-access: New option.- Mouse click outside the tooltip aborts completion.
company-clanguses standard input to pass the contents of current buffer to Clang 2.9+, otherwise saves the buffer and passes the path to the file.company-clang-auto-saveoption has been removed.- Better interaction with
outline-minor-mode. company-dabbrev-codesupports allprog-modederivatives.
company-auto-completeis disabled by default.company-auto-complete-charsdefault value includes fewer syntax classes.- In expanded function calls, arguments skipped by the user default to "argN".
company-eclimandcompany-clangdo not strip argument types from fields.company-clangexpands function calls for all three modes now.company-clangsupportsc++-modeby default.
- Two
company-elisptweaks.
company-elispdoesn't offer completions when typing the name and the arguments of a new function or macro definition, allowing to fall back to other back-ends likecompany-dabbrev-code.
- Fixed keybindings when running in a terminal.
company-elisp-show-locals-first: new customizable variable.company-elispshows more accurate and comprehensive candidates list.
company-eclimshows valid completions after an opening paren.- Expanded template does not get removed until the point leaves it. After your
input the last argument in a method call expanded by
company-eclim, you can press<tab>once more, to jump after the closing paren. No other bundled back-ends are affected.
- New tooltip face colors used on themes with light background.
- Pseudo-tooltip stays up-to-date when text is inserted after the point.
- Fixed
company-require-matchmechanics.
global-company-modeis now autoloaded.
- Documented
initandpost-completionback-end commands. company-eclimandcompany-clangonly expand the template on explicit user action (such ascompany-complete-{selection,number,mouse}).company-templatehas some breaking changes. When point is at one of the fields, it's displayed at the beginning, not right after it;<tab>jumps to the next field,forward-wordandsubword-forwardremappings are removed; when you jump to the next field, if the current one hasn't been edited, the overlay gets removed but the text remains.company-eclimshows method overloads and expands templates for calls.company-clang-objc-templatifydoes not insert spaces after colons anymore.company-clangis now only initialized in supported buffers. So, no error messages if you don't have Clang until you open a C file.company-clangrecognizes Clang included in recent Xcode.- New commands
company-select-previous-or-abortandcompany-select-next-or-abort, bound to<up>and<down>.
- Across-the-board bugfixing.
company-pysmellis not used by default anymore.- Loading of
nxml,semantic,pymacsandropemacsis now deferred. - Candidates from grouped back-ends are merged more conservatively: only back-ends that return the same prefix at point are used.
company-clangnow shows meta information, too.- Some performance improvements.
- Fixed two old tooltip annoyances.
- Instead of
overrriding-terminal-local-map, we're now usingemulation-mode-map-alists(experimental). This largely means that when the completion keymap is active, other minor modes' keymaps are still used, so, for example, it's not as easy to accidentally circumventparedit-modewhen it's enabled. company-elisphas seen some improvements.- Added
company-capf: completion adapter usingcompletion-at-point-functions. (Stefan Monnier) - Clang completions now include macros and are case-sensitive.
- Switching between tag files now works correctly with
company-etags.
company-ropemacsnow provides location and docs. (Fernando H. Silva)- Added
company-with-candidate-insertedmacro. - Added
company-clangback-end. - Added new mechanism for non-consecutive insertion. (So far only used by clang for ObjC.)
- The semantic back-end now shows meta information for local symbols.
- Added compatibility for CEDET in Emacs 23.2 and from CVS. (Oleg Andreev)
- Added
company-other-backend. - Idle completion no longer interrupts multi-key command input.
- Added
company-ropemacsandcompany-pysmellback-ends.
- In C modes . and -> now count towards
company-minimum-prefix-length. - Reverted default front-end back to
company-preview-if-just-one-frontend. - The pseudo tooltip will no longer be clipped at the right window edge.
- Added
company-tooltip-minimum. - Windows compatibility fixes.
- Added
global-company-mode. - Performance enhancements.
- Added
company-eclimback-end. - Added safer workaround for Emacs
posn-col-rowbug.
- Automatic completion is now aborted if the prefix gets too short.
- Added option
company-dabbrev-time-limit. company-backendsnow supports merging back-ends.- Added back-end
company-dabbrev-codefor generic code. - Fixed
company-begin-with.
- Added 'stop prefix to prevent dabbrev from completing inside of symbols.
- Fixed issues with tabbar-mode and line-spacing.
- Performance enhancements.
- Added
company-begin-commandsoption. - Added abbrev, tempo and Xcode back-ends.
- Back-ends are now interactive. You can start them with M-x backend-name.
- Added
company-begin-withfor starting company from elisp-code. - Added hooks.
- Added
company-require-matchandcompany-auto-completeoptions.
- Improved Emacs Lisp back-end behavior for local variables.
- Added
company-elisp-detect-function-contextoption. - The mouse can now be used for selection.
- Added
company-show-location. - Added etags back-end.
- Added work-around for end-of-buffer bug.
- Added
company-filter-candidates. - More local Lisp variables are now included in the candidates.
- Fixed elisp documentation buffer always showing the same doc.
- Added
company-echo-strip-common-frontend. - Added
company-show-numbersoption and M-0 ... M-9 default bindings. - Don't hide the echo message if it isn't shown.
- Initial release.