diff --git a/mozilla/webtools/bugzilla/.bzrrev b/mozilla/webtools/bugzilla/.bzrrev
index c69835e16e9..f6093ab2b34 100644
--- a/mozilla/webtools/bugzilla/.bzrrev
+++ b/mozilla/webtools/bugzilla/.bzrrev
@@ -1 +1 @@
-9325
\ No newline at end of file
+9326
\ No newline at end of file
diff --git a/mozilla/webtools/bugzilla/.gitrev b/mozilla/webtools/bugzilla/.gitrev
index 84f30aa5061..c7357adbeb5 100644
--- a/mozilla/webtools/bugzilla/.gitrev
+++ b/mozilla/webtools/bugzilla/.gitrev
@@ -1 +1 @@
-1f5413655f09c5714ac1b6fe5a34e5b38db3e9f2
\ No newline at end of file
+ee27d5356f3459a8d279e3d6b7eaf9d94668f530
\ No newline at end of file
diff --git a/mozilla/webtools/bugzilla/Bugzilla/Install/Requirements.pm b/mozilla/webtools/bugzilla/Bugzilla/Install/Requirements.pm
index e9cf230c4f6..e8a90cab7c2 100644
--- a/mozilla/webtools/bugzilla/Bugzilla/Install/Requirements.pm
+++ b/mozilla/webtools/bugzilla/Bugzilla/Install/Requirements.pm
@@ -404,9 +404,9 @@ sub OPTIONAL_MODULES {
# Markdown
{
- package => 'Text-Markdown',
- module => 'Text::Markdown',
- version => '1.0.26',
+ package => 'Text-MultiMarkdown',
+ module => 'Text::MultiMarkdown',
+ version => '1.000035',
feature => ['markdown'],
},
diff --git a/mozilla/webtools/bugzilla/Bugzilla/Markdown.pm b/mozilla/webtools/bugzilla/Bugzilla/Markdown.pm
index ed56080258d..e9b0d1a17ac 100644
--- a/mozilla/webtools/bugzilla/Bugzilla/Markdown.pm
+++ b/mozilla/webtools/bugzilla/Bugzilla/Markdown.pm
@@ -16,7 +16,7 @@ use Bugzilla::Template;
use Digest::MD5 qw(md5_hex);
-use parent qw(Text::Markdown);
+use parent qw(Text::MultiMarkdown);
@Bugzilla::Markdown::EXPORT = qw(new);
@@ -489,7 +489,7 @@ Bugzilla::Markdown - Generates HTML output from structured plain-text input.
Bugzilla::Markdown implements a Markdown engine that produces
an HTML-based output from a given plain-text input.
-The majority of the implementation is done by CHeaders
@@ -262,4 +264,125 @@
+ | | Grouping ||
+ First Header | Second Header | Third Header |
+ ------------ | :-----------: | -----------: |
+ Content | *Long Cell* ||
+ Content | **Cell** | Cell |
+
+ New section | More | Data |
+ And more | More | **Data** |
+
+
+which gets converted into:
+ +| + | Grouping | +|
|---|---|---|
| First Header | +Second Header | +Third Header | +
| Content | +Long Cell | +|
| Content | +Cell | +Cell | +
| New section | +More | +Data | +
| And more | +More | +Data | +
The table rules are:
+ +| per line|,-, =, :,., +, or spaces|Other notes:
+ +| characters at the beginning and end of lines.---- or ==== to indicate the line between a header and cell. The length of the line doesn’t matter, but must have at least one character per cell.|) at the end of the cell, as shown in the example. If the cell in question is at the end of the row, then of course that means that pipes are not optional at the end of that row…. The number of pipes equals the number of columns the cell should span.
+ Apple
+ : Pomaceous fruit of plants of the genus Malus in
+ the family Rosaceae.
+ : An american computer company.
+
+ Orange
+ : The fruit of an evergreen tree of the genus Citrus.
+
+
+becomes:
+ +You can have more than one term per definition by placing each term on a + separate line. Each definition starts with a colon, and you can have more than + one definition per term. You may optionally have a blank line between the last + term and the first definition.
+ +Definitions may contain other block level elements, such as lists, + blockquotes, or other definition lists.
+ [% PROCESS global/footer.html.tmpl %]