Age | Commit message (Collapse) | Author | |
---|---|---|---|
2023-12-26 | fix(injected): handle inline injections (#251) | Steven Arcangeli | |
2023-12-06 | refactor!: formatter config functions take self as first argument (#233) | Steven Arcangeli | |
This is a breaking API change, but there is a shim in place that will keep existing functions working, just with a warning notification. Most people should not encounter this at all. For anyone overriding a formatter config value with a function that takes `(ctx)` as the parameter, it will need to be updated to take `(self, ctx)`. | |||
2023-10-08 | format: auto sort requires | Steven Arcangeli | |
2023-10-08 | feat: errors do not stop formatting early | Steven Arcangeli | |
2023-09-15 | feat: allow running commands in a shell (#49) | Steven Arcangeli | |
2023-09-12 | fix: modify diff calculation to handle end-of-file newlines better (#35) | Steven Arcangeli | |
2023-08-30 | feat: apply changes as text edits using LSP utils (#18) | Steven Arcangeli | |
* feat: apply changes as text edits using LSP utils This means we can leverage all of the work that was done in the LSP client to preserve marks, cursor position, etc * log: add trace logging to debug performance * feat: use the same diff -> TextEdit technique for bad LSP servers Some LSP servers simply return a single TextEdit that replaces the whole buffer. This is bad for extmarks, cursor, and if the buffer is open in multiple windows the non-active window will jump to the top. We can detect that situation and apply the same vim.diff logic to convert it into more granular TextEdits. | |||
2023-08-27 | lint: fix luacheck warning | Steven Arcangeli | |
2023-08-27 | test: add a test suite | Steven Arcangeli | |