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 = '