summaryrefslogtreecommitdiffstats
path: root/doc/conform.txt
diff options
context:
space:
mode:
authorBronson Jordan <80419011+bpjordan@users.noreply.github.com>2024-01-15 21:48:26 -0600
committerGitHub <noreply@github.com>2024-01-15 19:48:26 -0800
commite0276bb32e9b33ece11fef2a5cfc8fb2108df0df (patch)
treea8b9bb0a2c16ab85f2ce74c198de3b6965424451 /doc/conform.txt
parent75e7c5c7eb5fbd53f8b12dc420b31ec70770b231 (diff)
feat: Add dry_run option and report if buffer was/would be changed by formatters (#273)
* feat: add dry_run option and pass return values for if buffer would be modified * fix: implement dry_run for blocking calls to lsp formatter * refactor: change `changed` variable to `did_edit` * docs: Update README * fix: address PR comments * fix: small cleanups --------- Co-authored-by: Steven Arcangeli <stevearc@stevearc.com>
Diffstat (limited to 'doc/conform.txt')
-rw-r--r--doc/conform.txt5
1 files changed, 4 insertions, 1 deletions
diff --git a/doc/conform.txt b/doc/conform.txt
index ad2c736..ed1241f 100644
--- a/doc/conform.txt
+++ b/doc/conform.txt
@@ -120,6 +120,8 @@ format({opts}, {callback}): boolean *conform.forma
{async} `nil|boolean` If true the method won't block. Defaults
to false. If the buffer is modified before the
formatter completes, the formatting will be discarded.
+ {dry_run} `nil|boolean` If true don't apply formatting changes to
+ the buffer
{formatters} `nil|string[]` List of formatters to run. Defaults to
all formatters for the buffer filetype.
{lsp_fallback} `nil|boolean|"always"` Attempt LSP formatting if no
@@ -137,7 +139,8 @@ format({opts}, {callback}): boolean *conform.forma
lsp_fallback = true
{filter} `nil|fun(client: table): boolean` Passed to
|vim.lsp.buf.format| when lsp_fallback = true
- {callback} `nil|fun(err: nil|string)` Called once formatting has completed
+ {callback} `nil|fun(err: nil|string, did_edit: nil|boolean)` Called once
+ formatting has completed
Returns:
`boolean` True if any formatters were attempted