Index: gedit/gedit-window.c
===================================================================
--- gedit/gedit-window.c	(revision 6081)
+++ gedit/gedit-window.c	(working copy)
@@ -1190,6 +1190,7 @@
 		gchar *tip;
 		GtkAction *action;
 		GtkRecentInfo *info = l->data;
+		gboolean is_rtl = (gtk_widget_get_default_direction() == GTK_TEXT_DIR_RTL);
 
 		/* clamp */
 		if (i >= max_recents)
@@ -1202,11 +1203,13 @@
 		display_name = gtk_recent_info_get_display_name (info);
 		escaped = gedit_utils_escape_underscores (display_name, -1);
 		if (i >= 10)
-			label = g_strdup_printf ("%d.  %s",
+			label = g_strdup_printf ("%s%d.  %s",
+						 is_rtl ? "\xE2\x80\x8F" : "",
 						 i, 
 						 escaped);
 		else
-			label = g_strdup_printf ("_%d.  %s",
+			label = g_strdup_printf ("%s_%d.  %s",
+						 is_rtl ? "\xE2\x80\x8F" : "",
 						 i, 
 						 escaped);
 		g_free (escaped);
