* fix(tests): fix ale_c_build_dir_names being unset in tests (#5109)
- Use ale#Set() to set the ale_c_build_dir_names variable.
- Ensure SetUpLinterTest() is called before any Save commands in tests.
- Add c.vim to runtime before non-linter tests are executed.
- Remove workarounds in c.vim.
* feat: Load Prettier from cjs also
* Add support for mdformat
---------
Co-authored-by: w0rp <devw0rp@gmail.com>
* Added missing supported files of dprint
Added missing supported files of dprint.
Related to https://github.com/dense-analysis/ale/pull/4320.
* Add new files
Add new files.
* Tests work
Fixed identifiers.
Fixed sorting.
* Enable formatting of SQL
Enable formatting of SQL.
* feat: put in the main linter files
* feat: add to registry
* docs: add rumdl to docs
* tests: vader tests
* edit: actually split the options into two
* style: make rumdl fixer test mimic markdownlint
* fix: stupidity overwhelming
* fix: actually let's look for pyproject too
copied from tombi
* i'm a buffoon fix wrong indentation
* alignment ci is made for people like me
* missed toc entry
Redpen linter previously had hardcoded command-line options and duplicated
linter definitions across all supported file types (asciidoc, markdown,
review, rst, tex, text). This refactoring centralizes the linter definition
and adds support for user-configurable options via g:ale_redpen_options.
Key changes:
- Created ale#handlers#redpen#DefineLinter() to eliminate code duplication
- Added ale#handlers#redpen#GetCommand() to support configurable options
- All file types now use shared configuration and command building
- Added comprehensive test coverage for option handling
- Updated documentation for all affected file types
This allows users to customize redpen behavior with additional command-line
options while maintaining backward compatibility and reducing maintenance
overhead.
1. Add ale.setup and ale.setup.buffer for pure Lua configuration.
2. Update many global settings to use Booleans instead of numbers to
make types easiert to work with in Lua.
3. Radically reformat documentation and fix errors to make
documentation more usable for Neovim users.
* Add cspell linter
Add cspell linter, with the languages it supports.
Signed-off-by: David Houston <houstdav000@gmail.com>
* Add cspell Global Variables Documentation
Add documentation to /doc/ale.txt with cspell configuration options.
Signed-off-by: David Houston <houstdav000@gmail.com>
* Add cspell to docs, Minor Cleanup
Add cspell for each supported language, adding some spaces and removing
others when caught navigating the file.
Signed-off-by: David Houston <houstdav000@gmail.com>