rem: i = closestListItem(list, text);
add: if (panel->flags.autoCompletion && textEvent!=WMDeleteTextEvent) i = closestListItem(list, text, False); else i = closestListItem(list, text, True);
context: textChangedObserver(void *observerData, WMNotification *notification){    W_FilePanel *panel = (W_FilePanel*)observerData;    char *text;    WMList *list;    int col = WMGetBrowserNumberOfColumns(panel->browser) - 1;    int i;    list = WMGetBrowserListInColumn(panel->browser, col);    if (!list)	return;    text = WMGetTextFieldText(panel->fileField);    i = closestListItem(list, text);    WMSelectListItem(list, i);    if (i>=0)	WMSetListPosition(list, i);    free(text);}