markupmirror.markup.plaintext: 12 total statements, 100.0% covered

Generated: Wed 2012-04-11 05:19 CDT

Source file: /home/buechler/Sites/django-markupmirror/markupmirror/markup/plaintext.py

Stats: 7 executed, 0 missed, 5 excluded, 15 ignored

  1. from django.utils.html import linebreaks
  2. from django.utils.html import urlize
  3. from django.utils.translation import ugettext_lazy as _
  4. from markupmirror.markup.base import BaseMarkup
  5. from markupmirror.markup.base import register_markup
  6. class PlainTextMarkup(BaseMarkup):
  7. """Markup transformer for plain-text content.
  8. This uses Django's ``urlize`` and ``linebreaks`` utitlies to convert URLs
  9. in the text to clickable links and linebreaks to ``<p>`` and ``<br />``
  10. elements respectively.
  11. """
  12. codemirror_mode = ''
  13. title = _(u"Plain text")
  14. def convert(self, markup):
  15. return urlize(linebreaks(markup))
  16. register_markup(PlainTextMarkup)
  17. __all__ = ('PlainTextMarkup',)