Commits

Mike Orr committed 1d9bc0b

Reimplement ``highlight()`` using the HTML builder.

Comments (0)

Files changed (2)

     algorithm in ``webhelpers.media``. It also logs the dimensions to the
     debug log for troubleshooting.
 * webhelpers.html.tools:
+  - Reimplement ``highlight()`` using the HTML builder. New arguments add
+    flexibility.  Deprecate the ``highlighter`` argument, which creates tags
+    via string interpolation.
   - Fix HTML overescaping and underescaping in auto_link().  Patch by Marius
-    Gedminas.
+    Gedminas.  A parsing bug remains: 
+    http://pylonshq.com/project/pylonshq/ticket/657
 * webhelpers.media:
   - Bugfix in ``get_dimensions_pil``.
 * webhelpers.paginate:

webhelpers/html/tools.py

     """
     if not phrase or not text:
         return text
+    text = escape(text)
     if case_sensitive:
         flags = 0   # No flags.
     else:
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.