Thanks for the updated DF script, but it won't be needed.
I've got SDL and SDL_image being linked statically now, so there's no longer any reason to bother with odd workarounds.
madman: Unicode, not CP437. DF uses the CP437 codepage internally, yes, but I translate it to UTF-8 before printing.
The redraw issues seem to be in ncurses, not DF, but it should be possible to flush the screen a couple more times on redraw to work around it.
I didn't actually test adventurer mode.. I'll do so now. Why does that always seem to be the weird mode?