I think I found a bug.
If I have the word "abcdefxyztg" in the list and I type "a" then only the word "abcdefxy" will be displayed.
Everything including the z is truncated.
I think you should replace this lines
Func _GetItemsArr($sSubString)
Return StringRegExp($___nList, "(?sm" & $___C_Sensitive & ")\" & $___sDelimiter & "(\Q" & StringRegExpReplace($sSubString, "\\", "[\1]") & "\E[^\z\" & $___sDelimiter & "]+)" , 3)
EndFunc
with this lines
Func _GetItemsArr($sSubString)
Return StringRegExp($___nList, "(?sm" & $___C_Sensitive & ")\" & $___sDelimiter & "(\Q" & StringRegExpReplace($sSubString, "\\", "[\1]") & "\E[^\" & $___sDelimiter & "]+)" , 3)
EndFunc