gtk_stext_freeze(text);
- TEXT_INSERT(_("To save this part, pop up the context menu with "));
- TEXT_INSERT(_("right click and select `Save as...', "));
- TEXT_INSERT(_("or press `y' key.\n\n"));
-
- TEXT_INSERT(_("To display this part as a text message, select "));
- TEXT_INSERT(_("`Display as text', or press `t' key.\n\n"));
-
- TEXT_INSERT(_("To open this part with external program, select "));
- TEXT_INSERT(_("`Open' or `Open with...', "));
- TEXT_INSERT(_("or double-click, or click the center button, "));
- TEXT_INSERT(_("or press `l' key."));
+ TEXT_INSERT(_("The following can be performed on this part by "));
+ TEXT_INSERT(_("right-clicking the icon or list item:\n"));
+
+ TEXT_INSERT(_(" To save select 'Save as...' (Shortcut key: 'y')\n"));
+ TEXT_INSERT(_(" To display as text select 'Display as text' "));
+ TEXT_INSERT(_("(Shortcut key: 't')\n"));
+ TEXT_INSERT(_(" To open with an external program select 'Open' "));
+ TEXT_INSERT(_("(Shortcut key: 'l'),\n"));
+ TEXT_INSERT(_(" (alternately double-click, or click the middle "));
+ TEXT_INSERT(_("mouse button),\n"));
+ TEXT_INSERT(_(" or 'Open with...' (Shortcut key: 'o')\n"));
gtk_stext_thaw(text);
}
clicked_str = gtk_editable_get_chars(GTK_EDITABLE(textview->text),
uri->start,
uri->end);
-
+ if (clicked_str == NULL)
+ return TRUE;
+
if (strcmp(clicked_str, uri->uri) &&
(!g_strncasecmp(clicked_str, "http:", 5) ||
!g_strncasecmp(clicked_str, "https:", 6) ||
!g_strncasecmp(clicked_str, "www.", 4))) {
+ gchar *str;
retval = FALSE;
/* allow uri->uri == http://somewhere.com
and clicked_str == somewhere.com */
- gchar *str = g_strconcat("http://", clicked_str, NULL);
+ str = g_strconcat("http://", clicked_str, NULL);
if (!g_strcasecmp(str, uri->uri))
retval = TRUE;