Django

Code

Show
Ignore:
Timestamp:
04/14/08 21:00:15 (9 months ago)
Author:
mtredinnick
Message:

Fixed #6387 -- Updated markdown filter to handle markdown-1.7 as well as
earlier versions. Patch from cogg, jedie and Dmitri Fedortchenko.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • django/trunk/django/contrib/markup/templatetags/markup.py

    r6834 r7423  
    6666            else: 
    6767                safe_mode = False 
    68             return mark_safe(force_unicode(markdown.markdown(smart_str(value), extensions, safe_mode=safe_mode))) 
     68 
     69            # Unicode support only in markdown v1.7 or above. Version_info 
     70            # exist only in markdown v1.6.2rc-2 or above. 
     71            if getattr(markdown, "version_info", None) < (1,7): 
     72                return mark_safe(force_unicode(markdown.markdown(smart_str(value), extensions, safe_mode=safe_mode))) 
     73            else: 
     74                return mark_safe(markdown.markdown(force_unicode(value), extensions, safe_mode=safe_mode)) 
    6975        else: 
    7076            return mark_safe(force_unicode(markdown.markdown(smart_str(value))))