  #ifdef VTE_DEBUG
  	/* Turn on debugging if we were asked to. */
  	if (getenv("VTE_DEBUG_FLAGS") != NULL) {
-@@ -11363,3 +11642,35 @@
+@@ -11363,3 +11644,35 @@
  
  	return FALSE;
   }

diff -ur vte-0.12.2/src/keymap.c vte-trunk/src/keymap.c
--- vte-0.12.2/src/keymap.c	2006-02-02 05:43:16.000000000 +0200
+++ vte-trunk/src/keymap.c	2007-05-07 16:53:33.000000000 +0300
@@ -838,7 +838,7 @@
 
 	{GDK_KP_Space,		_vte_keymap_GDK_KP_Space},

 	{GDK_KP_F1,		_vte_keymap_GDK_KP_F1},
 	{GDK_KP_F2,		_vte_keymap_GDK_KP_F2},
 	{GDK_KP_F3,		_vte_keymap_GDK_KP_F3},
diff -ur vte-trunk/src/vte-private.h vte-patched/src/vte-private.h
--- vte-trunk/src/vte-private.h	2008-02-20 11:50:51.000000000 +0200
+++ vte-patched/src/vte-private.h	2008-02-20 11:52:12.000000000 +0200
@@ -344,6 +344,10 @@
 
 	/* Obscured? state. */
 	GdkVisibilityState visibility_state;
+
+#ifdef MAEMO_CHANGES
+	gboolean ctrlify;
+#endif
 };
 
 
diff -ur vte-trunk/src/vte.c vte-patched/src/vte.c
--- vte-trunk/src/vte.c	2008-02-20 11:50:51.000000000 +0200
+++ vte-patched/src/vte.c	2008-02-20 11:53:43.000000000 +0200
@@ -53,6 +53,10 @@
 typedef gunichar wint_t;
 #endif
