From abc39d78d8cb0cc7bb6bede51826a4c0e66e691a Mon Sep 17 00:00:00 2001 From: Lin Sun Date: Tue, 1 Jul 2025 06:32:23 +0000 Subject: [PATCH] lsp-format-region: Fix error "no region" --- lsp-mode.el | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/lsp-mode.el b/lsp-mode.el index a372f391324..deda65bae1b 100644 --- a/lsp-mode.el +++ b/lsp-mode.el @@ -6096,7 +6096,10 @@ Request codeAction/resolve for more info if server supports." (defun lsp-format-region (s e) "Ask the server to format the region, or if none is selected, the current line." - (interactive "r") + (interactive + (if (use-region-p) + (list (region-beginning) (region-end)) + (list (point) (point)))) (let ((edits (lsp-request "textDocument/rangeFormatting" (lsp--make-document-range-formatting-params s e))))