summaryrefslogtreecommitdiff
path: root/pluma/pluma-view.c
diff options
context:
space:
mode:
authorStefano Karapetsas <[email protected]>2013-11-04 02:26:08 -0800
committerStefano Karapetsas <[email protected]>2013-11-04 02:26:08 -0800
commitbdec76d8f1f2b2b844436c1c07d9d8803e2356c6 (patch)
tree58ba3b84c8dfe628b740f5fcdd20aff4d6be2c7f /pluma/pluma-view.c
parent70a9d462ec240b59bab82bc46ac60f64cb801a40 (diff)
parent1bf710e2a1addeada225b94006d3479ccdc43230 (diff)
downloadpluma-bdec76d8f1f2b2b844436c1c07d9d8803e2356c6.tar.bz2
pluma-bdec76d8f1f2b2b844436c1c07d9d8803e2356c6.tar.xz
Merge pull request #24 from bl0ckeduser/master
Fix search/replace of strings containing backslashes
Diffstat (limited to 'pluma/pluma-view.c')
-rw-r--r--pluma/pluma-view.c18
1 files changed, 18 insertions, 0 deletions
diff --git a/pluma/pluma-view.c b/pluma/pluma-view.c
index 5132e966..39f15fcb 100644
--- a/pluma/pluma-view.c
+++ b/pluma/pluma-view.c
@@ -1213,6 +1213,14 @@ match_case_menu_item_toggled (GtkCheckMenuItem *checkmenuitem,
gtk_check_menu_item_get_active (checkmenuitem));
}
+static void
+parse_escapes_menu_item_toggled (GtkCheckMenuItem *checkmenuitem,
+ PlumaView *view)
+{
+ PLUMA_SEARCH_SET_PARSE_ESCAPES (view->priv->search_flags,
+ gtk_check_menu_item_get_active (checkmenuitem));
+}
+
static gboolean
real_search_enable_popdown (gpointer data)
{
@@ -1291,6 +1299,16 @@ search_entry_populate_popup (GtkEntry *entry,
gtk_check_menu_item_set_active (GTK_CHECK_MENU_ITEM (menu_item),
PLUMA_SEARCH_IS_CASE_SENSITIVE (view->priv->search_flags));
gtk_widget_show (menu_item);
+
+ /* create "Parse escapes" menu item. */
+ menu_item = gtk_check_menu_item_new_with_mnemonic (_("_Parse escape sequences (e.g. \n)"));
+ g_signal_connect (G_OBJECT (menu_item), "toggled",
+ G_CALLBACK (parse_escapes_menu_item_toggled),
+ view);
+ gtk_menu_shell_prepend (GTK_MENU_SHELL (menu), menu_item);
+ gtk_check_menu_item_set_active (GTK_CHECK_MENU_ITEM (menu_item),
+ PLUMA_SEARCH_IS_PARSE_ESCAPES (view->priv->search_flags));
+ gtk_widget_show (menu_item);
}
static void