[Python-Dev] textwrap.py

Barry A. Warsaw barry@zope.com
Thu, 6 Jun 2002 22:21:29 -0400

>>>>> "GvR" == Guido van Rossum <guido@python.org> writes:

    GvR> The Emacs folks, who love Knuth, translated this idea for
    GvR> fixed-width text into two spaces.

I always thought the Emacs folks adopted it because it made the
filling algorithms easier to deal with the difference between:

    ...on a stick with no mustard.  At least, that's how I prefer my...


    ...in love with Dr. Frankenstein, and who once noticed a watermelon...

Two spaces after the sentence end and one after the abbreviation.
Here's some interesting information from XEmacs:

C-h f fill-paragraph RET

    If `sentence-end-double-space' is non-nil, then period followed by one
    space does not end a sentence, so don't break a line there.

C-h v sentence-end-double-space RET

    *Non-nil means a single space does not end a sentence.  This
    variable applies only to filling, not motion commands.  To change
    the behavior of motion commands, see `sentence-end'.

It's clear to me that any standard wrapping code in Python needs to
handle either style.