What kind of change does this PR introduce? (Bug fix, feature, docs update, ...)
This pr primarily fixes #99 to fix manually trigger auto complete. This pr also slightly improves auto complete in general allowing more cases where auto complete can occur.