comparison blast2html.py @ 72:6ecbfebb9dd9

doc changes
author Jan Kanis <jan.code@jankanis.nl>
date Wed, 18 Jun 2014 14:33:12 +0200
parents 371cd585e459
children 67b1a319c6dc
comparison
equal deleted inserted replaced
71:371cd585e459 72:6ecbfebb9dd9
1 #!/usr/bin/env python3 1 #!/usr/bin/env python3
2 # -*- coding: utf-8 -*- 2 # -*- coding: utf-8 -*-
3 3
4 # Copyright The Hyve B.V. 2014 4 # Copyright The Hyve B.V. 2014
5 # License: GPL version 3 or higher 5 # License: GPL version 3 or (at your option) any higher version
6 6
7 from __future__ import unicode_literals 7 from __future__ import unicode_literals
8 8
9 import sys 9 import sys
10 import math 10 import math
190 _js_escapes = (_base_js_escapes + 190 _js_escapes = (_base_js_escapes +
191 tuple(('%c' % z, '\\u%04X' % z) for z in range(32))) 191 tuple(('%c' % z, '\\u%04X' % z) for z in range(32)))
192 192
193 @filter 193 @filter
194 def js_string_escape(value): 194 def js_string_escape(value):
195 """Escape javascript string literal escapes. Note that this only works 195 """
196 within javascript string literals, not in general javascript 196 Javascript string literal escape. Note that this only escapes data
197 snippets.""" 197 for embedding within javascript string literals, not in general
198 javascript snippets.
199 """
198 200
199 value = str(value) 201 value = str(value)
200 202
201 for bad, good in _js_escapes: 203 for bad, good in _js_escapes:
202 value = value.replace(bad, good) 204 value = value.replace(bad, good)