#!/bin/bash
# Skrypt fmt formatujący tekst, będący opakowaniem dla polecenia nroff.
# Obsługuje dwa przydatne argumenty: -w X określający długość wiersza,
# oraz -h powodujący dzielenie wyrazów w celu lepszego wypełnienia
# wierszy.

while getopts "hw:" opt; do
  case $opt in
    h ) hyph=1              ;;
    w ) width="$OPTARG"     ;;
  esac
done
shift $(($OPTIND - 1))

nroff << EOF
.ll ${width:-72}
.na
.hy ${hyph:-0}
.pl 1
$(cat "$@")
EOF

exit 0
