]> git.eshelyaron.com Git - emacs.git/commitdiff
Map more emacs variables to lsp formattingoptions fields
authorFelicián Németh <felician.nemeth@gmail.com>
Sun, 27 Mar 2022 20:58:44 +0000 (22:58 +0200)
committerGitHub <noreply@github.com>
Sun, 27 Mar 2022 20:58:44 +0000 (21:58 +0100)
* eglot.el (eglot-format): Map require-final-newline to
insertFinalNewline and delete-trailing-lines to trimFinalNewlines.

GitHub-reference: close https://github.com/joaotavora/eglot/issues/900

lisp/progmodes/eglot.el

index 1c16240890519170c8023ea3c4b4e3a704e7e83c..58ad4588aed1a64ba0cf2e6ea02e52d8b77aae8c 100644 (file)
@@ -2381,7 +2381,9 @@ is not active."
       (cl-list*
        :textDocument (eglot--TextDocumentIdentifier)
        :options (list :tabSize tab-width
-                      :insertSpaces (if indent-tabs-mode :json-false t))
+                      :insertSpaces (if indent-tabs-mode :json-false t)
+                      :insertFinalNewline (if require-final-newline t :json-false)
+                      :trimFinalNewlines (if delete-trailing-lines t :json-false))
        args)
       :deferred method))))