Got questions, comments, patches, etc.?
Contact Jason Woofenden
gitweb
/
peach-html5-editor.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
d3c2a37
)
html serialization fixes
author
Jason Woofenden
<jason@jasonwoof.com>
Sat, 23 Jan 2016 19:41:55 +0000
(14:41 -0500)
committer
Jason Woofenden
<jason@jasonwoof.com>
Sat, 23 Jan 2016 19:41:55 +0000
(14:41 -0500)
editor.coffee
patch
|
blob
|
history
diff --git
a/editor.coffee
b/editor.coffee
index
c01a2b1
..
f4b7845
100644
(file)
--- a/
editor.coffee
+++ b/
editor.coffee
@@
-47,12
+47,14
@@
dom_to_html = (dom) ->
ret += '<' + el.name
attr_keys = []
for k of el.attrs
ret += '<' + el.name
attr_keys = []
for k of el.attrs
- attr_keys.push k
- attr_keys.sort()
+ attr_keys.unshift k
+ #attr_keys.sort()
for k in attr_keys
for k in attr_keys
- ret += " #{k}=\"#{enc_attr el.attrs[k]}\""
+ ret += " #{k}"
+ if el.attrs[k].length > 0
+ ret += "=\"#{enc_attr el.attrs[k]}\""
ret += '>'
ret += '>'
- unless ret.name in void_elements
+ unless void_elements[el.name]
if el.children.length
ret += dom_to_html el.children
ret += "</#{el.name}>"
if el.children.length
ret += dom_to_html el.children
ret += "</#{el.name}>"
@@
-66,6
+68,7
@@
dom_to_html = (dom) ->
ret += " \"#{el.public_identifier}\""
if el.system_identifier? and el.system_identifier.length > 0
ret += " \"#{el.system_identifier}\""
ret += " \"#{el.public_identifier}\""
if el.system_identifier? and el.system_identifier.length > 0
ret += " \"#{el.system_identifier}\""
+ ret += ">\n"
return ret
wysiwyg = (el, options = {}) ->
return ret
wysiwyg = (el, options = {}) ->