diff --git a/.config/git/prepare-commit-msg b/.config/git/prepare-commit-msg index 61f75be..e571f40 100755 --- a/.config/git/prepare-commit-msg +++ b/.config/git/prepare-commit-msg @@ -27,8 +27,8 @@ if beginswith $'\n#' "$original"; then expr substr "$common" 1 "$count" | sed 's|.local/bin/scripts|bin|') || exit 0 case "$path" in ([0-9]-*) path="${path#*-}";; esac { - # Remove initial dot and trailing slash/dash/underscore - echo "$path" | sed 's|^\.||;s|[/_-]\?$|: |' + # Remove initial dot, file extension, trailing slash/dash/underscore + echo "$path" | sed 's|^\.||;s|\.\([a-z]*\)$||;s|[/_-]\?$|: |' echo "$original" } > "$COMMIT_MSG_FILE" fi