diff --git a/codemirror/addon/lint/css-lint.js b/codemirror/addon/lint/css-lint.js index 1f61b479..dac31f93 100644 --- a/codemirror/addon/lint/css-lint.js +++ b/codemirror/addon/lint/css-lint.js @@ -18,6 +18,16 @@ CodeMirror.registerHelper("lint", "css", function(text) { var found = []; if (!window.CSSLint) return found; + + var rules = CSSLint.getRules(); + var allowedRules = ["display-property-grouping", "empty-rules", "errors", "known-properties"]; + CSSLint.clearRules(); + rules.forEach(function(rule) { + if (allowedRules.indexOf(rule.id) >= 0) { + CSSLint.addRule(rule); + } + }); + var results = CSSLint.verify(text), messages = results.messages, message = null; for ( var i = 0; i < messages.length; i++) { message = messages[i]; diff --git a/edit.html b/edit.html index 848eab0b..24841df8 100644 --- a/edit.html +++ b/edit.html @@ -138,17 +138,13 @@ display: none; } #sections > div .add-section { - display: none; - } - #sections > div:last-of-type .add-section { - display: inline; margin-left: 0.4em; } .applies-to img { vertical-align: bottom; } - .CodeMirror-lint-marker-warning { - display: none; + .CodeMirror-lint-mark-warning { + background: none; } @media(max-width:737px) { diff --git a/edit.js b/edit.js index 4e9afa34..41282c8f 100644 --- a/edit.js +++ b/edit.js @@ -1,5 +1,6 @@ var styleId = null; var dirty = false; +var lockScroll; // ensure the section doesn't jump when clicking selected text var appliesToTemplate = document.createElement("li"); appliesToTemplate.innerHTML = ''; @@ -15,7 +16,6 @@ sectionTemplate.innerHTML = '