Fix shell when typedef is not the first token and the line begins with an identifier
Empty lines are not stored in history
No repetition in history