aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Modified CodeHilite extension to be a Postprocessor that takes advantage of ↵Waylan Limberg2008-10-131-31/+32
| | | | some ElementTree features. Much cleaner than the old monkeypatching.
* Updated CodeHilite extension to work with recent refactor. Feels a little ↵Waylan Limberg2008-10-131-4/+4
| | | | hacky though.
* Fixing the footnotes extension and corresponding fixes to markdown.py.Yuri Takhteyev2008-10-132-56/+29
|
* Checking in treap_test.py in lieu of documentation.Yuri Takhteyev2008-10-131-0/+50
|
* Fixed command-line handling.Yuri Takhteyev2008-10-131-8/+5
|
* Incorporated Ben Wilson's Treap implementation.Yuri Takhteyev2008-10-123-129/+258
| | | | | | | Pre-processors, post-processors, patterns, etc. are now all stored in Treaps. We can then insert items between them with code like this: markdown.inlinePatterns.add("foo", FooPattern(), "<strong")
* Made private methods actually private (to keep us honest) and removedYuri Takhteyev2008-10-121-453/+427
| | | | unnecessary whitespace.
* Refactored markdown tree traversing logic into a separate classYuri Takhteyev2008-10-121-202/+189
| | | | (InlineProcessor).
* More cleanup. Refactored all the core parsing logic into a separateYuri Takhteyev2008-10-121-598/+620
| | | | class: MarkdownParser.
* More cleanup.Yuri Takhteyev2008-10-071-68/+34
|
* All sorts of cleanup.Yuri Takhteyev2008-10-072-397/+292
| | | | | | The bigger changes include getting rid of old BOM-removal logic and getting rid of BlockGuru. Most of the changes are just re-ordering of functions, removal of whitespace, adding comments, etc.
* Changing logging per Michael Bayer's suggestion.Yuri Takhteyev2008-10-061-55/+58
|
* Checking if logger level is set before changing it.Yuri Takhteyev2008-10-061-2/+3
|
* [Wikilinks] Restricted regex to only match [[bracketed links]] with safe ↵Waylan Limberg2008-09-201-2/+1
| | | | chars: 'A-Za-z0-9_-' and space.
* Removed old 'wikilink' extension.Waylan Limberg2008-09-204-155/+1
|
* Added tests for new '[[wikilinks]]' extension.Waylan Limberg2008-09-202-0/+16
|
* Added 'wikilinks' (note the 's') extension to replace the 'wikilink' ↵Waylan Limberg2008-09-201-0/+139
| | | | extension. As there are some problems with 'CamelCase' links, the new extension uses '[[bracketed links]]'.
* [CodeHilite] Modified Sheband regex to match against language aliases ↵Waylan Limberg2008-09-181-4/+2
| | | | supported by Pygments which contain + or -. Thanks David A. Krauth.
* [CodeHilite] Fixed a little bug with the fallback when pygments is not ↵Waylan Limberg2008-09-171-1/+1
| | | | available. Thanks Artiom Diomin.
* [Headerid] Removed some legecay code from headerid extension and fixed doctests.Waylan Limberg2008-09-041-5/+4
|
* Fixed stupid mistake in previous commit.Waylan Limberg2008-09-041-1/+1
|
* Moved prettifyETree into a Postprocessor and added code to append all '<br ↵Waylan Limberg2008-09-043-31/+52
| | | | />' tags with a linebreak. Also fixed a minor bug were the '<br />' tags contained 2 spaces instead of one before the slash (i.e. '<br />'). Note that by moving to a Postprocessor, anyone can override with their own code which does what they want (i.e. add indentation) with the extension api.
* [CodeHilite] Fixed Ticket 16. Added a 'css_class' option to codehilite ↵Waylan Limberg2008-09-032-11/+23
| | | | extension and cleaned up whitespace in code. Thanks Kjell Magne Fauske for the initial patch.
* Merge commit 'HEAD'; branch 'placeholder'Waylan Limberg2008-09-030-0/+0
|
* Refactor inline placeholders and use strings of random chars for placeholders.Waylan Limberg2008-09-031-19/+12
|
* Replaced indentation with linebreaks only. At least its more consistant - ↵Waylan Limberg2008-09-0356-481/+246
| | | | and it better matches other markdown implementations. Also updated tests.
* Fixed ticket 12. Insert code placeholder into a wrapping ET element rather ↵Waylan Limberg2008-08-262-11/+7
| | | | than parent_elem.text as text will alway be at beginning of doc. The wrapping element is a <p> tag as, later, when the rawhtml is inserted, markdown will first check for the placeholder inside a <p> tag, and if the placeholder is the *only* content of the <p> tag, replace the entire <p> tag - not just the placeholder. Perhaps a little hacky, but this is how markdown works internally anyway.
* Moving Tests to Tests_2007.Yuri Takhteyev2008-08-2646-0/+0
|
* Adding old MarkdownTest.pl tests.Yuri Takhteyev2008-08-26143-0/+11767
|
* Comments updates.splyer2008-08-241-28/+7
|
* more_comments test works fine now.Artem Yunusov2008-08-241-1/+2
|
* isBlockLevel function and HtmlBlockPreprocessor changed. more_comments test ↵Artem Yunusov2008-08-241-10/+11
| | | | works fine now.
* Fixed memory measure for MacOS.Artem Yunusov2008-08-241-2/+5
|
* Oops, forgot to add mismatched-tags test.Artem Yunusov2008-08-242-1/+18
|
* Fixed some bugs concerning HTML, test extended and works.Artem Yunusov2008-08-241-5/+23
|
* Added final results to test script.Artem Yunusov2008-08-241-1/+11
|
* Fixed Ticket 11. Disabled ``indenteTree`` for `pre` and `code` tags. NowWaylan Limberg2008-08-2218-619/+337
| | | | | | | | | whitespace is preserved in codeblocks. As a side-benefit, this also solved the issue with the safe-mode tests failing. All tests incorectly altered at ElementTree conversion have been corrected for this bug. Any remaining tests that fail are unrelated to this.
* Improved past commit - treated safe raw html properly.Waylan Limberg2008-08-221-2/+1
|
* Added special case for raw html in safe-mode. The escaped/replaced html is ↵Waylan Limberg2008-08-221-2/+3
| | | | now wrapped in <p> tags so we have valid html.
* Merge branch 'master' of git@gitorious.org:python-markdown/mainlineWaylan Limberg2008-08-221-19/+7
|\
| * Added check for AtomicStrinc instead of ['code', 'pre'] check, deleted some ↵Artem Yunusov2008-08-231-19/+7
| | | | | | | | commented code lines.
* | Fixed Ticket 13. Raw block-level html are no longer being inserted into <p> ↵Waylan Limberg2008-08-2217-95/+141
| | | | | | | | | | | | | | | | | | | | | | | | | | tags. Also edited numerious tests that were expecting wrong output - they now expect correct output. Note that a few **still fail** because the output before moving to ELementTree wasn't correct either. So I set the expected output to what I think it should be so we don't forget about it later. I should also note that the 'safe-mode' tests are failing. However, I believe the current expected output is correct as it is valid html. Interestingly, these tests passed prior to this fix. We'll need to special case safe-mode here.
* | More updated to wikilink tests to better match ElementTree output. *Note* ↵Waylan Limberg2008-08-221-2/+4
|/ | | | test still failing due to other issues.
* Fixed wikilink ext to use an AtomicString for label. There's still a problem ↵Waylan Limberg2008-08-221-3/+2
| | | | with the inline stuff though. As far as I can tell it is not related to the ext directly but in markdown itself.
* We should be running all the available extension tests. Enabled now - except ↵Waylan Limberg2008-08-221-1/+2
| | | | for footnotes as the random links to the footnotes are never the same so it will never pass.
* Improved wikilink tests. **Note** the test currently fails. We have bugs ↵Waylan Limberg2008-08-222-0/+7
| | | | that need fixing.
* Moved some hanging test files around.Waylan Limberg2008-08-222-2/+0
|
* Fixed up some more tests - renamed misspelled filenames and removed ↵Waylan Limberg2008-08-224-0/+0
| | | | executable status.
* Updated tests with raw block level html in them. **Note** these tests do not ↵Waylan Limberg2008-08-223-13/+17
| | | | pass now - but they should! We need to fix the bug which the tests were previosuly hiding!
* Removed executable status on some test files ??? not sure why it was there ↵Waylan Limberg2008-08-224-0/+0
| | | | to begin with??