matcher completion with shift-tab