aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAshton Wiersdorf <mail@wiersdorf.dev>2023-11-17 11:30:57 -0700
committerAshton Wiersdorf <mail@wiersdorf.dev>2023-11-17 11:30:57 -0700
commit97e12da249709818f9c1ce098d7d7fe3dc7dab4b (patch)
tree85a0ad4e68ff254c86427d8f2a6d332749de2a26
parent32ab2d49a839572a3f7f1fd3966cdd99a5d516ae (diff)
Improve Eglot config a little big
-rw-r--r--extras/dev.el5
-rw-r--r--init.el5
2 files changed, 10 insertions, 0 deletions
diff --git a/extras/dev.el b/extras/dev.el
index 87fa7a2..f1a02d4 100644
--- a/extras/dev.el
+++ b/extras/dev.el
@@ -81,6 +81,10 @@
;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
+;; Helpful resources:
+;;
+;; - https://www.masteringemacs.org/article/seamlessly-merge-multiple-documentation-sources-eldoc
+
(use-package eglot
;; no :ensure t here because it's built-in
@@ -90,6 +94,7 @@
:custom
(eglot-send-changes-idle-time 0.1)
+ (eglot-extend-to-xref t) ; activate Eglot in referenced non-project files
:config
(fset #'jsonrpc--log-event #'ignore) ; massive perf boost---don't log every event
diff --git a/init.el b/init.el
index a824c79..585cb3e 100644
--- a/init.el
+++ b/init.el
@@ -21,6 +21,11 @@
;;; - Optional extras
;;; - Built-in customization framework
+;;; Guardrail
+
+(when (< emacs-major-version 29)
+ (error (format "Emacs Bedrock only works with Emacs 29 and newer; you have version ~a" emacs-major-version)))
+
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;
;;; Basic settings