X-Git-Url: https://git.mdrn.pl/redakcja.git/blobdiff_plain/662a8a111721df714e9c95f94db91d2d03d7b19d..5913c54d19b8f6775633176032161d49f9b2f1aa:/apps/wiki/nice_diff.py?ds=inline diff --git a/apps/wiki/nice_diff.py b/apps/wiki/nice_diff.py deleted file mode 100755 index 612fa22a..00000000 --- a/apps/wiki/nice_diff.py +++ /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 """""" % NAMES[match.group(1)] - -def filter_line(line): - return DIFF_RE.sub(diff_replace, html_escape(line)).replace('\x01', '') - -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