feat(completion/company): remove old fci-mode workaround

fci-mode was superseded by display-fill-column-indicator-mode in Emacs
27.1.
This commit is contained in:
2023-04-25 02:05:52 +01:00
parent f5a15c4878
commit a0b7a80985

View File

@@ -35,28 +35,7 @@
(setq-local company-backends '(company-capf)))
:config
(global-company-mode 1)
(with-eval-after-load 'fill-column-indicator
(defvar-local siren-company--fci-mode-on-p nil)
(defun siren-company--turn-off-fci (&rest ignore)
(when (boundp 'fci-mode)
(when fci-mode
(turn-off-fci-mode)
(setq siren-company--fci-mode-on-p t))))
(defun siren-company--maybe-turn-on-fci (&rest ignore)
(when siren-company--fci-mode-on-p
(turn-on-fci-mode)
(setq siren-company--fci-mode-on-p nil)))
(add-hook 'company-completion-started-hook
#'siren-company--turn-off-fci)
(add-hook 'company-completion-finished-hook
#'siren-company--maybe-turn-on-fci)
(add-hook 'company-completion-cancelled-hook
#'siren-company--maybe-turn-on-fci)))
(global-company-mode 1))
(use-package company-box
:if window-system