fix autoclosing of p tag
This commit is contained in:
parent
d120d050fb
commit
b69f7450aa
1 changed files with 8 additions and 4 deletions
|
|
@ -39,8 +39,12 @@ var TokenIterator = require("../../token_iterator").TokenIterator;
|
|||
|
||||
var FoldMode = exports.FoldMode = function(voidElements, optionalEndTags) {
|
||||
BaseFoldMode.call(this);
|
||||
// TODO folding support for optional end tags
|
||||
this.voidElements = oop.mixin(voidElements || {}, optionalEndTags || {});
|
||||
this.voidElements = voidElements || {};
|
||||
this.optionalEndTags = {};
|
||||
oop.mixin({}, this.voidElements);
|
||||
if (optionalEndTags)
|
||||
oop.mixin(this.optionalEndTags, optionalEndTags);
|
||||
|
||||
};
|
||||
oop.inherits(FoldMode, BaseFoldMode);
|
||||
|
||||
|
|
@ -189,10 +193,10 @@ function is(token, type) {
|
|||
if (!tag || top.tagName == tag.tagName) {
|
||||
return stack.pop();
|
||||
}
|
||||
else if (this.voidElements.hasOwnProperty(tag.tagName)) {
|
||||
else if (this.optionalEndTags.hasOwnProperty(tag.tagName)) {
|
||||
return;
|
||||
}
|
||||
else if (this.voidElements.hasOwnProperty(top.tagName)) {
|
||||
else if (this.optionalEndTags.hasOwnProperty(top.tagName)) {
|
||||
stack.pop();
|
||||
continue;
|
||||
} else {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue