commit auto complete