diff --git a/init.el b/init.el index a4d143c..2eef56b 100644 --- a/init.el +++ b/init.el @@ -2243,6 +2243,12 @@ This is :around advice, so OLDFUN is the real function ;; markdown (use-package markdown-mode :hook (markdown-mode . auto-fill-mode)) +(use-package markdown-ts-mode + :defer t + :commands (markdown-ts-mode) + :hook (markdown-ts-mode . auto-fill-mode) + :init + (add-to-list 'major-mode-remap-alist '(markdown-mode . markdown-ts-mode))) ;; enriched-mode (builtin) (use-package enriched @@ -3980,8 +3986,12 @@ one of the normal rainbow-delimiters-depth-N-face faces." "a" #'gptel-add "A" #'gptel-add-file "q" #'gptel-abort) - (keymap-global-set "C-c y" #'my/gptel-prefix-map) + (keymap-global-set "C-c y" 'my/gptel-prefix-map) :config + ;; Don't use makrdown-ts-mode (highlighting is off) + ;; (setopt gptel-default-mode #'markdown-ts-mode) + (add-to-list 'gptel-prompt-prefix-alist '(markdown-ts-mode . "### ")) + (defun my/-setup-gptel-mode () "Set up `gptel-mode'." (setq-local show-trailing-whitespace nil)) @@ -4037,7 +4047,7 @@ vising, and their major mode" "Function for the \"read_buffer\" for `gptel'." (unless (buffer-live-p (get-buffer buffer)) (error "Error: buffer %s is not live" buffer)) - (with-current-buffer buffer + (with-current-buffer buffer (buffer-substring-no-properties (point-min) (point-max)))) (gptel-make-tool :name "read_buffer"