make node selection follow caret for shortcut refinement for #792