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/dialogs/pluma-search-dialog.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/dialogs/pluma-search-dialog.c')
-rwxr-xr-x | pluma/dialogs/pluma-search-dialog.c | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/pluma/dialogs/pluma-search-dialog.c b/pluma/dialogs/pluma-search-dialog.c index ac7181d8..993c92ac 100755 --- a/pluma/dialogs/pluma-search-dialog.c +++ b/pluma/dialogs/pluma-search-dialog.c @@ -74,6 +74,7 @@ struct _PlumaSearchDialogPrivate GtkWidget *entire_word_checkbutton; GtkWidget *backwards_checkbutton; GtkWidget *wrap_around_checkbutton; + GtkWidget *parse_escapes_checkbutton; GtkWidget *find_button; GtkWidget *replace_button; GtkWidget *replace_all_button; @@ -363,6 +364,7 @@ pluma_search_dialog_init (PlumaSearchDialog *dlg) "entire_word_checkbutton", &dlg->priv->entire_word_checkbutton, "search_backwards_checkbutton", &dlg->priv->backwards_checkbutton, "wrap_around_checkbutton", &dlg->priv->wrap_around_checkbutton, + "parse_escapes_checkbutton", &dlg->priv->parse_escapes_checkbutton, NULL); g_free (file); @@ -638,3 +640,21 @@ pluma_search_dialog_get_wrap_around (PlumaSearchDialog *dialog) return gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON (dialog->priv->wrap_around_checkbutton)); } + +void +pluma_search_dialog_set_parse_escapes (PlumaSearchDialog *dialog, + gboolean parse_escapes) +{ + g_return_if_fail (PLUMA_IS_SEARCH_DIALOG (dialog)); + + gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (dialog->priv->parse_escapes_checkbutton), + parse_escapes); +} + +gboolean +pluma_search_dialog_get_parse_escapes (PlumaSearchDialog *dialog) +{ + g_return_val_if_fail (PLUMA_IS_SEARCH_DIALOG (dialog), FALSE); + + return gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON (dialog->priv->parse_escapes_checkbutton)); +} |