# HG changeset patch # User Jan D # Date 1281116281 -7200 # Node ID a4c55c0d8da249a15562f59d00caadcd70f40640 # Parent bac133026fa9aa78a47074f3f46d06a7ddcbd924 * src/sysdep.c: Move include term.h last of includes (Bug#6812). diff -r bac133026fa9 -r a4c55c0d8da2 src/ChangeLog --- a/src/ChangeLog Fri Aug 06 18:53:11 2010 +0300 +++ b/src/ChangeLog Fri Aug 06 19:38:01 2010 +0200 @@ -1,3 +1,7 @@ +2010-08-06 Jan Djärv + + * sysdep.c: Move include term.h last of includes (Bug#6812). + 2010-08-06 Eli Zaretskii * dispnew.c (realloc_glyph_pool): Zero out newly allocated glyphs. diff -r bac133026fa9 -r a4c55c0d8da2 src/sysdep.c --- a/src/sysdep.c Fri Aug 06 18:53:11 2010 +0300 +++ b/src/sysdep.c Fri Aug 06 19:38:01 2010 +0200 @@ -33,9 +33,6 @@ #ifdef HAVE_UNISTD_H #include #endif -#ifdef HAVE_TERM_H -#include -#endif #include "lisp.h" /* Including stdlib.h isn't necessarily enough to get srandom @@ -110,6 +107,12 @@ #include "dispextern.h" #include "process.h" #include "cm.h" /* for reset_sys_modes */ +#ifdef HAVE_TERM_H +/* Include this last. If it is ncurses header file, it adds a lot of + defines that interfere with stuff in other headers. Someone responsible + for ncurses messed up bigtime. See bug#6812. */ +#include +#endif /* For serial_configure and serial_open. */ extern Lisp_Object QCport, QCspeed, QCprocess;