aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/AutoComplete.cxx
diff options
context:
space:
mode:
authornyamatongwe <devnull@localhost>2000-04-10 13:52:17 +0000
committernyamatongwe <devnull@localhost>2000-04-10 13:52:17 +0000
commit0deaa9b95af06c01fa0e6714ad73b41ed22ae5c7 (patch)
treeb8af678dd9e189e517668330c92aeab3ff5f0115 /src/AutoComplete.cxx
parentdba48e020c0a68a84f4f5f11d5600bba90598da3 (diff)
downloadscintilla-mirror-0deaa9b95af06c01fa0e6714ad73b41ed22ae5c7.tar.gz
Added get/set of separator character used when setting auto-completion list.
Message for selecting an element of the autocompletion list.
Diffstat (limited to 'src/AutoComplete.cxx')
-rw-r--r--src/AutoComplete.cxx11
1 files changed, 10 insertions, 1 deletions
diff --git a/src/AutoComplete.cxx b/src/AutoComplete.cxx
index c3ec29c3c..75e26fe28 100644
--- a/src/AutoComplete.cxx
+++ b/src/AutoComplete.cxx
@@ -15,6 +15,7 @@ AutoComplete::AutoComplete() {
active = false;
posStart = 0;
strcpy(stopChars, "");
+ separator = ' ';
}
AutoComplete::~AutoComplete() {
@@ -44,6 +45,14 @@ bool AutoComplete::IsStopChar(char ch) {
return ch && strchr(stopChars, ch);
}
+void AutoComplete::SetSeparator(char separator_) {
+ separator = separator_;
+}
+
+char AutoComplete::GetSeparator() {
+ return separator;
+}
+
int AutoComplete::SetList(const char *list) {
int maxStrLen = 12;
lb.Clear();
@@ -53,7 +62,7 @@ int AutoComplete::SetList(const char *list) {
char *startword = words;
int i = 0;
for (; words && words[i]; i++) {
- if (words[i] == ' ') {
+ if (words[i] == separator) {
words[i] = '\0';
lb.Append(startword);
maxStrLen = Platform::Maximum(maxStrLen, strlen(startword));