diff --git a/modules/lang/python/config.el b/modules/lang/python/config.el index 3bfd7c9ea..9d381d3d0 100644 --- a/modules/lang/python/config.el +++ b/modules/lang/python/config.el @@ -104,7 +104,8 @@ called.") (add-hook! 'python-mode-local-vars-hook (defun +python-init-anaconda-mode-maybe-h () "Enable `anaconda-mode' if `lsp-mode' isn't." - (unless (bound-and-true-p lsp-mode) + (unless (or (bound-and-true-p lsp-mode) + (bound-and-true-p lsp--buffer-deferred)) (anaconda-mode +1)))) (defun +python-auto-kill-anaconda-processes-h () diff --git a/modules/lang/ruby/config.el b/modules/lang/ruby/config.el index a42de9b24..9f58aee66 100644 --- a/modules/lang/ruby/config.el +++ b/modules/lang/ruby/config.el @@ -40,7 +40,8 @@ (add-hook! 'enh-ruby-mode-hook (defun +ruby-init-robe-mode-maybe-h () "Start `robe-mode' if `lsp-mode' isn't active." - (unless (bound-and-true-p lsp-mode) + (unless (or (bound-and-true-p lsp-mode) + (bound-and-true-p lsp--buffer-deferred)) (robe-mode +1)))) :config (set-repl-handler! 'enh-ruby-mode #'robe-start) diff --git a/modules/tools/debugger/autoload/debugger.el b/modules/tools/debugger/autoload/debugger.el index 4b93fba57..5c3dd1390 100644 --- a/modules/tools/debugger/autoload/debugger.el +++ b/modules/tools/debugger/autoload/debugger.el @@ -4,6 +4,7 @@ (defun +debugger-list-for-dap () (when (and (bound-and-true-p lsp-mode) + (bound-and-true-p lsp--buffer-deferred) (require 'dap-mode nil t) dap-mode) (mapcar #'car dap--debug-template-configurations)))