summaryrefslogtreecommitdiff
path: root/src/actions.c
diff options
context:
space:
mode:
authorJérémie Courrèges-Anglas <jca@wxcvbn.org>2014-03-03 14:45:39 +0100
committerJérémie Courrèges-Anglas <jca@wxcvbn.org>2014-03-03 14:55:56 +0100
commite200c0efde7c6da7cd3357dd4c322a5dd6846518 (patch)
treea7c77a7531ed8fdcfb497b83ef604af4a5a12c50 /src/actions.c
parent838d28ab5d5a3c9177e43e66df088f70cc243303 (diff)
downloadratpoison-e200c0efde7c6da7cd3357dd4c322a5dd6846518.zip
Search windows names for exact match then for fuzzy match
* Contrary to the recent find_group change, windows are still searched by number first. This is inconsistent and a choice has to be made.
Diffstat (limited to 'src/actions.c')
-rw-r--r--src/actions.c9
1 files changed, 7 insertions, 2 deletions
diff --git a/src/actions.c b/src/actions.c
index 7e4fdc3..c6f70d0 100644
--- a/src/actions.c
+++ b/src/actions.c
@@ -1410,7 +1410,10 @@ cmd_select (int interactive UNUSED, struct cmdarg **args)
else
/* try by name */
{
- rp_window *win = find_window_name (str);
+ rp_window *win = find_window_name (str, 1);
+
+ if (!win)
+ win = find_window_name (str, 0);
if (win)
{
@@ -1901,7 +1904,9 @@ read_window (struct argspec *spec, struct sbuf *s, struct cmdarg **arg)
else
/* try by name */
{
- win = find_window_name (name);
+ win = find_window_name (name, 1);
+ if (win == NULL)
+ win = find_window_name (name, 0);
}
if (win)