diff --git a/ChangeLog b/ChangeLog
index f430738db164b83482e530db5c58506ff006b134..86c465fbec52bf874adfb03fc88160a961b2f74a 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,5 @@
 2015-12-18  Benno Schulenberg  <bensberg@justemail.net>
-	* src/color.c (color_init): Use less #ifdefs.
+	* src/color.c (color_init): Use less #ifdefs, and adjust indentation.
 
 2015-12-11  Benno Schulenberg  <bensberg@justemail.net>
 	* doc/syntax/Makefile.am: Add missing autoconf and nftables syntaxes.
diff --git a/src/color.c b/src/color.c
index a005eebb00789332b37378f70919375e61299f1c..7f1b3128bbebae04df2b575fc61c76aeeb1e28e7 100644
--- a/src/color.c
+++ b/src/color.c
@@ -116,23 +116,22 @@ void color_init(void)
     using_defaults = (use_default_colors() != ERR);
 #endif
 
-	for (; tmpcolor != NULL;
-		tmpcolor = tmpcolor->next) {
-	    foreground = tmpcolor->fg;
-	    background = tmpcolor->bg;
-
-	    if (foreground == -1 && !using_defaults)
-		    foreground = COLOR_WHITE;
+    /* For each coloring expression, initialize the color pair. */
+    for (; tmpcolor != NULL; tmpcolor = tmpcolor->next) {
+	foreground = tmpcolor->fg;
+	background = tmpcolor->bg;
 
-	    if (background == -1 && !using_defaults)
-		    background = COLOR_BLACK;
+	if (foreground == -1 && !using_defaults)
+	    foreground = COLOR_WHITE;
 
-	    init_pair(tmpcolor->pairnum, foreground, background);
+	if (background == -1 && !using_defaults)
+	    background = COLOR_BLACK;
 
+	init_pair(tmpcolor->pairnum, foreground, background);
 #ifdef DEBUG
 	fprintf(stderr, "init_pair(): fg = %hd, bg = %hd\n", foreground, background);
 #endif
-	}
+    }
 }
 
 /* Clean up a regex we previously compiled. */