Binary files xfce4-terminal-0.8.6.orig/terminal/.Makefile.in.un~ and xfce4-terminal-0.8.6/terminal/.Makefile.in.un~ differ Binary files xfce4-terminal-0.8.6.orig/terminal/.terminal-screen.c.un~ and xfce4-terminal-0.8.6/terminal/.terminal-screen.c.un~ differ Binary files xfce4-terminal-0.8.6.orig/terminal/.terminal-widget.c.un~ and xfce4-terminal-0.8.6/terminal/.terminal-widget.c.un~ differ diff -Nur xfce4-terminal-0.8.6.orig/terminal/Makefile.in xfce4-terminal-0.8.6/terminal/Makefile.in --- xfce4-terminal-0.8.6.orig/terminal/Makefile.in 2017-07-15 16:16:38.000000000 -0500 +++ xfce4-terminal-0.8.6/terminal/Makefile.in 2017-07-23 00:30:54.512684619 -0500 @@ -475,7 +475,8 @@ $(LIBX11_LIBS) \ $(VTE_LIBS) \ $(LIBXFCE4UI_LIBS) \ - $(TERMINAL_LIBS) + $(TERMINAL_LIBS) \ + -lutempter uidir = $(datadir)/xfce4/terminal ui_DATA = \ diff -Nur xfce4-terminal-0.8.6.orig/terminal/terminal-screen.c xfce4-terminal-0.8.6/terminal/terminal-screen.c --- xfce4-terminal-0.8.6.orig/terminal/terminal-screen.c 2017-06-07 17:38:27.000000000 -0500 +++ xfce4-terminal-0.8.6/terminal/terminal-screen.c 2017-07-23 00:32:09.632575115 -0500 @@ -37,6 +37,7 @@ #ifdef HAVE_TIME_H #include #endif +#include #include @@ -1647,6 +1648,8 @@ g_error_free (error); } + utempter_add_record (vte_pty_get_fd (vte_terminal_get_pty (VTE_TERMINAL (screen->terminal))), NULL); + g_free (argv2); g_strfreev (argv); diff -Nur xfce4-terminal-0.8.6.orig/terminal/terminal-widget.c xfce4-terminal-0.8.6/terminal/terminal-widget.c --- xfce4-terminal-0.8.6.orig/terminal/terminal-widget.c 2017-06-09 20:02:49.000000000 -0500 +++ xfce4-terminal-0.8.6/terminal/terminal-widget.c 2017-07-23 00:32:16.842660488 -0500 @@ -27,6 +27,7 @@ #ifdef HAVE_STRING_H #include #endif +#include #include @@ -193,6 +194,8 @@ { TerminalWidget *widget = TERMINAL_WIDGET (object); + utempter_remove_record (vte_pty_get_fd (vte_terminal_get_pty (VTE_TERMINAL (widget)))); + /* disconnect the misc-highlight-urls watch */ g_signal_handlers_disconnect_by_func (G_OBJECT (widget->preferences), G_CALLBACK (terminal_widget_update_highlight_urls), widget);