history completion and syntax highlighting addition