hyph: handle very long words in hyphenate()
in: \n(.c when eof is reached
reg: \n(.D is the directory containing current file

Also \*(.P, which used to point to macros directory, is removed.