aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Added attribute list extension inspired by Maruku's attribute list feature. ↵Waylan Limberg2011-06-171-0/+122
| | | | See issue #7. Also likely to become a replacement for the headerid extension (with a little more work - need a forceid option) which means it will also address issue #16. The extension works with some limited testing. Still needs tests and documentation. Currently breaks toc extension - which should run after attr_list, not before.
* Added our own xhtml searializer. We no longer use a xml searializer to ↵Waylan Limberg2011-06-166-37/+52
| | | | output xhtml. This fixes #9 among other bugs. The test suite even had bad tests that should have been failing. They also have been corrected.
* Fixed #22. Horizontal rules now work in a few more crazy edge cases. Who ↵Waylan Limberg2011-06-161-1/+1
| | | | actualy useses these? Anyway, we now match markdown.pl.
* Fixed #23. Turns out markdown.pl only allows up to one space between ↵Waylan Limberg2011-06-161-2/+2
| | | | brackets in reference links. Now we do as well.
* Merge branch 'master' of https://github.com/waylan/Python-MarkdownWaylan Limberg2011-06-151-2/+2
|\
| * A few minor tweaks to the smart_strong extension. Thanks to David Chambers ↵Waylan Limberg2011-06-131-2/+2
| | | | | | | | for pointing out the typo.
* | Fixed #21. A header and paragraph not seperated by a blank line inside a ↵Waylan Limberg2011-06-153-4/+61
|/ | | | list item are now parsed correctly. One of those crazy wierd edge cases that no one would ever test for, but is obvious once you see it.
* Added smart_strong extension. Fixes Issue #17. Like PHP Markdown Extra, we ↵Waylan Limberg2011-06-074-1/+78
| | | | now include smart handling of double underscores (not just single underscores). The new behavior may be called seperately as the 'smart_strong' extension or as part of the 'extra' extension.
* Fixed #19. Improved Start Emphasis regex.Waylan Limberg2011-06-073-2/+4
|
* Merge pull request #20 from davidchambers/masterWaylan Limberg2011-06-061-1/+1
|\ | | | | Have the HeaderId extension preserve periods when generating ids from headings
| * Added "." to the characters that may be included in implicit heading ids.David Chambers2011-06-051-1/+1
|/
* Minor adjustment to previous commit. Reference links don't need unescaped as ↵Waylan Limberg2011-06-021-4/+4
| | | | they are removed before escaping takes place. Related to issue #14.
* Partial fix of issue #14. hrefs (and titles) are now unescaped, but it ↵Waylan Limberg2011-06-023-12/+25
| | | | uppears that we are loosing escaped backslashes (both in the href and in the link label in the example given in issue 14.
* Fixed #15. Setext Headers now work with any number of - or = characters.Waylan Limberg2011-06-013-2/+10
|
* Merge pull request #10 from zerok/masterWaylan Limberg2011-05-223-1/+33
|\ | | | | New HTML5 block elements
| * Added new HTML5 block elements to known block level elementsHorst Gutmann2011-05-223-1/+33
|/
* MANIFEST.in updated to include run-tests.py and setup.cfg. Opps.Waylan Limberg2011-05-181-0/+2
|
* Updated INSTALL doc.Waylan Limberg2011-05-181-13/+15
|
* Edited command line docs. Changed "Linux" to "*nix (Linux, OSX, BSD, Unix, ↵Waylan Limberg2011-05-181-2/+2
| | | | etc.)" for completeness.
* Updated command line docs to document the actual implementation. For ↵Waylan Limberg2011-05-181-44/+29
| | | | example, the script is named "markdown_py". Also, no longer including the output of 'markdown_py --help' as that output has changed from time to time, but doesn't ever get updated here. The user can just run it if they need to. All we need to do it document that the option exists.
* Complete Rewrite of the using_as_module docs to clearly list all options.Waylan Limberg2011-05-101-131/+191
|
* Fix #4. Links in headers no longer munge up table of contents in TOC extension.Waylan Limberg2011-05-041-3/+10
|
* Fixed typo in previous commit. Extension.getConfigs is a method, not a property.Waylan Limberg2011-05-041-1/+1
|
* Extension.getConfigs returns a dict and is used by the extensions that use ↵Waylan Limberg2011-05-046-32/+26
| | | | configs. No more self.config['name'][0] weirdness anymore.
* Minor improvement to Extension settings API. Extension.getConfig now accepts ↵Waylan Limberg2011-04-071-3/+7
| | | | a 'default' keyword and added Extension.getConfigs which returns a list of tuples of all settings without the descriptions.
* Factored out the importing of pygments in CodeHilite Extension so it doesn;t ↵Waylan Limberg2011-04-071-27/+24
| | | | happen every time a block is highlighted. Not sure why I didn't do it this way to begin with.
* Cleaned up CodeHilite extension. When pygments is not available provide ↵Waylan Limberg2011-04-071-25/+12
| | | | simpler markup which should allow for the use of JavaScript Highlighting libraries. In other words, no pygments like <div> and no <ol> for line numbering. Just a <pre><code> block with classes assinged to them. If people want fancier stuff, they can use JavaScript or create their own extension.
* Made lazy ordered lists a settable option. The previous behavior (on) is the ↵Waylan Limberg2011-04-297-14/+48
| | | | default.
* The Testing Framework will now pass any non-reserved args set in test.cfg ↵Waylan Limberg2011-04-293-10/+11
| | | | files as keyword arguments to Markdown for a given syntax test. As Markdown ignores unknown args, this should be safe and will allow testing of any newly added keywords without additional modification of the testing framework.
* Merge commit 'refs/merge-requests/13' of ↵Waylan Limberg2011-04-282-3/+18
|\ | | | | | | git://gitorious.org/python-markdown/mainline into merge-requests/13
| * fixed startindex reset in multiple ulRohan Jain2011-04-052-8/+6
| | | | | | | | | | Now the startindex would be reset if continual unordered lists are present (tests are passed).
| * add new list item commentRohan Jain2011-04-031-0/+1
| |
| * custom index support for ol tagRohan Jain2011-04-031-1/+17
| | | | | | | | | | | | | | A ol tag with custom start index can be defined by using a different integer as the first item numbering. Search for `3. Bird` on: http://daringfireball.net/projects/markdown/syntax
* | Clean up merge of loggingWaylan Limberg2011-04-288-98/+42
|\ \
| * | Updated bug tracker to point to Github account.Waylan Limberg2011-04-281-1/+1
| | |
| * | Correctly specify minimum version of cElementTree. Fixes #5.Waylan Limberg2011-04-281-2/+2
| | |
| * | Corrected behavior of headerid extension to match default behavior when ↵Waylan Limberg2011-04-281-1/+4
| | | | | | | | | | | | "Weve got a problem header". We log a warning - not raise an exception.
| * | Restored custom error message on UnicodeDecodeError. Otherwise we will be ↵Waylan Limberg2011-04-281-2/+6
| | | | | | | | | | | | getting bug reports all the time.
| * | Update tests for logging changes. No more message function.Waylan Limberg2011-04-281-21/+6
| | |
| * | fix import loop when importing loggerCraig de Stigter2011-04-183-4/+7
| | |
| * | sane logging. remove sys.exit() calls (libraries should never ever call ↵Craig de Stigter2011-04-187-81/+30
| |/ | | | | | | sys.exit()) and raise appropriate exceptions instead. backwards incompatible insofar as custom extensions may need tweaks if they're using old markdown logging (but they shouldn't, it was gross)
* | Updated bug tracker to point to Github account.Waylan Limberg2011-04-271-1/+1
| |
* | Correctly specify minimum version of cElementTree. Fixes #5.Waylan Limberg2011-04-251-2/+2
|/
* Documented concern raised in Ticket 85. Added a warning that enabling ↵Waylan Limberg2011-03-091-0/+8
| | | | safe_mode does not turn off attributes, so they should be turned off seperately.
* Merge commit 'refs/merge-requests/12' of ↵Waylan Limberg2011-02-241-1/+5
|\ | | | | | | http://git.gitorious.org/python-markdown/mainline into merge-requests/12
| * Added an alternative meta list syntax.David Chambers2011-02-171-1/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Implicit syntax (existing): tag: Python Markdown Explicit syntax (new): tag: Python tag: Markdown These two examples are now equivalent. Previously, the latter would produce `{u'tag': [u'Markdown']}` rather than `{u'tag': [u'Python', u'Markdown']}`.
* | Merge commit 'refs/merge-requests/11' of ↵Waylan Limberg2011-01-231-2/+3
|\| | | | | | | git://gitorious.org/python-markdown/mainline into int
| * Made the HeaderId extension's word separator configurable to allow, forDavid Chambers2011-01-221-2/+3
| | | | | | | | example, hyphens to be used rather than underscores.
* | setup.py: Replaced file(.) with open(.) as Python 3 doesn't have file(.)Henri Wiechers2011-01-211-1/+1
|/
* Fixed line length of previous commit. Some of us still use (and prefer) text ↵Waylan Limberg2011-01-091-2/+2
| | | | editors on the console. Let's keep lines under 80 characters in length.