Skip to content

Commit

Permalink
Add more known modes for intelligent indent level guessing
Browse files Browse the repository at this point in the history
Namely `dockerfile-mode`, `graphql-mode`, `html-mode`, `ruby-mode`,
`svelte-mode`, and `yaml-mode`.
  • Loading branch information
scop committed Nov 26, 2023
1 parent 01ca22b commit 5b38be9
Show file tree
Hide file tree
Showing 2 changed files with 13 additions and 1 deletion.
6 changes: 6 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,12 @@
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog].

## Unreleased

### Enhancements
* Intelligent indent level guessing is now available for Dockerfile, GraphQL,
HTML, Ruby, Svelte, and YAML modes ([#258]).

## 4.0 (released 2023-11-23)
### Breaking changes
* The order of entries in `apheleia-mode-alist` is no longer as
Expand Down
8 changes: 7 additions & 1 deletion apheleia-utils.el
Original file line number Diff line number Diff line change
Expand Up @@ -37,6 +37,9 @@ always returns nil to defer to the formatter."
(cl-case major-mode
(css-mode 'css-indent-offset)
(css-ts-mode 'css-indent-offset)
(dockerfile-mode 'dockerfile-indent-offset)
(graphql-mode 'graphql-indent-level)
(html-mode 'sgml-basic-offset)
(js-jsx-mode 'js-indent-level)
(js-ts-mode 'js-indent-level)
(js-mode 'js-indent-level)
Expand All @@ -46,11 +49,14 @@ always returns nil to defer to the formatter."
(json-mode 'js-indent-level)
(json-ts-mode 'json-ts-mode-indent-offset)
(nxml-mode 'nxml-child-indent)
(ruby-mode 'ruby-indent-level)
(scss-mode 'css-indent-offset)
(svelte-mode 'svelte-basic-offset)
(web-mode 'web-mode-indent-style)
(tsx-ts-mode 'typescript-ts-mode-indent-offset)
(typescript-mode 'typescript-indent-level)
(typescript-ts-mode 'typescript-ts-mode-indent-offset))))
(typescript-ts-mode 'typescript-ts-mode-indent-offset)
(yaml-mode 'yaml-indent-offset))))

(when-let ((indent (and indent-var
(boundp indent-var)
Expand Down

0 comments on commit 5b38be9

Please sign in to comment.