'Search backward through the history for the string of characters
between the start of the current line and the point. This is a
non-incremental search. By default, this command is unbound.'

def history_search_backward(self, partial):

    q = self._search((-1), partial)
    return q
