Age | Commit message (Collapse) | Author | |
---|---|---|---|
2023-08-31 | feat: format() takes an optional callback (#21) | Steven Arcangeli | |
* refactor: replicate lsp.buf.format call * feat: format() takes an optional callback * fix: improper logging * fix: callback returns error if buffer is no longer valid * fix: provide more detailed error message to callback * fix: properly detect task interruption * cleanup: remove unnecessary error code translation * fix: lsp formatting for Neovim 0.9 * doc: add example of async formatting on save * fix: async LSP formatter discards changes if buffer was modified * fix: error code comparison * fix: use the same LSP client filtering logic everywhere * fix: add buffer validity guard checks * fix: add buffer validity guard to LSP formatter * refactor: change the default log level to WARN | |||
2023-08-29 | feat: notify when formatter errors, and add notify_on_error config option (#16) | Steven Arcangeli | |
2023-08-29 | feat: add support for environment variables (#8) | Steven Arcangeli | |
2023-08-28 | feat: ConformInfo command for debugging formatter status | Steven Arcangeli | |
2023-08-28 | feat: range formatting | Steven Arcangeli | |
Should work the same as vim.lsp.buf.format(). Additionally, range formatting is supported for *any* formatter. If the formatter doesn't have native support for ranges, conform will do its best to only apply the diffs that affect that range. | |||
2023-08-27 | doc: flesh out config options documentation | Steven Arcangeli | |