diff --git a/src/window.c b/src/window.c
index da4e66ca2ebd0af406b82247d8a07ef67ce30be2..65a837dbbad41b259ab636c4139d75f9ed3b265e 100644
--- a/src/window.c
+++ b/src/window.c
@@ -44,9 +44,6 @@ along with GNU Emacs. If not, see . */
#ifdef MSDOS
#include "msdos.h"
#endif
-#ifdef HAVE_NS
-#include "nsterm.h"
-#endif
#ifdef HAVE_XWIDGETS
#include "xwidget.h"
#endif
diff --git a/src/xdisp.c b/src/xdisp.c
index 1fa19f7b7b7f00b77fabce662d351c47ac95bc92..dd474cf094e52e520ee7c1fe9778af275fc1474a 100644
--- a/src/xdisp.c
+++ b/src/xdisp.c
@@ -318,7 +318,6 @@ along with GNU Emacs. If not, see . */
#include TERM_HEADER
#endif /* HAVE_WINDOW_SYSTEM */
-#include "font.h"
#ifdef HAVE_XWIDGETS
#include "xwidget.h"
#endif
@@ -7701,6 +7700,7 @@ set_iterator_to_next (struct it *it, int reseat_p)
goto consider_string_end;
break;
#endif
+
default:
/* There are no other methods defined, so this should be a bug. */
emacs_abort ();
@@ -13831,13 +13831,6 @@ redisplay_internal (void)
*w->desired_matrix->method = 0;
debug_method_add (w, "optimization 1");
#endif
-#if HAVE_XWIDGETS
- //debug optimization movement issue
- //w->desired_matrix->no_scrolling_p = 1;
- //*w->desired_matrix->method = 0;
- //debug_method_add (w, "optimization 1");
-#endif
-
#ifdef HAVE_WINDOW_SYSTEM
update_window_fringes (w, 0);
#endif
@@ -17084,11 +17077,6 @@ try_window (Lisp_Object window, struct text_pos pos, int flags)
if (f->fonts_changed && !(flags & TRY_WINDOW_IGNORE_FONTS_CHANGE))
return 0;
}
-#ifdef HAVE_XWIDGETS_xxx
- //currently this is needed to detect xwidget movement reliably. or probably not.
- printf("try_window\n");
- return 0;
-#endif
/* Don't let the cursor end in the scroll margins. */
if ((flags & TRY_WINDOW_CHECK_MARGINS)
@@ -17949,13 +17937,6 @@ try_window_id (struct window *w)
return 0;
#endif
-#ifdef HAVE_XWIDGETS_xxx
- //maybe needed for proper xwidget movement
- printf("try_window_id\n");
- return -1;
-#endif
-
-
/* This is handy for debugging. */
#if 0
#define GIVE_UP(X) \
diff --git a/src/xterm.c b/src/xterm.c
index 14d04b8f6716b2c5ed6451a2842f102d1f6ccee6..e3f473986b2d6a45c7f2475f9b2cff0a83ffe282 100644
--- a/src/xterm.c
+++ b/src/xterm.c
@@ -8033,6 +8033,7 @@ x_draw_bar_cursor (struct window *w, struct glyph_row *row, int width, enum text
cursor_glyph = get_phys_cursor_glyph (w);
if (cursor_glyph == NULL)
return;
+
#ifdef HAVE_XWIDGETS
if (cursor_glyph->type == XWIDGET_GLYPH){
printf("tried avoiding xwidget cursor\n");