These are the suggestions offered by Google search.
(1) Disabling mouse selection in
company-modeI don't use the mouse for selecting company candidates unless having the mouse around the candidate list can cause problems.
(with-eval-after-load 'company
;;Disable mouse election and scrolling within the company popup
(define-key company-active-map mouse-1 nil)
(define-key company-active-map down-mouse-1 nil)
(define-key company-active-map mouse-3 nil)
)
(2) Forcing the completion frontend to use native tooltips rather than graphics overlays using the OS
(setq company-frontends '(company-pseudo-tootip-frontend
company-echo-metadata-frontend
company-preview-frontend))
(3) Checking for async/lsp interference
I don't use lsp, treesitter or eglot yet
Any experiences here?
I am leaning towards no 2, using native tooltips.
PS. I know the errors are from company because I used =pkill -SIGUSR2 emacs= to break out of it and the Backtrace window showed the errors, but forgot to copy it.
https://redd.it/1wvnub5
@r_emacs