Emacs generates long file names for auto-save and backup files. undo-fu-session and tramp are two more big offenders. This fix SHA1s their file names so they never exceed 40 characters. Will also ...