> The patch looks pretty good. It's pretty close to what I am doing, > except I am splitting tags with operators (.word) on the `.' and then > processing the resulting list an element at a time. Thus .prev can be > implemented for each and every revision specification type in a single > location (as opposed to in a special case inside an `if (commitid)' block. > > Regardless, what you are doing should mesh pretty well with what I am > working on once it has sanity.sh test cases and doc.
Ooops, I think I'm too fast;-) I have just finished adding '.trunk' as a trunk-branch substitution, 'cause I happened to note that this fits perfectly into my patch. I have already used the above mentioned splitting - so now '.prev' might even be added more than once and works perfectly well:-) > I still think commitids should be cached in val-tags. Probably as > [EMAIL PROTECTED]' just to keep it short where the user cannot see it anyhow. I currently have added this: If tags with '@' at the begining are used they're added in the cvsnt way (I remember I wrote cvsnt wouldn't cache them but I was wrong). If the .commitid is used, they're cached as '.commitid.xxx', but this could be changed as you suggested. I'll post my patch after some more cleanups ... soon;-) Regards Frank -- - The LinCVS Team - http:/www.lincvs.com _______________________________________________ Bug-cvs mailing list Bug-cvs@gnu.org http://lists.gnu.org/mailman/listinfo/bug-cvs