Fix double indentation in java

This commit is contained in:
Henrik Lissner 2017-05-23 21:25:24 +02:00
parent 99bf1c04fb
commit 55b718191d

View File

@ -68,13 +68,15 @@
(c-set-offset 'arglist-close '0)
(defun +cc--c-lineup-inclass (langelem)
(let ((inclass (assoc 'inclass c-syntactic-context)))
(save-excursion
(goto-char (c-langelem-pos inclass))
(if (or (looking-at "struct")
(looking-at "typedef struct"))
'+
'++))))
(if (memq major-mode '(c-mode c++-mode))
(let ((inclass (assq 'inclass c-syntactic-context)))
(save-excursion
(goto-char (c-langelem-pos inclass))
(if (or (looking-at "struct")
(looking-at "typedef struct"))
'+
'++)))
'+))
(c-set-offset 'inclass #'+cc--c-lineup-inclass)