head	1.2;
access;
symbols
	RELENG_8_4:1.2.0.80
	RELENG_9_1_0_RELEASE:1.2
	RELENG_9_1:1.2.0.78
	RELENG_9_1_BP:1.2
	RELENG_8_3_0_RELEASE:1.2
	RELENG_8_3:1.2.0.76
	RELENG_8_3_BP:1.2
	RELENG_9_0_0_RELEASE:1.2
	RELENG_9_0:1.2.0.74
	RELENG_9_0_BP:1.2
	RELENG_9:1.2.0.72
	RELENG_9_BP:1.2
	RELENG_7_4_0_RELEASE:1.2
	RELENG_8_2_0_RELEASE:1.2
	RELENG_7_4:1.2.0.70
	RELENG_7_4_BP:1.2
	RELENG_8_2:1.2.0.68
	RELENG_8_2_BP:1.2
	RELENG_8_1_0_RELEASE:1.2
	RELENG_8_1:1.2.0.66
	RELENG_8_1_BP:1.2
	RELENG_7_3_0_RELEASE:1.2
	RELENG_7_3:1.2.0.64
	RELENG_7_3_BP:1.2
	RELENG_8_0_0_RELEASE:1.2
	RELENG_8_0:1.2.0.62
	RELENG_8_0_BP:1.2
	RELENG_8:1.2.0.60
	RELENG_8_BP:1.2
	RELENG_7_2_0_RELEASE:1.2
	RELENG_7_2:1.2.0.58
	RELENG_7_2_BP:1.2
	RELENG_7_1_0_RELEASE:1.2
	RELENG_6_4_0_RELEASE:1.2
	RELENG_7_1:1.2.0.56
	RELENG_7_1_BP:1.2
	RELENG_6_4:1.2.0.54
	RELENG_6_4_BP:1.2
	RELENG_7_0_0_RELEASE:1.2
	RELENG_6_3_0_RELEASE:1.2
	RELENG_7_0:1.2.0.52
	RELENG_7_0_BP:1.2
	RELENG_6_3:1.2.0.50
	RELENG_6_3_BP:1.2
	RELENG_7:1.2.0.48
	RELENG_7_BP:1.2
	RELENG_6_2_0_RELEASE:1.2
	RELENG_6_2:1.2.0.46
	RELENG_6_2_BP:1.2
	RELENG_5_5_0_RELEASE:1.2
	RELENG_5_5:1.2.0.44
	RELENG_5_5_BP:1.2
	RELENG_6_1_0_RELEASE:1.2
	RELENG_6_1:1.2.0.42
	RELENG_6_1_BP:1.2
	RELENG_6_0_0_RELEASE:1.2
	RELENG_6_0:1.2.0.40
	RELENG_6_0_BP:1.2
	RELENG_6:1.2.0.38
	RELENG_6_BP:1.2
	RELENG_5_4_0_RELEASE:1.2
	RELENG_5_4:1.2.0.36
	RELENG_5_4_BP:1.2
	RELENG_4_11_0_RELEASE:1.2
	RELENG_4_11:1.2.0.34
	RELENG_4_11_BP:1.2
	RELENG_5_3_0_RELEASE:1.2
	RELENG_5_3:1.2.0.32
	RELENG_5_3_BP:1.2
	RELENG_5:1.2.0.30
	RELENG_5_BP:1.2
	RELENG_4_10_0_RELEASE:1.2
	RELENG_4_10:1.2.0.28
	RELENG_4_10_BP:1.2
	RELENG_5_2_1_RELEASE:1.2
	RELENG_5_2_0_RELEASE:1.2
	RELENG_5_2:1.2.0.26
	RELENG_5_2_BP:1.2
	RELENG_4_9_0_RELEASE:1.2
	RELENG_4_9:1.2.0.24
	RELENG_4_9_BP:1.2
	RELENG_5_1_0_RELEASE:1.2
	RELENG_5_1:1.2.0.22
	RELENG_5_1_BP:1.2
	RELENG_4_8_0_RELEASE:1.2
	RELENG_4_8:1.2.0.20
	RELENG_4_8_BP:1.2
	RELENG_5_0_0_RELEASE:1.2
	RELENG_5_0:1.2.0.18
	RELENG_5_0_BP:1.2
	RELENG_4_7_0_RELEASE:1.2
	RELENG_4_7:1.2.0.16
	RELENG_4_7_BP:1.2
	RELENG_4_6_2_RELEASE:1.2
	RELENG_4_6_1_RELEASE:1.2
	RELENG_4_6_0_RELEASE:1.2
	RELENG_4_6:1.2.0.14
	RELENG_4_6_BP:1.2
	RELENG_4_5_0_RELEASE:1.2
	RELENG_4_5:1.2.0.12
	RELENG_4_5_BP:1.2
	RELENG_4_4_0_RELEASE:1.2
	RELENG_4_4:1.2.0.10
	RELENG_4_4_BP:1.2
	RELENG_4_3_0_RELEASE:1.2
	RELENG_4_3:1.2.0.8
	RELENG_4_3_BP:1.2
	RELENG_4_2_0_RELEASE:1.2
	RELENG_4_1_1_RELEASE:1.2
	PRE_SMPNG:1.2
	RELENG_4_1_0_RELEASE:1.2
	RELENG_3_5_0_RELEASE:1.2
	RELENG_4_0_0_RELEASE:1.2
	RELENG_4:1.2.0.6
	RELENG_4_BP:1.2
	RELENG_3_4_0_RELEASE:1.2
	RELENG_3_3_0_RELEASE:1.2
	RELENG_3_2_PAO:1.2.0.4
	RELENG_3_2_PAO_BP:1.2
	RELENG_3_2_0_RELEASE:1.2
	RELENG_3_1_0_RELEASE:1.2
	RELENG_3:1.2.0.2
	RELENG_3_BP:1.2
	RELENG_2_2_8_RELEASE:1.1.1.1
	RELENG_3_0_0_RELEASE:1.2
	RELENG_2_2_7_RELEASE:1.1.1.1
	RELENG_2_2_6_RELEASE:1.1.1.1
	RELENG_2_2_5_RELEASE:1.1.1.1
	RELENG_2_2_2_RELEASE:1.1.1.1
	RELENG_2_2_1_RELEASE:1.1.1.1
	RELENG_2_2_0_RELEASE:1.1.1.1
	RELENG_2_2:1.1.1.1.0.2
	RELENG_2_2_BP:1.1.1.1
	v1_79:1.1.1.1
	BOSTIC:1.1.1;
locks; strict;
comment	@# @;


1.2
date	97.09.22.23.14.27;	author wosch;	state Exp;
branches
	1.2.80.1;
next	1.1;

1.1
date	96.11.01.06.45.31;	author peter;	state Exp;
branches
	1.1.1.1;
next	;

1.2.80.1
date	97.09.22.23.14.27;	author svnexp;	state dead;
branches;
next	1.2.80.2;

1.2.80.2
date	2013.03.28.13.01.49;	author svnexp;	state Exp;
branches;
next	;

1.1.1.1
date	96.11.01.06.45.31;	author peter;	state Exp;
branches;
next	;


desc
@@


1.2
log
@Polish message catalogs for vi.

Submitted by: abial@@warman.org.pl
PR:         4522
@
text
@#	@@(#)Makefile	8.29 (Berkeley) 10/19/96

CAT=	dutch english french german polish ru_SU.KOI8-R spanish swedish
FILES=	../cl/*.c ../common/*.c ../ex/*.c ../tk/*.c ../vi/*.c

all: dump ${CAT}

${CAT}: english.base
	@@echo "... $@@";							\
	rm -f $@@;							\
	sort -u $@@.base |						\
	awk '{								\
		if ($$1 == 1) {						\
			print "\nMESSAGE NUMBER 1 IS NOT LEGAL";	\
			exit 1;						\
		}							\
		if (++nline > $$1) {					\
			print "DUPLICATE MESSAGE NUMBER " $$1;		\
			exit 1;						\
		}							\
		for (; nline < $$1; ++nline)				\
			print "";					\
		print $0;						\
	}' |								\
	sed -e '1s/^/VI_MESSAGE_CATALOG/'				\
	    -e '/"/s/^[^"]*"//'						\
	    -e '1!s/"$$/X/' > $@@;					\
	chmod 444 $@@;							\
	if grep DUPLICATE $@@ > /dev/null; then				\
		grep DUPLICATE $@@;					\
	fi;								\
	if grep 'NOT LEGAL' $@@ > /dev/null; then			\
		grep 'NOT LEGAL' $@@;					\
	fi

CHK=	dutch.check english.check french.check german.check \
	polish.check ru_SU.KOI8-R.check spanish.check swedish.check
check: ${CHK}
${CHK}: ${CAT}
	@@echo "... $@@";							\
	f=`basename $@@ .check`;						\
	(echo "Unused message id's (this is okay):";			\
	awk '{								\
		while (++nline < $$1)					\
			printf "%03d\n", nline;				\
	}' < $$f.base;							\
	echo =========================;					\
	echo "MISSING ERROR MESSAGES (Please add!):";			\
	awk '{print $$1}' < $$f.base | sort -u > __ck1;			\
	awk '{print $$1}' < english.base | sort -u > __ck2;		\
	comm -13 __ck1 __ck2;						\
	echo =========================;					\
	echo "Extra error messages (just delete them):";		\
	comm -23 __ck1 __ck2;						\
	echo =========================;					\
	echo "MESSAGES WITH THE SAME MESSAGE ID's (FIX!):";		\
	for j in							\
	    `sed '/^$$/d' < $$f.base | sort -u |			\
	    awk '{print $$1}' | uniq -d`; do				\
		egrep $$j $$f.base;					\
	done;								\
	echo =========================;					\
	echo "Duplicate messages, both id and message (this is okay):";	\
	sed '/^$$/d' < $$f.base | sort | uniq -c |			\
	awk '$$1 != 1 { print $$0 }' | sort -n;				\
	echo =========================;					\
	echo "Duplicate messages, just message (this is okay):";	\
	sed '/^$$/d' < $$f | sort | uniq -c |				\
	awk '$$1 != 1 { print $$0 }' | sort -n;				\
	echo =========================) > $@@

english.base: dump ${FILES} #Makefile
	./dump ${FILES} |\
	sed -e '/|/!d' \
	    -e 's/|/ "/' \
	    -e 's/^"//' \
	    -e 's/\\"/"/g' |\
	sort -n > $@@

dump: dump.c
	${CC} -O -o dump dump.c

clean:
	rm -f dump dump.o ${CAT} english.base *.check __ck1 __ck2
@


1.2.80.1
log
@file Makefile was added on branch RELENG_8_4 on 2013-03-28 13:01:49 +0000
@
text
@d1 84
@


1.2.80.2
log
@## SVN ## Exported commit - http://svnweb.freebsd.org/changeset/base/248810
## SVN ## CVS IS DEPRECATED: http://wiki.freebsd.org/CvsIsDeprecated
@
text
@a0 84
#	@@(#)Makefile	8.29 (Berkeley) 10/19/96

CAT=	dutch english french german polish ru_SU.KOI8-R spanish swedish
FILES=	../cl/*.c ../common/*.c ../ex/*.c ../tk/*.c ../vi/*.c

all: dump ${CAT}

${CAT}: english.base
	@@echo "... $@@";							\
	rm -f $@@;							\
	sort -u $@@.base |						\
	awk '{								\
		if ($$1 == 1) {						\
			print "\nMESSAGE NUMBER 1 IS NOT LEGAL";	\
			exit 1;						\
		}							\
		if (++nline > $$1) {					\
			print "DUPLICATE MESSAGE NUMBER " $$1;		\
			exit 1;						\
		}							\
		for (; nline < $$1; ++nline)				\
			print "";					\
		print $0;						\
	}' |								\
	sed -e '1s/^/VI_MESSAGE_CATALOG/'				\
	    -e '/"/s/^[^"]*"//'						\
	    -e '1!s/"$$/X/' > $@@;					\
	chmod 444 $@@;							\
	if grep DUPLICATE $@@ > /dev/null; then				\
		grep DUPLICATE $@@;					\
	fi;								\
	if grep 'NOT LEGAL' $@@ > /dev/null; then			\
		grep 'NOT LEGAL' $@@;					\
	fi

CHK=	dutch.check english.check french.check german.check \
	polish.check ru_SU.KOI8-R.check spanish.check swedish.check
check: ${CHK}
${CHK}: ${CAT}
	@@echo "... $@@";							\
	f=`basename $@@ .check`;						\
	(echo "Unused message id's (this is okay):";			\
	awk '{								\
		while (++nline < $$1)					\
			printf "%03d\n", nline;				\
	}' < $$f.base;							\
	echo =========================;					\
	echo "MISSING ERROR MESSAGES (Please add!):";			\
	awk '{print $$1}' < $$f.base | sort -u > __ck1;			\
	awk '{print $$1}' < english.base | sort -u > __ck2;		\
	comm -13 __ck1 __ck2;						\
	echo =========================;					\
	echo "Extra error messages (just delete them):";		\
	comm -23 __ck1 __ck2;						\
	echo =========================;					\
	echo "MESSAGES WITH THE SAME MESSAGE ID's (FIX!):";		\
	for j in							\
	    `sed '/^$$/d' < $$f.base | sort -u |			\
	    awk '{print $$1}' | uniq -d`; do				\
		egrep $$j $$f.base;					\
	done;								\
	echo =========================;					\
	echo "Duplicate messages, both id and message (this is okay):";	\
	sed '/^$$/d' < $$f.base | sort | uniq -c |			\
	awk '$$1 != 1 { print $$0 }' | sort -n;				\
	echo =========================;					\
	echo "Duplicate messages, just message (this is okay):";	\
	sed '/^$$/d' < $$f | sort | uniq -c |				\
	awk '$$1 != 1 { print $$0 }' | sort -n;				\
	echo =========================) > $@@

english.base: dump ${FILES} #Makefile
	./dump ${FILES} |\
	sed -e '/|/!d' \
	    -e 's/|/ "/' \
	    -e 's/^"//' \
	    -e 's/\\"/"/g' |\
	sort -n > $@@

dump: dump.c
	${CC} -O -o dump dump.c

clean:
	rm -f dump dump.o ${CAT} english.base *.check __ck1 __ck2
@


1.1
log
@Initial revision
@
text
@d3 1
a3 1
CAT=	dutch english french german ru_SU.KOI8-R spanish swedish
d37 1
a37 1
	ru_SU.KOI8-R.check spanish.check swedish.check
@


1.1.1.1
log
@Import of nvi-1.79, minus a few bits that we dont need (eg: postscript
files, curses, db, regex etc that we already have).  The other glue will
follow shortly.

Obtained from: Keith Bostic <bostic@@bostic.com>
@
text
@@
