Variable: js-indent-first-init
js-indent-first-init is a customizable variable defined in js.el.gz.
Value
nil
Documentation
Non-nil means specially indent the first variable declaration's initializer.
Normally, the first declaration's initializer is unindented, and subsequent declarations have their identifiers aligned with it:
var o = {
foo: 3
};
var o = {
foo: 3
},
bar = 2;
If this option has the value t, indent the first declaration's initializer by an additional level:
var o = {
foo: 3
};
var o = {
foo: 3
},
bar = 2;
If this option has the value dynamic, if there is only one declaration,
don't indent the first one's initializer; otherwise, indent it.
var o = {
foo: 3
};
var o = {
foo: 3
},
bar = 2;
This variable was added, or its default value changed, in Emacs 25.1.
Probably introduced at or before Emacs version 25.1.
Source Code
;; Defined in /usr/src/emacs/lisp/progmodes/js.el.gz
(defcustom js-indent-first-init nil
"Non-nil means specially indent the first variable declaration's initializer.
Normally, the first declaration's initializer is unindented, and
subsequent declarations have their identifiers aligned with it:
var o = {
foo: 3
};
var o = {
foo: 3
},
bar = 2;
If this option has the value t, indent the first declaration's
initializer by an additional level:
var o = {
foo: 3
};
var o = {
foo: 3
},
bar = 2;
If this option has the value `dynamic', if there is only one declaration,
don't indent the first one's initializer; otherwise, indent it.
var o = {
foo: 3
};
var o = {
foo: 3
},
bar = 2;"
:version "25.1"
:type '(choice (const nil) (const t) (const dynamic))
:safe 'symbolp)