Function extract_word

fn extract_word(line: &str, pos: usize, esc_char: Option<char>, is_break_char: fn(_: char) -> bool) -> (usize, &str)

Given a line and a cursor position, try to find backward the start of a word.

Return (0, line[..pos]) if no break char has been found. Return the word and its start position (idx, line[idx..pos]) otherwise.