[gtksourceview/wip/chergert/vim] add i for insensitive
- From: Christian Hergert <chergert src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtksourceview/wip/chergert/vim] add i for insensitive
- Date: Tue, 9 Nov 2021 01:33:10 +0000 (UTC)
commit 1e8bd9e5cb5c461dc4dd5f486025803f4191fee6
Author: Christian Hergert <chergert redhat com>
Date: Mon Nov 8 17:32:47 2021 -0800
add i for insensitive
gtksourceview/vim/gtk-source-vim-command.c | 5 +++++
1 file changed, 5 insertions(+)
---
diff --git a/gtksourceview/vim/gtk-source-vim-command.c b/gtksourceview/vim/gtk-source-vim-command.c
index 5c3dd009..d744a7bf 100644
--- a/gtksourceview/vim/gtk-source-vim-command.c
+++ b/gtksourceview/vim/gtk-source-vim-command.c
@@ -668,6 +668,7 @@ gtk_source_vim_command_search (GtkSourceVimCommand *self)
gtk_source_search_settings_set_search_text (settings, self->options);
}
+ gtk_source_search_settings_set_case_sensitive (settings, TRUE);
gtk_source_search_settings_set_at_word_boundaries (settings, FALSE);
gtk_source_search_context_set_highlight (context, TRUE);
@@ -715,6 +716,7 @@ gtk_source_vim_command_search_reverse (GtkSourceVimCommand *self)
gtk_source_search_settings_set_search_text (settings, self->options);
}
+ gtk_source_search_settings_set_case_sensitive (settings, TRUE);
gtk_source_search_settings_set_at_word_boundaries (settings, FALSE);
gtk_source_search_context_set_highlight (context, TRUE);
@@ -897,6 +899,7 @@ gtk_source_vim_command_search_replace (GtkSourceVimCommand *self)
char *options = NULL;
gboolean wrapped = FALSE;
gboolean flag_g = FALSE;
+ gboolean flag_i = FALSE;
guint line = 0;
int last_line;
@@ -913,6 +916,7 @@ gtk_source_vim_command_search_replace (GtkSourceVimCommand *self)
for (const char *c = options ? options : ""; *c; c = g_utf8_next_char (c))
{
flag_g |= *c == 'g';
+ flag_i |= *c == 'i';
}
gtk_source_vim_state_get_search (GTK_SOURCE_VIM_STATE (self), &settings, &context);
@@ -922,6 +926,7 @@ gtk_source_vim_command_search_replace (GtkSourceVimCommand *self)
gtk_source_search_settings_set_regex_enabled (settings, TRUE);
gtk_source_search_settings_set_search_text (settings, search);
gtk_source_search_context_set_highlight (context, FALSE);
+ gtk_source_search_settings_set_case_sensitive (settings, !flag_i);
buffer = gtk_source_search_context_get_buffer (context);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]