summaryrefslogtreecommitdiff
path: root/Src/Zle/complete.c
diff options
context:
space:
mode:
authorSven Wischnowsky <wischnow@users.sourceforge.net>2001-01-11 10:06:40 +0000
committerSven Wischnowsky <wischnow@users.sourceforge.net>2001-01-11 10:06:40 +0000
commit2a78c248425635ebeca509097a92f5e190174813 (patch)
treeb39aecc28faad0aa51ddfb8e2817cccc34d8242f /Src/Zle/complete.c
parent18530897142b1b8031b2028954415a5b98550388 (diff)
downloadzsh-2a78c248425635ebeca509097a92f5e190174813.tar.gz
zsh-2a78c248425635ebeca509097a92f5e190174813.zip
*** empty log message ***
Diffstat (limited to 'Src/Zle/complete.c')
-rw-r--r--Src/Zle/complete.c30
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)
{