double CursorScaleFactor = 1;
int PlotGridX=0, PlotGridY=0, PlotGridXdefault= 64, PlotGridYdefault= 64, CursorCPos= 0, CursorDPos= 0;
int offline;
-int flushAfterWrite = 0; //buzzy
+bool flushAfterWrite = false; //buzzy
int GridOffset = 0;
bool GridLocked = false;
bool showDemod = true;
}
#else
// We are using libedit (OSX), which doesn't support this flag.
- int need_hack = 0;
#endif
va_start(argptr, fmt);
va_end(argptr);
printf("\n");
+ // This needs to be wrapped in ifdefs, as this if optimisation is disabled,
+ // this block won't be removed, and it'll fail at the linker.
+#ifdef RL_STATE_READCMD
if (need_hack) {
rl_restore_prompt();
rl_replace_line(saved_line, 0);
rl_redisplay();
free(saved_line);
}
+#endif
if (logging && logfile) {
vfprintf(logfile, fmt, argptr2);
{
logfilename = fn;
}
+
+void SetFlushAfterWrite(bool flush_after_write) {
+ flushAfterWrite = flush_after_write;
+}
+