> Attached is my first revision patch.
LGTM
> I did some other editing for clarity / 80 columns, though I can back
> those out from this patch (and put in another) if that's best.
That's fine with me, and while you are at it, you could fix this too when you commit:
+ the many Python level changes made leaving Python 2's API intact
s/Python level/Python-level/
> Patch is against the 2.7 branch; once this goes in I'll port all my
> recent cporting.rst changes to 3.2 and trunk.
Remember to convert things like :cmacro: to :c:macro: when you port it.