This commit was generated by cvs2svn to compensate for changes in r163356,

which included commits to RCS files with non-trunk default branches.
This commit is contained in:
Ruslan Ermilov 2006-10-14 19:50:57 +00:00
commit 9110424caf
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=163357

View File

@ -1,6 +1,10 @@
#!/bin/sh #!/bin/sh
# $Id: MKterminfo.sh,v 1.12 2003/01/11 21:42:12 tom Exp $
#
# MKterminfo.sh -- generate terminfo.5 from Caps tabular data
#
#*************************************************************************** #***************************************************************************
# Copyright (c) 1998,2000,2001 Free Software Foundation, Inc. * # Copyright (c) 1998,2002,2003 Free Software Foundation, Inc. *
# * # *
# Permission is hereby granted, free of charge, to any person obtaining a * # Permission is hereby granted, free of charge, to any person obtaining a *
# copy of this software and associated documentation files (the * # copy of this software and associated documentation files (the *
@ -27,10 +31,6 @@
# authorization. * # authorization. *
#*************************************************************************** #***************************************************************************
# #
# $Id: MKterminfo.sh,v 1.9 2001/09/01 23:06:18 tom Exp $
#
# MKterminfo.sh -- generate terminfo.5 from Caps tabular data
#
# This script takes terminfo.head and terminfo.tail and splices in between # This script takes terminfo.head and terminfo.tail and splices in between
# them a table derived from the Caps data file. Besides avoiding having # them a table derived from the Caps data file. Besides avoiding having
# the docs fall out of sync with the table, this also lets us set up tbl # the docs fall out of sync with the table, this also lets us set up tbl
@ -41,10 +41,13 @@
# had better be no s in the table source text. # had better be no s in the table source text.
# #
# keep the order independent of locale: # keep the order independent of locale:
LANGUAGE=C if test "${LANGUAGE+set}" = set; then LANGUAGE=C; export LANGUAGE; fi
LC_ALL=C if test "${LANG+set}" = set; then LANG=C; export LANG; fi
export LANGUAGE if test "${LC_ALL+set}" = set; then LC_ALL=C; export LC_ALL; fi
export LC_ALL if test "${LC_MESSAGES+set}" = set; then LC_MESSAGES=C; export LC_MESSAGES; fi
if test "${LC_CTYPE+set}" = set; then LC_CTYPE=C; export LC_CTYPE; fi
if test "${LC_COLLATE+set}" = set; then LC_COLLATE=C; export LC_COLLATE; fi
# #
head=$1 head=$1
caps=$2 caps=$2
@ -66,11 +69,11 @@ trap "rm -f $sorted $temp $unsorted; exit 99" 1 2 5 15
sed -n <$caps "\ sed -n <$caps "\
/%%-STOP-HERE-%%/q /%%-STOP-HERE-%%/q
/^#%/s///p /^#%/s/#%//p
/^#/d /^#/d
s/[ ]\+/ /g s/[ ][ ]*/ /g
s/$/T}/ s/$/T}/
s/ [A-Z0-9_()\-]\+ [0-9\-]\+ [Y\-][B\-][C\-][G\-][EK\-]\** / T{/ s/ [A-Z0-9_()\-][A-Z0-9_()\-]* [0-9\-][0-9\-]* [Y\-][B\-][C\-][G\-][EK\-]\** / T{/
s/ bool / /p s/ bool / /p
s/ num / /p s/ num / /p
s/ str / /p s/ str / /p