Why are there so many form feeds in the source?
Running this from the root of the Make repo:
cd src && grep -c $'\f' *.[ch] | grep -v ':0$' | sort -t : -k 2 -n -r | awk -F : 'BEGIN {printf "%-15s Number of form feeds\n", "File"; print "------------------------------------" } {printf "%-15s %2d\n", $1, $2}'
Results in:
File Number of form feeds
------------------------------------
variable.c 17
read.c 15
misc.c 12
job.c 11
function.c 10
dir.c 10
remake.c 9
main.c 8
file.c 8
expand.c 6
commands.c 6
vpath.c 5
rule.c 5
output.c 5
getopt.c 4
arscan.c 4
remote-stub.c 3
remote-cstms.c 3
ar.c 3
implicit.c 2
getopt1.c 2
version.c 1
makeint.h 1
hash.h 1
default.c 1