Привет, ЛОР.
Перешел на 29.2 с нативной компиляцией. До этого был 28.2. Переписываю понемногу свой конфиг на use-package
(до этого не использовал его) и не понимаю, каким образом исполняется код в секции (макросе?) :hook
. Например,
;; python setup
(use-package python
:hook ((python-ts-mode . eglot-ensure)
(python-ts-mode . company-mode))
:mode (("\\.py\\'" . python-ts-mode)))
(use-package company
:ensure t
:config
(setq company-idle-delay 0.1)
(setq company-minimum-prefix-length 2))
Простой, казалось бы, сетап для питона. Только вот открытие файлов с расширением py
включает eglot
, но не включает company-mode
. Ручная активация M-x company-mode
срабатывает без проблем.
Почему? Как исправить? Как отдебажить? В лиспе не силен. Старт с debug-on-error
никаких трейсов при открытии emacsa или открытии питоновских файлов не дает.