Rearrange source to src dir.
[redakcja.git] / apps / wiki / nice_diff.py
diff --git a/apps/wiki/nice_diff.py b/apps/wiki/nice_diff.py
deleted file mode 100755 (executable)
index 612fa22..0000000
+++ /dev/null
@@ -1,26 +0,0 @@
-#!/usr/bin/env python
-
-import difflib
-import re
-
-from django.template.loader import render_to_string
-from django.utils.html import escape as html_escape
-
-DIFF_RE = re.compile(r"""\x00([+^-])""" ,re.UNICODE)
-NAMES = { '+': 'added', '-': 'removed', '^': 'changed' }
-
-def diff_replace(match):
-       return """<span class="diff_mark diff_mark_%s">""" %  NAMES[match.group(1)]
-
-def filter_line(line):
-       return  DIFF_RE.sub(diff_replace, html_escape(line)).replace('\x01', '</span>')
-
-def html_diff_table(la, lb):
-       return render_to_string("wiki/diff_table.html", {
-               "changes": [(a[0],filter_line(a[1]),
-                                        b[0],filter_line(b[1]),
-                                        change) for a, b, change in difflib._mdiff(la, lb)]
-       }); 
-                                                                               
-       
-__all__ = ['html_diff_table']
\ No newline at end of file