added history-substring-search and keybindingsfor it