diff options
author | Stefano Karapetsas <[email protected]> | 2013-11-04 02:26:08 -0800 |
---|---|---|
committer | Stefano Karapetsas <[email protected]> | 2013-11-04 02:26:08 -0800 |
commit | bdec76d8f1f2b2b844436c1c07d9d8803e2356c6 (patch) | |
tree | 58ba3b84c8dfe628b740f5fcdd20aff4d6be2c7f /pluma/pluma-view.c | |
parent | 70a9d462ec240b59bab82bc46ac60f64cb801a40 (diff) | |
parent | 1bf710e2a1addeada225b94006d3479ccdc43230 (diff) | |
download | pluma-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.c | 18 |
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 |