Skip to content

Commit 1142695

Browse files
committed
Ensure return indent size.
1 parent df84401 commit 1142695

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

indent-control.el

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -142,6 +142,11 @@
142142
:type 'integer
143143
:group 'indent-control)
144144

145+
(defcustom indent-control-prefer-indent-size 4
146+
"Prefer indent size."
147+
:type 'integer
148+
:group 'indent-control)
149+
145150
;;
146151
;; (@* "Util" )
147152
;;
@@ -212,7 +217,9 @@
212217
"Get indentation level by mode."
213218
(let ((var-symbol (indent-control--indent-level-name)))
214219
(when (listp var-symbol) (setq var-symbol (nth 0 var-symbol)))
215-
(symbol-value var-symbol)))
220+
(when (and (not (symbol-value var-symbol)) (null tab-width))
221+
(setq-local tab-width indent-control-prefer-indent-size))
222+
(or (symbol-value var-symbol) tab-width)))
216223

217224
(defun indent-control--delta-indent-level (delta-value)
218225
"Increase/Decrease tab width by DELTA-VALUE."

0 commit comments

Comments
 (0)