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);