Index: EditPage.php =================================================================== --- EditPage.php (revision 32374) +++ EditPage.php (working copy) @@ -542,6 +542,9 @@ $this->mMetaData = rtrim( $request->getText( 'metadata' ) ); # Truncate for whole multibyte characters. +5 bytes for ellipsis $this->summary = $wgLang->truncate( $request->getText( 'wpSummary' ), 250 ); + + # Remove extra headings and whitespace from summaries and new sections. + $this->summary = trim(preg_replace('/^=+(.*?)=+$/', '$1', trim($this->summary))); $this->edittime = $request->getVal( 'wpEdittime' ); $this->starttime = $request->getVal( 'wpStarttime' );