[geany/geany] b63eb8: "Enter in replace entry does Replace & Find instead of Replace" setting
Roland Pallai
git-noreply at xxxxx
Sat Oct 11 01:11:27 UTC 2014
Branch: refs/heads/master
Author: Roland Pallai <rpallai at magex.hu>
Committer: Roland Pallai <rpallai at magex.hu>
Date: Wed, 13 Nov 2013 23:53:40 UTC
Commit: b63eb87599a6f9f8a44d7b94e94e31a26bbf2910
https://github.com/geany/geany/commit/b63eb87599a6f9f8a44d7b94e94e31a26bbf2910
Log Message:
-----------
"Enter in replace entry does Replace & Find instead of Replace" setting
in General/Misc/Search.
Modified Paths:
--------------
data/geany.glade
doc/geany.txt
src/search.c
src/search.h
Modified: data/geany.glade
17 lines changed, 17 insertions(+), 0 deletions(-)
===================================================================
@@ -1405,6 +1405,23 @@
<property name="position">3</property>
</packing>
</child>
+ <child>
+ <object class="GtkCheckButton" id="check_replace_entry_activates_replace_and_find">
+ <property name="label" translatable="yes">Enter in replace entry does Replace & Find</property>
+ <property name="use_action_appearance">False</property>
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="receives_default">False</property>
+ <property name="tooltip_text" translatable="yes">Enter in replace entry does Replace & Find instead of Replace</property>
+ <property name="use_underline">True</property>
+ <property name="draw_indicator">True</property>
+ </object>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">False</property>
+ <property name="position">4</property>
+ </packing>
+ </child>
</object>
</child>
</object>
Modified: doc/geany.txt
3 lines changed, 3 insertions(+), 0 deletions(-)
===================================================================
@@ -1891,6 +1891,9 @@ Use the current file's directory for Find in Files
active file. When this option is disabled, the directory of the last use of the Find in Files
dialog is used. See `Find in Files`_ for details.
+Enter in replace entry does Replace & Find instead of Replace
+ Select Replace & Find as default action when pressing enter in Replace dialog.
+
Projects
````````
Modified: src/search.c
7 lines changed, 6 insertions(+), 1 deletions(-)
===================================================================
@@ -192,6 +192,9 @@ static void init_prefs(void)
"pref_search_always_wrap", FALSE, "check_hide_find_dialog");
stash_group_add_toggle_button(group, &search_prefs.use_current_file_dir,
"pref_search_current_file_dir", TRUE, "check_fif_current_dir");
+ stash_group_add_toggle_button(group, &search_prefs.replace_entry_activates_replace_and_find,
+ "pref_search_replace_entry_activates_replace_and_find", FALSE,
+ "check_replace_entry_activates_replace_and_find");
stash_group_add_boolean(group, &find_dlg.all_expanded, "find_all_expanded", FALSE);
stash_group_add_boolean(group, &replace_dlg.all_expanded, "replace_all_expanded", FALSE);
/* dialog positions */
@@ -1372,7 +1375,9 @@ on_find_dialog_response(GtkDialog *dialog, gint response, gpointer user_data)
static void
on_replace_entry_activate(GtkEntry *entry, gpointer user_data)
{
- on_replace_dialog_response(NULL, GEANY_RESPONSE_REPLACE, NULL);
+ on_replace_dialog_response(NULL,
+ search_prefs.replace_entry_activates_replace_and_find ? GEANY_RESPONSE_REPLACE_AND_FIND : GEANY_RESPONSE_REPLACE,
+ NULL);
}
Modified: src/search.h
1 lines changed, 1 insertions(+), 0 deletions(-)
===================================================================
@@ -61,6 +61,7 @@ typedef struct GeanySearchPrefs
gboolean use_current_word; /**< Use current word for default search text */
gboolean use_current_file_dir; /* find in files directory to use on showing dialog */
gboolean hide_find_dialog; /* hide the find dialog on next or previous */
+ gboolean replace_entry_activates_replace_and_find; /* enter in replace entry does Replace & Find */
enum GeanyFindSelOptions find_selection_type;
}
GeanySearchPrefs;
--------------
This E-Mail was brought to you by github_commit_mail.py (Source: https://github.com/geany/infrastructure).
More information about the Commits
mailing list