add 'eshell' directory to ignore
add the hook ANSI color to compilation mode
modify comments