Age | Commit message (Collapse) | Author | |
---|---|---|---|
2023-09-14 | [docgen] Update docs | Github Actions | |
skip-checks: true | |||
2023-09-14 | feat: add buf as protobuf linter (#43) | buz | |
2023-09-14 | [docgen] Update docs | Github Actions | |
skip-checks: true | |||
2023-09-14 | feat: latexindent (#42) | Isak Samsten | |
2023-09-14 | feat: ruff (#41) | Isak Samsten | |
2023-09-14 | doc: add some recipes to the documentation | Steven Arcangeli | |
2023-09-13 | doc: document the format options that are passed through to LSP formatting | Steven Arcangeli | |
2023-09-12 | doc: add a features section to the README | Steven Arcangeli | |
2023-09-10 | feat: format_on_save and format_after_save can be functions | Steven Arcangeli | |
2023-09-08 | feat: format() can always fall back to LSP formatting | Steven Arcangeli | |
2023-09-08 | doc: document the "*" filetype option | Steven Arcangeli | |
2023-09-08 | feat: syntax for using first available formatter | Steven Arcangeli | |
Alternations are now supported. You can specify a sub-list in place of a formatter name and conform will use the first formatter in that list that is available. For example, this will use either prettierd or prettier (whichever is available), and then always trim whitespace afterwards: conform.format(formatters = { { "prettierd", "prettier" }, "trim_whitespace" }) This syntax is available both in the formatters_by_ft config option and in the `formatters` argument of the `format` method. | |||
2023-09-07 | refactor!: remove run_all_formatters config option | Steven Arcangeli | |
run_all_formatters is now the default. To only run the first formatter (the previous behavior), see the next commit | |||
2023-09-07 | refactor: make get_formatter_info a public method | Steven Arcangeli | |
2023-09-07 | [docgen] Update docs | Github Actions | |
skip-checks: true | |||
2023-09-07 | feat: add beautysh, taplo, trim_newlines and trim_whitespace (#29) | xfzv | |
* feat: add beautysh * feat: add taplo * feat: add trim_newlines * feat: add trim_whitespace * doc: mention that `trim_newlines` and `trim_whitespaces` are using `awk` --------- Co-authored-by: xfzv <> | |||
2023-09-06 | doc: format() takes bufnr, not buf (#28) | Seth Daniel | |
2023-09-06 | doc: add guidance for extending built-in formatters (#27) | Steven Arcangeli | |
2023-09-05 | [docgen] Update docs | Github Actions | |
skip-checks: true | |||
2023-09-04 | [docgen] Update docs | Github Actions | |
skip-checks: true | |||
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-30 | [docgen] Update docs | Github Actions | |
skip-checks: true | |||
2023-08-29 | feat: add perltidy (#12) | Seth Daniel | |
2023-08-29 | feat: add shellharden (#14) | Seth Daniel | |
2023-08-29 | feat: add golines (#11) | Seth Daniel | |
2023-08-29 | feat: add perlimports (#13) | Seth Daniel | |
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-28 | refactor!: remove ability for formatter list to disable autoformat | Steven Arcangeli | |
I realized that there are so, so many possible features people would want when configuring the autoformatter, but it's better to just code it up yourself rather than try to create a config language that can describe all possible logic. Also adding new docs to provide examples of more advanced autoformat logic. | |||
2023-08-28 | [docgen] Update docs | Github Actions | |
skip-checks: true | |||
2023-08-28 | [docgen] Update docs | Github Actions | |
skip-checks: true | |||
2023-08-27 | doc: flesh out config options documentation | Steven Arcangeli | |
2023-08-27 | feat: new formatter: fish_indent (#5) | Mahan | |
* feat: add fish_indent * feat: update readme to add fish_indent | |||
2023-08-26 | doc: fix example code in README (#4) | stvhuang | |
2023-08-25 | [docgen] Update docs | Github Actions | |
skip-checks: true | |||
2023-08-25 | doc: fix condition example in README | Steven Arcangeli | |
2023-08-25 | feat: first working version | Steven Arcangeli | |
2023-08-24 | Initial commit | Steven Arcangeli | |