diff options
author | Mathieu OTHACEHE <m.othacehe@gmail.com> | 2016-08-07 12:50:52 +0200 |
---|---|---|
committer | Jérémie Courrèges-Anglas <jca@wxcvbn.org> | 2016-11-11 15:32:48 +0100 |
commit | 0c4ea38ef84d990eb531267c980e2b90fe6a6f3a (patch) | |
tree | 0a1ec5713b8f4eea19f1c282ef2c16e0cfa681e8 /src/editor.c | |
parent | 8511dc94fc96bd5ad2ece8d730d9a9149859558a (diff) | |
download | ratpoison-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.c | 5 |
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) */ |