Expand vim swap file exclusion to .swo and swn.
Ignore results of path(1): .orig and .rej.
Typo in summary: s/path/patch/
LGTM. My only comment is that I am not sure if the file really has any sorting order, but there is some resemblance of it, so maybe it's worthwhile keeping it.