summaryrefslogtreecommitdiff
path: root/shell
diff options
context:
space:
mode:
authorErik Andersen2000-04-09 18:27:46 +0000
committerErik Andersen2000-04-09 18:27:46 +0000
commita2685735b1ace4323f0c6fae6c31e0888ed62c34 (patch)
treec16e646e3ad10353af21e93e881d29d82ebf150e /shell
parentf3b3d17060fe6dffab3e1ff7de393bd0618334ba (diff)
downloadbusybox-a2685735b1ace4323f0c6fae6c31e0888ed62c34.zip
busybox-a2685735b1ace4323f0c6fae6c31e0888ed62c34.tar.gz
Make tab completion an option
-Erik
Diffstat (limited to 'shell')
-rw-r--r--shell/cmdedit.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/shell/cmdedit.c b/shell/cmdedit.c
index 2c16276..d15c694 100644
--- a/shell/cmdedit.c
+++ b/shell/cmdedit.c
@@ -177,6 +177,8 @@ void input_backspace(int outputFd, int *cursor, int *len)
}
}
+#ifdef BB_FEATURE_SH_TAB_COMPLETION
+
char** username_completion_matches(char* command, int *num_matches)
{
char **matches = (char **) NULL;
@@ -225,6 +227,7 @@ char** find_path_executable_n_cwd_matches(char* command, int *num_matches)
return (matches);
}
+#endif
/*
* This function is used to grab a character buffer
@@ -340,6 +343,7 @@ extern int cmdedit_read_input(char* prompt, int inputFd, int outputFd,
}
break;
case '\t':
+#ifdef BB_FEATURE_SH_TAB_COMPLETION
{
/* Do TAB completion */
static int num_matches=0;
@@ -436,6 +440,9 @@ extern int cmdedit_read_input(char* prompt, int inputFd, int outputFd,
}
break;
}
+#else
+ break;
+#endif
case '\b':
case DEL:
/* Backspace */