Placed pager functionality into the idle handler
[rodin/chimara.git] / libchimara / strio.c
index bac31537c231a69fb4749df5afc54400118e1aac..ea9d7b5d5128a33d5a68a3ab93c367a1d294ae39 100644 (file)
@@ -4,6 +4,7 @@
 #include <errno.h>
 #include <stdio.h>
 #include <string.h>
+#include <pager.h>
 #include <glib.h>
 #include <glib/gstdio.h>
 
@@ -62,6 +63,9 @@ flush_window_buffer(winid_t win)
                g_assert(glk);
                g_signal_emit_by_name(glk, "text-buffer-output", win->rock, win->buffer->str);
 
+               /* Schedule a check for the pager */
+               g_idle_add(pager_check, win);
+
        }
                break;