X-Git-Url: http://ncurses.scripts.mit.edu/?a=blobdiff_plain;f=man%2FMKterminfo.sh;h=882ef2ad093bbd72e7c0f145cb49e8b379ee9683;hb=bf2c36c4930ac5bb04cd2b1ba209cd09b6f510ab;hp=1489e9ccccf87f2074e953e38c23b2af2f9649bd;hpb=a20e6eb464be80b9cd8cae7ce925d27fe9c209ed;p=ncurses.git diff --git a/man/MKterminfo.sh b/man/MKterminfo.sh index 1489e9cc..882ef2ad 100755 --- a/man/MKterminfo.sh +++ b/man/MKterminfo.sh @@ -1,10 +1,11 @@ #!/bin/sh -# $Id: MKterminfo.sh,v 1.13 2017/08/12 12:22:06 tom Exp $ +# $Id: MKterminfo.sh,v 1.20 2024/01/13 20:37:40 tom Exp $ # # MKterminfo.sh -- generate terminfo.5 from Caps tabular data # #*************************************************************************** -# Copyright (c) 1998-2003,2017 Free Software Foundation, Inc. * +# Copyright 2018-2020,2022 Thomas E. Dickey * +# Copyright 1998-2003,2017 Free Software Foundation, Inc. * # * # Permission is hereby granted, free of charge, to any person obtaining a * # copy of this software and associated documentation files (the * @@ -49,31 +50,42 @@ 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 -caps=$2 -tail=$3 -cat <<'EOF' -'\" t -.\" DO NOT EDIT THIS FILE BY HAND! -.\" It is generated from terminfo.head, Caps, and terminfo.tail. -.\" -.\" Note: this must be run through tbl before nroff. -.\" The magic cookie on the first line triggers this under some man programs. +head="$1" +shift 1 +caps= +while test $# -gt 1 +do + caps="$caps $1" + shift 1 +done +tail="$1" +cat <>$sorted sed -e 's/^\.\.$//' $sorted | tr "\005\006" "\012\134" -cat $tail -rm -f $sorted $temp $unsorted +sed -e '/^center expand;/s, expand,,' \ + -e '/^\.TS/,/^\\/s, lw[1-9][0-9]*\., l.,' \ + "$tail"