Commit Diff


commit - 4bc446b95ba4642c1e00a9b27c9f0a8ed5d4f369
commit + bccb5b0b993d6c46066bdf5ef3b0d78103c90cf8
blob - a1e9b72200b10348435a9b151e55a7d8db2a689a
blob + b2e935e75a8a541cd463ea41780fe87cce2bcadf
--- minibuffer.c
+++ minibuffer.c
@@ -533,5 +533,13 @@ message(const char *fmt, ...)
 void
 minibuffer_init(void)
 {
+	TAILQ_INIT(&eecmd_history.head);
+	TAILQ_INIT(&ir_history.head);
+	TAILQ_INIT(&lu_history.head);
+
+	ministate.line.type = LINE_TEXT;
+	ministate.vline.parent = &ministate.line;
+	ministate.buffer.current_line = &ministate.vline;
+
 	evtimer_set(&clechoev, handle_clear_echoarea, NULL);
 }
blob - 8ad768fe50793930b1a5df786644d90b34322ffa
blob + 0ed1963cf8761afa6447ef695006f28089811fc6
--- ui.c
+++ ui.c
@@ -1036,14 +1036,6 @@ ui_init()
 	setlocale(LC_ALL, "");
 
 	minibuffer_init();
-
-	TAILQ_INIT(&eecmd_history.head);
-	TAILQ_INIT(&ir_history.head);
-	TAILQ_INIT(&lu_history.head);
-
-	ministate.line.type = LINE_TEXT;
-	ministate.vline.parent = &ministate.line;
-	ministate.buffer.current_line = &ministate.vline;
 
 	/* initialize help window */
 	TAILQ_INIT(&helpwin.head);