diff -ur v13/ezhtml.py v14/ezhtml.py
--- v13/ezhtml.py 2020-02-01 01:15:52.000000000 +0900
+++ v14/ezhtml.py 2021-02-23 16:59:50.000000000 +0900
@@ -24,9 +24,17 @@
lst = lst[:-1]
if lst[0][-1] == '/':
lst = [ lst[0][:-1] ] + lst[1:]
+
+ t = 'bare="True"'
+ bare = t in lst
+ if bare:
+ lst.remove(t)
+ if t in bak:
+ bak.remove(t)
+
s = '<' + ' '.join(lst) + '>'
if v != '/':
- s += html_dump( v, lst[0].lower() == 'pre' )
+ s += html_dump( v, lst[0].lower() == 'pre', bare=bare )
if lst == bak:
s += '' + lst[0] + '>'
return s
@@ -34,7 +42,7 @@
def get_tag_v(d):
return list( d.items() )[0]
-def html_dump(o, pre=False):
+def html_dump(o, pre=False, bare=False):
if not o:
return ''
if type(o) == list:
@@ -43,7 +51,7 @@
if type(o) == dict:
(tag, v) = get_tag_v(o)
return dump_tag(tag, v, pre)
- return cv_amp(o)
+ return o if bare else cv_amp(o)
def get_tag(s):
(p, tag) = ('', [])