Open filenames containing spaces.
Don't list files which are deleted in the working tree.
Prefer `call` over `cal` shorthand.
Add CtrlPBranch to show changes in your current branch.
Document each available command.
Move shell code into their own script files
Only show conflicting files if inside a merge
Do not show any files if working tree is clean
Avoid calling `git` more than necessary
Include modified files (but not staged) in merge conflicts
Support opening files in new tabs or splits
Limit to unmerged files when in a rebase merge
Don't include untracked files when in a conflict
Only show conflicting files when cherry picking
Fix bashizm