# 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)));
+ # Remove extra headings from summaries and new sections.
+ $this->summary = preg_replace('/^(\s*)=+(.*?)=+(\s*)$/', '$1$2$3', $this->summary);
$this->edittime = $request->getVal( 'wpEdittime' );
$this->starttime = $request->getVal( 'wpStarttime' );