Justin Pryzby wrote:
> On Wed, Feb 28, 2007 at 05:25:15PM -0800, Michael Kerrisk wrote:
>> tags 412467 fixed-upstream
>> thanks
>>
>> Hi Justin,
>>
>>> The following pages repeat the the word "the":
>> Was this subtle humour? ;-)
> Or otherwise my attempt thereat.
> 
>>>   ptrace
>> This seems already to have been fixed in some post 2.39 upstream release.
> In 2.40 now:
> 
> This call is used by programs like User Mode Linux that want to emu-
> late all the the child's syscalls.  (addr and data are ignored;
>          ^^^^^^^
> 
>>>   scanf
> corresponding pointer argument.  If the next item of input does not
> match the the conversion specification, the conversion fails
>       ^^^^^^^
> 
>> I do not even see the problem in 2.39.  Please provide more info.
>>
>>>   tsearch
> |to a leaf node.  (These symbols are defined in <search.h>.)  The third
> |argument is the depth of the node, with zero being the root.  You should
> |not modify the tree while traversing it as the the results would be
>                                             ^^^^^^^
> |undefined.
> 
> 
>> I also wrote a short script that found a few other duplicated word errors.
> Could you share it?   I wrote something to the effect of
>   dpkg -L |xargs zgrep -Ee '(\w{5,})  *\1'
> 
> I think I wrote something more effective another time, but can't think
> what it was.
> 
> Justin

The following will be in scripts/find_repeated_words.sh.  NOTE: it provides
 guidance only: the files must still be inspected -- some duplicate words
are valid English.

Cheers,

Michael

#!/bin/sh
#
# A simple script for finding instances of repeated consecutive words
# in manual pages -- human inspection can then determine if these
# are real errors in the text.
#
# Usage: sh find_repeated_words.sh [file...]
#
for file in "$@" ; do
    words=$(man -l "$file" 2> /dev/null | col -b | \
        tr ' \008' '\012' | sed -e '/^$/d' | \
        awk 'BEGIN {p=""} {if (p==$0) print p; p=$0 }' | \
        grep '[a-zA-Z]' | tr '\012' ' ')
    if test "X$words" != "X"; then
        echo "$file: $words"
    fi
done

-- 
Michael Kerrisk
maintainer of Linux man pages Sections 2, 3, 4, 5, and 7

Want to help with man page maintenance?  Grab the latest tarball at
http://www.kernel.org/pub/linux/docs/manpages/
read the HOWTOHELP file and grep the source files for 'FIXME'.


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to