109,127d108 < def script_quote(v, name='(Unknown name)', md={}): < """Quotes every string sufficiently so that javascript likes us. < Should work for tclscript too. < < This is needed if we, for example, want to use rendered docouments < in script strings. < """ < find_offenders = regex.compile('[\,\n,",\',/]').search < if find_offenders(v) > -1: < if find(v,"\\") > -1: v = join(split(v,"\\"),"\\\\") < if find(v,"\n") > -1: v = join(split(v,"\n"),"\\n") < if find(v,"\r") > -1: v = join(split(v,"\r"),"\\r") < if find(v,"\"") > -1: v = join(split(v,"\""),"\\\"") < if find(v,"\'") > -1: v = join(split(v,"\'"),"\\\'") < if find(v,"/") > -1: v = join(split(v,"/"),"\\/") < return v < else: < return v <