Improvements to diff visualization and added a function to self-update Bash prompt when the prompt file is installed self-alone