Markdown : add a space in the middle of two concatanated lines
git-svn-id: https://svn.fournier38.fr/svn/ProgSVN/trunk@1796 bf3deb0d-5f1a-0410-827f-c0cc1f45334c
This commit is contained in:
11
markdown.php
11
markdown.php
@@ -41,13 +41,14 @@ class markdown
|
||||
|
||||
// End of line with continuous on second line, without double spaces : add
|
||||
// space
|
||||
$search[] = "/^(\w+)\\n(\w+)/m"; $replace[] = "\\1 \\2";
|
||||
//$search[] = "/(\w+)\\n(\w+)/Um"; $replace[] = "\\1 \\2";
|
||||
$mark = preg_replace ($search, $replace, $mark);
|
||||
|
||||
$res = $this->paragraph ($mark);
|
||||
|
||||
$res = str_replace ("\n<p></p>", "", $res);
|
||||
$res = str_replace ("<p></p>", "", $res);
|
||||
$res = str_replace ("<p> </p>", "", $res);
|
||||
$res = str_replace ("<p>\n</p>\n", "", $res);
|
||||
return $res;
|
||||
}
|
||||
@@ -260,6 +261,14 @@ class markdown
|
||||
$blockLI = true;
|
||||
$lineTxt = " ".$lineTxt;
|
||||
}
|
||||
|
||||
if (end ($htmlStack) === "p" && $type === "p" &&
|
||||
substr ($res, -5) !== "<br/>")
|
||||
{
|
||||
// Add a space to agregate two lines
|
||||
$this->debugMKD ("DEB2 : Adding aggragate space");
|
||||
$res .= " ";
|
||||
}
|
||||
|
||||
if ($type !== end ($typeStack))
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user