diff options
author | Sven Wischnowsky <wischnow@users.sourceforge.net> | 2001-01-11 10:06:40 +0000 |
---|---|---|
committer | Sven Wischnowsky <wischnow@users.sourceforge.net> | 2001-01-11 10:06:40 +0000 |
commit | 2a78c248425635ebeca509097a92f5e190174813 (patch) | |
tree | b39aecc28faad0aa51ddfb8e2817cccc34d8242f /Src/Zle/complete.c | |
parent | 18530897142b1b8031b2028954415a5b98550388 (diff) | |
download | zsh-2a78c248425635ebeca509097a92f5e190174813.tar.gz zsh-2a78c248425635ebeca509097a92f5e190174813.tar.xz zsh-2a78c248425635ebeca509097a92f5e190174813.zip |
*** empty log message ***
Diffstat (limited to 'Src/Zle/complete.c')
-rw-r--r-- | Src/Zle/complete.c | 30 |
1 files changed, 28 insertions, 2 deletions
diff --git a/Src/Zle/complete.c b/Src/Zle/complete.c index df9faed7a..5c166291e 100644 --- a/Src/Zle/complete.c +++ b/Src/Zle/complete.c @@ -956,6 +956,10 @@ static struct compparam compkparams[] = { { "unambiguous", PM_SCALAR | PM_READONLY, NULL, NULL, VAL(get_unambig) }, { "unambiguous_cursor", PM_INTEGER | PM_READONLY, NULL, NULL, VAL(get_unambig_curs) }, + { "unambiguous_positions", PM_SCALAR | PM_READONLY, NULL, NULL, + VAL(get_unambig_pos) }, + { "insert_positions", PM_SCALAR | PM_READONLY, NULL, NULL, + VAL(get_insert_pos) }, { "list_max", PM_INTEGER, VAL(complistmax), NULL, NULL }, { "last_prompt", PM_SCALAR, VAL(complastprompt), NULL, NULL }, { "to_end", PM_SCALAR, VAL(comptoend), NULL, NULL }, @@ -1103,7 +1107,7 @@ get_complist(Param pm) static char * get_unambig(Param pm) { - return unambig_data(NULL); + return unambig_data(NULL, NULL, NULL); } /**/ @@ -1112,12 +1116,34 @@ get_unambig_curs(Param pm) { int c; - unambig_data(&c); + unambig_data(&c, NULL, NULL); return c; } /**/ +static char * +get_unambig_pos(Param pm) +{ + char *p; + + unambig_data(NULL, &p, NULL); + + return p; +} + +/**/ +static char * +get_insert_pos(Param pm) +{ + char *p; + + unambig_data(NULL, NULL, &p); + + return p; +} + +/**/ static void compunsetfn(Param pm, int exp) { |