Use new implementation by default (#263)
* Use new implementation by default * Remove old test * Make editorconfig-hack-properties-functions deprecated
* WIP Add doc about lsp-mode * Update README
Constrain documentation strings to 80 chars (#269)
* fix: wrap `editorconfig--legacy-version` docstring at 80 chars This small change addresses the annoying (comp) warning about this variable's documentation string exceeding the 80-character recommended limit. * fix: escape open parens at column 0 in doc string [`emacs-lisp-checkdoc` recommends][0] escaping open parentheses in strings when they begin at column 0. This escape the open parenthesis in the `editorconfig-hack-properties-functions` documentation string. [0]: https://github.com/emacs-mirror/emacs/blob/master/lisp/emacs-lisp/checkdoc.el#L1521
* Fix warnings reported with Emacs29 snapshot * Disable vc feature for ert testings
* Update version number in el file * Update CHANGELOG for 0.9.0 * Fix CHANGELOG * Fix release date
Check filename rather than buffer-file-name for consistency (#280)
Co-authored-by: Wade Zhang <dochang@gmail.com>
chore: Place emacs dependency to the front (#285)
* chore: Place emacs dependency infront * Update copyright year
Drop Emacs 24.x and 25.x (#286)
* Drop Emacs 24.x and 25.x * test(build.yaml): Make fail-fast to false * Update CI test * docs: Update changelog * Revert author information
Add support for some treesit modes (#287)
Includes: c, c++, cmake, csharp, css, java, Python, ruby, rust, yaml
Add indent variable associations for numerous tree-sitter modes (#290)
* Add indent variable associations for numerous tree-sitter modes * build: Correct csharp-ts-mode variable reference
Fix compilation warnings in Emacs 29 (#292)
Fix a bunch of compilation warnings in Emacs 29 about wrong usage of unescaped single quotes in docstrings.
Add bash-ts-mode to editorconfig-indentation-alist (#296)
Co-authored-by: Hong Xu <hong@topbug.net>
Check mode-class property for special modes (#301)
In addition to checking parent mode
* Update CHANGELOG * Update CHANGELOG * Update version string
* Fix compile of editorconfig-core * Use when-let* instead of when-let
Introduced in `emacs` in `b6659e98a4fcaa44477b64d7782243feca020418`.