]> gitweb.fluxo.info Git - lorea/elgg.git/commitdiff
Updated markdown to add support for === instead of just ### for headers. Added upstre...
authorbrettp <brettp@36083f99-b078-4883-b0ff-0f9b5a30f544>
Wed, 27 Apr 2011 20:43:58 +0000 (20:43 +0000)
committerbrettp <brettp@36083f99-b078-4883-b0ff-0f9b5a30f544>
Wed, 27 Apr 2011 20:43:58 +0000 (20:43 +0000)
git-svn-id: http://code.elgg.org/elgg/trunk@9035 36083f99-b078-4883-b0ff-0f9b5a30f544

vendors/markdown/UPSTREAM_WARNING [new file with mode: 0644]
vendors/markdown/markdown.php

diff --git a/vendors/markdown/UPSTREAM_WARNING b/vendors/markdown/UPSTREAM_WARNING
new file mode 100644 (file)
index 0000000..d0a664f
--- /dev/null
@@ -0,0 +1,5 @@
+This file has been modified from its upstream. When upgrading, be sure to check the following mods:
+
+* Headers can be created with =, ==, etc instead of just #, ##.
+* @todo Autolink (f|ht)tp(s)?://link.com.
+* @todo GFM improvement for newlines:  http://github.github.com/github-flavored-markdown/
\ No newline at end of file
index ee3dddbf918bf4f72835b5b5ee77e64434a397ce..3f1f3a715cd4744adc6eb7f941dda24c76c22f4e 100755 (executable)
@@ -2246,12 +2246,13 @@ class MarkdownExtra_Parser extends Markdown_Parser {
                #       ...
                #       ###### Header 6   {#header2}
                #
+               #       @note Added for Elgg: You can use = in place of hashes for atx-style.
                $text = preg_replace_callback('{
-                               ^(\#{1,6})      # $1 = string of #\'s
+                               ^([\#=]{1,6})   # $1 = string of #\'s
                                [ ]*
                                (.+?)           # $2 = Header text
                                [ ]*
-                               \#*                     # optional closing #\'s (not counted)
+                               [\#=]*                  # optional closing #\'s (not counted)
                                (?:[ ]+\{\#([-_:a-zA-Z0-9]+)\})? # id attribute
                                [ ]*
                                \n+