rcskeys.c (1500) | rcskeys.c (1764) |
---|---|
1/* 2 * RCS keyword table and match operation 3 */ 4 5/* Copyright (C) 1982, 1988, 1989 Walter Tichy 6 Copyright 1990, 1991 by Paul Eggert 7 Distributed under license by the Free Software Foundation, Inc. 8 --- 17 unchanged lines hidden (view full) --- 26 27 rcs-bugs@cs.purdue.edu 28 29*/ 30 31 32 33/* $Log: rcskeys.c,v $ | 1/* 2 * RCS keyword table and match operation 3 */ 4 5/* Copyright (C) 1982, 1988, 1989 Walter Tichy 6 Copyright 1990, 1991 by Paul Eggert 7 Distributed under license by the Free Software Foundation, Inc. 8 --- 17 unchanged lines hidden (view full) --- 26 27 rcs-bugs@cs.purdue.edu 28 29*/ 30 31 32 33/* $Log: rcskeys.c,v $ |
34 * Revision 1.3 1994/05/15 22:15:14 rgrimes 35 * To truely have the OLD behavior of RCS by default make the expansion 36 * of $FreeBSD: head/gnu/usr.bin/rcs/lib/rcskeys.c 1764 1994-06-22 00:51:42Z rgrimes $ false by default. This should keep them out 37 * of the pre 2.x repository. (Or at least make them useless in it). 38 * |
|
34 * Revision 1.2 1994/05/14 07:00:23 rgrimes 35 * Add new option -K from David Dawes that allows you to turn on and off 36 * specific keyword substitution during a rcs co command. | 39 * Revision 1.2 1994/05/14 07:00:23 rgrimes 40 * Add new option -K from David Dawes that allows you to turn on and off 41 * specific keyword substitution during a rcs co command. |
37 * Add the new keyword FreeBSD that is IDENTICAL in operation to $Id$. | 42 * Add the new keyword FreeBSD that is IDENTICAL in operation to $Id: rcskeys.c,v 1.3 1994/05/15 22:15:14 rgrimes Exp $. |
38 * 39 * Revision 1.1.1.1 1993/06/18 04:22:12 jkh 40 * Updated GNU utilities 41 * 42 * Revision 5.2 1991/08/19 03:13:55 eggert 43 * Say `T const' instead of `const T'; it's less confusing for pointer types. 44 * (This change was made in other source files too.) 45 * --- 17 unchanged lines hidden (view full) --- 63 * Revision 4.1 83/05/04 10:06:53 wft 64 * Initial revision. 65 * 66 */ 67 68 69#include "rcsbase.h" 70 | 43 * 44 * Revision 1.1.1.1 1993/06/18 04:22:12 jkh 45 * Updated GNU utilities 46 * 47 * Revision 5.2 1991/08/19 03:13:55 eggert 48 * Say `T const' instead of `const T'; it's less confusing for pointer types. 49 * (This change was made in other source files too.) 50 * --- 17 unchanged lines hidden (view full) --- 68 * Revision 4.1 83/05/04 10:06:53 wft 69 * Initial revision. 70 * 71 */ 72 73 74#include "rcsbase.h" 75 |
71libId(keysId, "$Id: rcskeys.c,v 1.2 1994/05/14 07:00:23 rgrimes Exp $") | 76libId(keysId, "$Id: rcskeys.c,v 1.3 1994/05/15 22:15:14 rgrimes Exp $") |
72 73 74char const *const Keyword[] = { 75 /* This must be in the same order as rcsbase.h's enum markers type. */ 76 nil, 77 AUTHOR, DATE, HEADER, IDH, 78 LOCKER, LOG, RCSFILE, REVISION, SOURCE, STATE, 79 FREEBSD 80}; 81 82 83/* Expand all keywords by default */ 84 85static int ExpandKeyword[] = { 86 nil, 87 true, true, true, true, | 77 78 79char const *const Keyword[] = { 80 /* This must be in the same order as rcsbase.h's enum markers type. */ 81 nil, 82 AUTHOR, DATE, HEADER, IDH, 83 LOCKER, LOG, RCSFILE, REVISION, SOURCE, STATE, 84 FREEBSD 85}; 86 87 88/* Expand all keywords by default */ 89 90static int ExpandKeyword[] = { 91 nil, 92 true, true, true, true, |
88 true, true, true, true, true, true, true, | 93 true, true, true, true, true, true, |
89 false 90}; 91 92 enum markers 93trymatch(string) 94 char const *string; 95/* function: Checks whether string starts with a keyword followed 96 * by a KDELIM or a VDELIM. --- 57 unchanged lines hidden --- | 94 false 95}; 96 97 enum markers 98trymatch(string) 99 char const *string; 100/* function: Checks whether string starts with a keyword followed 101 * by a KDELIM or a VDELIM. --- 57 unchanged lines hidden --- |