summaryrefslogtreecommitdiff
path: root/src/editor.c
diff options
context:
space:
mode:
authorMathieu OTHACEHE <m.othacehe@gmail.com>2016-08-07 12:50:52 +0200
committerJérémie Courrèges-Anglas <jca@wxcvbn.org>2016-11-11 15:32:48 +0100
commit0c4ea38ef84d990eb531267c980e2b90fe6a6f3a (patch)
tree0a1ec5713b8f4eea19f1c282ef2c16e0cfa681e8 /src/editor.c
parent8511dc94fc96bd5ad2ece8d730d9a9149859558a (diff)
downloadratpoison-0c4ea38ef84d990eb531267c980e2b90fe6a6f3a.zip
Introduce multiple completion styles.
The default, legacy style is named BASIC. A new completion style named SUBSTRING is added. Use SUBSTRING for window name completion in select command. Use BASIC everywhere else.
Diffstat (limited to 'src/editor.c')
-rw-r--r--src/editor.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/editor.c b/src/editor.c
index 1360241..96cdc6e 100644
--- a/src/editor.c
+++ b/src/editor.c
@@ -100,14 +100,15 @@ static edit_binding edit_bindings[] =
{ {0, 0}, 0} };
rp_input_line *
-input_line_new (char *prompt, char *preinput, int history_id, completion_fn fn)
+input_line_new (char *prompt, char *preinput, int history_id,
+ enum completion_styles style, completion_fn fn)
{
rp_input_line *line;
size_t length;
line = xmalloc (sizeof (rp_input_line));
line->prompt = prompt;
- line->compl = completions_new (fn);
+ line->compl = completions_new (fn, style);
line->history_id = history_id;
/* Allocate some memory to start with (100 extra bytes) */