#17572: Avoid chained exceptions while passing bad directives to time.strptime().  Initial patch by Claudiu Popa.
#17572: merge with 3.3.
Remove the "Extension Modules" section.
close search and replace dialog after it is used (closes #17625)
merge 3.3 (#17625)
#8913: add examples and docs for date/time/datetime.__format__.  Patch by Heikki Partanen.
#8913: merge with 3.3.
#17365: Remove Python 2 code from test_print
Patch by Berker Peksag