| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
| |
Relates to #325.
|
|
|
|
|
| |
Dicts don't preserve order but still will be equal while lists of tuples always preserve order.
When we use a dict to create a list of tuples, the results are unpredictable - especially for
a equality test. so we need to compare dicts, not lists. Related to #325
|
|
|
| |
Noted that using keywords it the prefered method of passing config options to extensions. Also updated the example sto demonstrate the new prefered way as discussed in #325.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Fixes #325. All extensions can now accept a dict of configs or
**kwargs, not just a list of tuples. Third party extensions may want
to follow suite. Extensions may only accept keyword arguments
in the future. These changes still need to be documented.
A couple things of note:
The CodeHilite extension previously issued a DeprecationWarning
if the old config key `force_linenos` was used. With thins change,
a KeyError will now be raised.
The `markdown.util.parseBoolValue` function gained a new argument:
`preserve_none` (defaults to False), which when set to True, will
pass None through unaltered (will not convert it to False).
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
As pointed out in #325, setting up Extension configs is kind of a
mess. Some places pass a list of tuples on initialization, others
a dict. And sometimes they're passed as an arg, othertimes a kwarg.
Addiitonaly, the docs are just as inconsistant.
This refactor addresses all those sinerios with tests included.
The existing extensions still need refactored. But the fact that
their tests still pass means we havn't broken third party extensions
either.
This refactor also introduces a new API, which is the prefered
method going forward. All docs should be updated to match.
Whereas previously one might do:
```python
MyExtension(configs={'key': 'foo', 'otherkey': 'bar'})
```
This can now be done:
```python
MyExtension(key='foo', otherkey='bar')
```
Of course, the old way still works for backward compatability.
But that means the `configs` keyword has special status and cannot
be used for another purpose.
|
|\
| |
| | |
tox.ini: install pytidylib from PyPI
|
|/
|
|
| |
PyTidyLib Python 3 issues have been fixed in 0.2.3 release
|
|
|
|
| |
The rest should have test cases added.
|
|\ |
|
| | |
|
| | |
|
| | |
|
| | |
|
|/ |
|
| |
|
| |
|
|\ |
|
| |\
| | |
| | | |
smarty: add support for angled quotes
|
| |/
| |
| |
| | |
See <http://en.wikipedia.org/wiki/Guillemet>.
|
| |\
| | |
| | | |
Python 3.4 and fixes for doctests
|
| | | |
|
| | | |
|
| | | |
|
| |\ \
| | |/
| |/| |
Fix for smarty extension
|
| | | |
|
| |/
| |
| |
| | |
generates opening double quote.
|
| |\
| | |
| | | |
Make smarty extension work together with attr_list
|
| | | |
|
| | | |
|
| | |
| | |
| | |
| | | |
To make it easier to notice (and fix) the failure.
|
|/ /
| |
| |
| | |
Looks like we need to write some more tests. Only 76% covered.
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Fixes #300. When a python module (.../__init__.py) is imported by `__import__`
and the `from_list` argument is a unicode string (as is returned by
rpartition), then an error is raised in Python 2.7. Force conversion to default
string type (byte in 2.7 and unicode in 3) to avoid the error.
For a full explaination, see issue
[300](https://github.com/waylan/Python-Markdown/issues/300).
|
| | |
|
|\ \
| |/
|/| |
Fix issue308 and fix (unrelated) failure to break out of nest loop.
|
|/ |
|
|
|
| |
I can't make out what this PHP test is trying to accomplish. From my point of view, our output is fine. So we skip this test.
|
| |
|
|\
| |
| | |
Emphasized proper use of reset method in docs.
|
|/
|
|
| |
This is related to waylan/Python-Markdown#305.
|
|
|
| |
Using shields.io for generating badges.
|
|
|
| |
Add install of libtidy dependancy. Forgot about that.
|
|
|
|
|
|
|
|
|
| |
Just uses the existing tox config as described in
<http://borntyping.com/posts/tox-and-travis-ci.html>.
This fixes #299. I took this route rather than @mitya57's
suggestion because we get better test coverage with tox's
config (more dependencies are installed) and I can't see
mirroring that here when we can just reuse it.
|
|\
| |
| | |
Smarty extension fixes
|
| | |
|
|/ |
|
|\
| |
| | |
Fix typo in reference.txt
|
|/ |
|
|\
| |
| | |
added nav-tag as block level element. Fixes #191. Thanks @Dav1dde
|
|/ |
|
| |
|