--- src/gnu/usr.bin/rcs/lib/rcssyn.c 2003/06/17 04:25:47 1.2 +++ src/gnu/usr.bin/rcs/lib/rcssyn.c 2007/01/17 17:56:23 1.3 @@ -37,7 +37,7 @@ Report problems and direct all questions /* * $FreeBSD: src/gnu/usr.bin/rcs/lib/rcssyn.c,v 1.7 1999/08/27 23:36:48 peter Exp $ - * $DragonFly: src/gnu/usr.bin/rcs/lib/rcssyn.c,v 1.1 2003/06/16 04:12:55 dillon Exp $ + * $DragonFly$ * * Revision 5.15 1995/06/16 06:19:24 eggert * Update FSF address. @@ -156,7 +156,7 @@ Report problems and direct all questions #include "rcsbase.h" -libId(synId, "$DragonFly: src/gnu/usr.bin/rcs/lib/rcssyn.c,v 1.1 2003/06/16 04:12:55 dillon Exp $") +libId(synId, "$DragonFly$") static char const *getkeyval P((char const*,enum tokens,int)); static int getdelta P((void)); @@ -173,6 +173,7 @@ char const Kauthor[] = "author", Kbranch[] = "branch", Kcomment[] = "comment", + Kcommitid[] = "commitid", Kdate[] = "date", Kdesc[] = "desc", Kexpand[] = "expand", @@ -435,6 +436,13 @@ getdelta() Delta->lockedby = 0; Delta->log.string = 0; Delta->selector = true; + + if (getkeyopt(Kcommitid)) { + Delta->commitid = NextString; + nextlex(); + getsemi(Kcommitid); + } + Delta->ig = getphrases(Kdesc); TotalDeltas++; return (true);