As of May 31, 2023, we have updated our Code of Conduct.

Questions tagged [company-mode]

Company-mode is a text completion framework for Emacs. The name stands for "complete anything". It uses pluggable back-ends and front-ends to retrieve and display completion candidates.

Filter by
Sorted by
Tagged with
2 votes
1 answer
476 views

At what point are file-local and dir-local variables applied to a newly-loaded buffer?

I'm currently attempting to call the function company-org-roam--init-hook from org-mode-hook in order to enable the company-org-roam backend in org-roam buffers. In some of the files in which this ...
telotortium's user avatar
2 votes
1 answer
433 views

disable company-mode when editing C++ over tramp

When editing Python files over tramp, elpy continues to use my local python distribution for completion, which is fine by be for what I need. However, when editing C++, it uses clang output from the ...
Vince W.'s user avatar
  • 395
-1 votes
1 answer
750 views

Autocomplete suggestions after dot in python using company-mode

Jedi has support for auto-completion after dot (setq jedi:complete-on-dot t) => Main goal is to Finding what methods a Python object has [Q] Does company-mode has the same support (complete-on-dot)?...
alper's user avatar
  • 1,152
0 votes
1 answer
61 views

Using C-h inside the box to delete character [company-mode]

I am using company-mode for word suggestions. In company-mode, when I use C-h instead of deleting a character it says No documentation available. I have added following lines to .emacs, which did ...
alper's user avatar
  • 1,152
2 votes
1 answer
1k views

How can I disable company-mode in a shell when it is remote?

I am using (global-company-mode 1) but using remote shell it is annoyingly slow. How can I disable company mode when I open a shell buffer, but only if it's a remote shell? The problem manifests ...
phoxd's user avatar
  • 231
0 votes
1 answer
588 views

make company-backends work in lisp files

I have a running Emacs on my gentoo, with doom configuration (with evil mode disabled). It works great. One issue i want to solve... Some company-backends - for example like company-files in Lisp ...
drizzt13's user avatar
  • 113
1 vote
2 answers
326 views

How to change the company complete backend based on the current syntax?

I would like to have natural language completion (company-ispell for e.g.) but only when editing comments. How should the company back-end be swapped out when editing commensts?
ideasman42's user avatar
  • 8,187
0 votes
1 answer
899 views

Using company-ispell with large text dictionary?

I've managed to setup company-ispell which seems to work for small files, but fails for a dump of the aspell dictionary. This works when pressing C-SPC without any existing text before the cursor. ...
ideasman42's user avatar
  • 8,187
0 votes
1 answer
201 views

Company-mode complete custom matches not necessarily prefix

If I type character a, can completion-at-point be used to show possible matches from this list a ɑ æ ɐ ɑ̃, even without matching a prefix?
phoxd's user avatar
  • 231
0 votes
0 answers
99 views

Hit a wall setting up company-irony with weird project structure/build system

Overview I working on an OS project. It only uses header-files provided by the project code-base. The CMake meta-build, and ninja build system seems to be unrecognized by compilation and code-...
Ben Ph's user avatar
  • 1
2 votes
1 answer
547 views

Company-mode slow in ESS

When using (i)ESS, I would like to function/variable/argument/filename completion on demand using the minibuffer, without triggering the company pseudotooltip front end. I have tried the following: (...
drgxfs's user avatar
  • 121
0 votes
0 answers
466 views

ac-php "Wrong type argument: hash-table-p, nil" when calling company-complete

I'm using emacs 27 compiled from git sources and company for code completion. I tried to set-up ac-php with company and php-mode, but when company tries tp perform auto-complete, I get the following ...
boehm_s's user avatar
  • 183
0 votes
1 answer
178 views

DO NOT complete file-name with company

I do not want emacs company mode to complete the file names in my org-mode buffer, as it wrongly replaces many words eg But becomes Butale (file-name, surname of person) and the becomes (themaskar, ...
Vaibhav's user avatar
  • 573
1 vote
1 answer
404 views

How do I search the auto-complete options?

Spacemacs by default comes with company for autocomplete. When typing, it shows all kinds of symbols matching what I have typed so far. This list can be very long. Is there any way to search in the ...
Sarien's user avatar
  • 113
2 votes
1 answer
122 views

(Company) Doc Buffer ignoring scroll-other-window

I'm trying to write my own backend for a certain tool language that has no repl. Hence, I thought it would be the best idea to parse the documentation and store it as a hash table (I'm open to other ...
knusprjg's user avatar
2 votes
0 answers
2k views

How do I get code signature snippets with lsp-mode/lsp-ui/company-lsp?

I see on the front page of https://github.com/tigersoldier/company-lsp when you type the function name it autocompletes not just the rest of the name, but the signature as a snippet, enabling you to ...
GaryO's user avatar
  • 476
1 vote
1 answer
958 views

Stop company-lsp from completing function arguments

I try to configure lsp-mode and company-lsp with python-language-server for python autocompletion, but when I choose completion candidate it completes with function arguments. How can I prevent this ...
ryche's user avatar
  • 111
0 votes
1 answer
1k views

company-mode doesn't work on latex environment

I've installed the company package in order to get an auto-completion functionality. It works well in my ESS environment, but no in latex. In fact, no completions are showed in latex buffers when I ...
Irbin B.'s user avatar
  • 131
0 votes
1 answer
241 views

Remap Company's select next and select previous keys, with evil-mode?

When company-mode pops up suggestions, I want to use C-n and C-p to select the next or the previous options, instead of M-n and M-p. Having found the general answer on this site, I was happy to try ...
RogerTheDragon's user avatar
0 votes
1 answer
262 views

How to refresh dabbrev candidates displayed by company after each save

I've been using Ivy Irony Company for some time and it works great on all libraries I included in my C++ program so far, but I've noticed Ivy rarely auto-completes my user defined classes, objects, ...
Tomislav's user avatar
3 votes
2 answers
1k views

company-lsp complains about void function lsp--client-completion-in-comments

my emacs lsp-python setup is pretty standard: (require 'lsp-mode) (add-hook 'python-mode-hook #'lsp) (require 'company-lsp) (push 'company-lsp company-backends) (add-hook 'after-init-hook 'global-...
Z. Lin's user avatar
  • 153
0 votes
0 answers
682 views

How to set up Emacs Tide to use auto-complete for completion instead of company-mode?

I installed Tide in Emacs, and found it is pretty useful for writing JavaScript code. But one thing is that Tide has built-in support for company-mode to do completions. Since I am an auto-complete ...
lebesgue's user avatar
  • 101
0 votes
0 answers
170 views

Autocomplete signatures from new C Headers

I use Emacs(work environment is Linux. and at home i use Windows 7) for most of my Python coding and documentation. I'm mostly working for visual effects pipeline products. Off late I'm learning bits ...
Aviik's user avatar
  • 41
0 votes
2 answers
140 views

How to make `company-go` suggest completions from my own code?

My emacs go-lang setup is more or less the same as https://lupan.pl/dotemacs/. I get suggestions from company-go for standard library (like fmt for example), but I don't get any suggestions from my ...
irumbumoideen's user avatar
0 votes
1 answer
185 views

How company-mode suggestions are delivered?

I am curios whether there exist a side-channel possibilities for emacs company-mode. I thought, since company-mode suggests words that matches the given prefix, the suggestions may leak some sort of ...
Seonghyun Park's user avatar
1 vote
1 answer
938 views

Using tab for both cycling and completion in org mode

I use company for completion and I have company-indent-or-complete-common bound to tab for certain modes. In org mode, tab is bound to org-cycle, which either cycles visibility or calls the global ...
smith's user avatar
  • 111
1 vote
1 answer
940 views

Company completion in Elixir with lsp-mode/eglot not working as expected

I’ve got elixir-mode and lsp-mode (before I was using eglot but the same problem persisted) configured in my emacs.d and it mostly works. One thing I can’t figure out though is how to work with the ...
Napoleon's user avatar
  • 217
2 votes
1 answer
511 views

how to hook tern and web mode on certain files

I would like for tern to work only on React related files and Tern to only activate when working on React files with Web Mode turned on. Currently, I have tern generally set up with Web Mode, but the ...
user avatar
1 vote
1 answer
647 views

ELDoc and company-tern are not working properly in JS2-mode (.js buffer in node) and Javascript, in Emacs

In my Emacs configuration for JavaScript/ JS2-mode, specifically .js buffer in node: (1) company-tern and ELDoc are NOT working properly. For eg. when I type 'console.l', 'log' does not pop up, ...
tom_kp's user avatar
  • 81
4 votes
3 answers
314 views

Adding custom word list to company

Is it possible to add my personal custom list of words to the company database. Kindly guide me in a simple way. I am not a programmer.
Vaibhav's user avatar
  • 573
2 votes
1 answer
268 views

Writing a `Company` backend: how to give control to the next backend?

I wrote a backend for COMPANY. ;;----------------COMPANY BACKEND----------------------------- (defvar oef-mode-completions '() "The content of this variable is generated automatically for COMPANY ...
Raoul HATTERER's user avatar
1 vote
0 answers
105 views

How to get C++ function descriptions using Company?

Forgive me if this isn't a feature which is easily available through some emacs package. I'm using Emacs for C++ development with Company, RTags, and Irony. When choosing a company completion ...
SillyPointer's user avatar
0 votes
1 answer
5k views

Emacs Company-Jedi Python3 auto completion

I am trying to setup company-jedi to autocomplete for python3. The autocomplete is working for standard python3 modules; however, it is not working for packages I installed using pip3, in this case ...
Noel Farrugia's user avatar
3 votes
1 answer
3k views

How to use an ispell dictionary in company mode?

I am writing in LaTeX at the moment and I want to use company-mode for word completion. I found this solution: https://emacs.stackexchange.com/a/18522. I was thinking about using the ispell ...
Wuff's user avatar
  • 185
0 votes
1 answer
348 views

flyspell overrides company key bindings

I have the following in my init file. ;; ======= Company mode set up ============ (use-package company :ensure t :defer t :init (add-hook 'after-init-hook 'global-company-mode) :config (use-...
Cousin Dupree's user avatar
1 vote
0 answers
100 views

company-lsp invokes completion on numbers

This is quite annoying, when I'm typing a number company invokes completion after I type a . or when the number of digits exceeds company-minimum-prefix-length. This will trigger other company-...
Chakravarthy Raghunandan's user avatar
1 vote
1 answer
236 views

smart code generation macros

How could we create macros for smart code generation. For example in intellij, if i write a type that does not exist, intellij would be able to automatically generate an entire class of that type. I ...
JohEker's user avatar
  • 135
1 vote
0 answers
31 views

Company mode suggestions end up all over the screen

When I am programming I utilize company-mode heavily to save me time typing. There's a problem however. Let's say I have a bunch of stuff with a similar prefix: createThingX createThingY createThingZ ...
steve's user avatar
  • 11
1 vote
1 answer
594 views

How to properly align the popup box suggestion in company-mode?

New emacs user here.I have this problem where the suggestions aren't properly aligned only in the gui version. But it's working fine on the terminal version. I have tried changing the company ...
Jonas's user avatar
  • 13
3 votes
0 answers
1k views

No Such File or Directory, Global, Error with Company Mode

I'm currently following this guide to expanding my emacs configuration on my Mac OS X system. However, every time I (save-buffer) with C-x C-s, I get the following error message: apply: Searching ...
Ricardo Iglesias's user avatar
1 vote
1 answer
257 views

Why does company autocomplete 1000 to "and"?

When writing python code in Emacs (GNU Emacs 25.1.1 x86_64-pc-linux-gnu), I use company for auto completion. Why does company autocomplete (some) numbers to keywords? Edit: I used M-x company-diag ...
Markus Grunwald's user avatar
3 votes
1 answer
72 views

completion for .bash_history

I am considering implementing an ivy-powered bash_history greper for term-mode, but before I do I wanted to know if this has already been done, by some fancy company-bashhistory package or whatever. ...
Benjamin Lindqvist's user avatar
1 vote
2 answers
273 views

Proper way to bind multiple commands to the same key

I am curently redoing my Emacs config and I am switching from autocomplete to company-mode. I want to toggle company-complete with TAB. The issue is that when I do so all the other TAB commands do ...
0pendev's user avatar
  • 11
2 votes
0 answers
34 views

Do not autocomplete with company if point is behind a possible completion

In other words, let point be denoted by ^, if I first type asarray, then move point to the beginning of the word, and type scipy., i.e., end up with scipy.^asarray, don't show possible completions for ...
Dodgie's user avatar
  • 462
0 votes
0 answers
99 views

Turn off prelude intellisense

In emacs prelude ruby mode, how I tell emacs to not do intellisense dropdown suggestions? It breaks my flow. Because I have to press an additional key to break out of that menu. What I tried: google ...
american-ninja-warrior's user avatar
2 votes
2 answers
3k views

Autocompletion with tide or tern

Autocompletion doesn't work with tide or Tern, I have to M-x company-complete-common. I would like for it to keep suggesting with a dropdown menu as I type, but I can't manage to. It works just fine ...
Pedro Queiroga's user avatar
1 vote
1 answer
291 views

How can I prevent company-mode completing non-English chars?

i tried these codes before, but none of them works for me . how can i edit this to achieve my goal.
Yu Su's user avatar
  • 111
3 votes
1 answer
1k views

Show tooltip even if there is only one candidate in company-mode

As the topic says, I don't want to see a preview, because it confuses me big time. Instead, I want to see tooltip regardless of candidates count. So I hacked it like this an it works: ;; I hate in ...
valignatev's user avatar
6 votes
0 answers
267 views

Proportional font breaks company overlays

When I use a proportional font with buffer-face-mode, it breaks company's overlay, because company obviously counts offset from the left margin, as well as pads suggestions on the right in character ...
Alaks's user avatar
  • 61
1 vote
3 answers
469 views

Company completion when cursor is inside a word

Is it possible to configure company to do completion when cursor is inside a word? For example, if: ('|' marks the cursor) getStr|print and there is a getStream completion, then after pressing my ...
geza's user avatar
  • 137