Yep, it looks like the above would work for the majority of these. That's probably Good Enough^tm. >>> + (define no-delims >>> + (if (string-match delim-regexp no-suffix) >>> + (string-split* no-suffix delim*) >>> + (git-tag-error 'tag-version-delimiter))) >> >> This throws an error if the version doesn't have any delimiter. > > Setting the ‘tag-version-delimiter’ prefix to an empty string would > solve this, right? Or, maybe we should just get rid of the delimiter > thing since only a few packages use a different delimiter. IMO, just get rid of the delimiter. If we wanted to be *that* flexible, we could make it so they provide a tag->version proc instead of (prefix, suffix, delimiter). -- Sarah