In my opinion it would be nice if groff had a request that would print
its argument with all hyphenation points visible, reminiscent of the way
some dictionaries render their head words.

E.g., a dictionary may say:

re·ca·pit·u·la·tion

I ask for a groff request because otherwise the hyphenation points seem
to be a black box, and it requires a contrivance to discover them, such
as the attached quick hack I threw together.

Any alternatives, ideas, or recommendations?

-- 
Regards,
Branden
#!/bin/sh

set -e

PREFACE='.ll 100n
The current hyphenation language as set by the hla request is \\n[.hla].
.br
The maximum allowed number of consecutive hyphenated lines as set by the hlm
request is \\n[.hlm].
.br
The current hyphenation flags (as set by the hy request) is \\n[.hy].
.br
The current hyphenation margin (as set by the hym request) is \\n[.hym].
.br
The current hyphenation space (as set by the hys request) is \\n[.hys].
.br
'

WORD="$1"
LENGTH=$(echo -n $WORD | wc -c)

DOC=$(W=$LENGTH;
while [ $W -gt 0 ]; do
    echo .ll ${W}n;
    echo $WORD;
    echo .br;
    W=$(( W - 1 ));
done)

#echo "$PREFACE""$DOC"
echo "$PREFACE""$DOC" | nroff 2> /dev/null | sed '/^$/d'

# vim:set ai et sw=4 ts=4 tw=80:

Attachment: signature.asc
Description: PGP signature

Reply via email to