* etc/NEWS: Document way to revert to old JSX indentation behavior

parent 5772971f
Pipeline #1233 failed with stage
in 51 minutes and 36 seconds
...@@ -1294,12 +1294,19 @@ conventions. ...@@ -1294,12 +1294,19 @@ conventions.
--- ---
*** Indentation uses 'js-indent-level' instead of 'sgml-basic-offset'. *** Indentation uses 'js-indent-level' instead of 'sgml-basic-offset'.
It was never really intuitive that JSX indentation would be controlled Since JSX is a syntax extension of JavaScript, it makes the most sense
by an SGML variable. JSX is a syntax extension of JavaScript, so it for JSX expressions to be indented the same number of spaces as other
should be indented just like any other expression in JavaScript. This JS expressions. This is a breaking change, but it probably aligns
is technically a breaking change, but it will probably align with how with how you'd expect this indentation to behave. If you want JSX to
you would normally expect for this indentation to be controlled, and be indented like JS, you won't need to change your config.
you probably won't need to change your config.
The old behavior can be emulated by controlling JSX indentation
independently of JS, by setting 'js-jsx-indent-level'.
---
*** New defcustom 'js-jsx-indent-level' for different JSX indentation.
If you wish to indent JSX by a different number of spaces than JS, set
this variable to the desired number.
--- ---
*** New defcustom 'js-jsx-attribute-offset' for JSX attribute indents. *** New defcustom 'js-jsx-attribute-offset' for JSX attribute indents.
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment