]> code.delx.au - gnu-emacs/commitdiff
Fix indentation rule in css-mode
authorSimen Heggestøyl <simenheg@gmail.com>
Fri, 28 Aug 2015 17:36:10 +0000 (19:36 +0200)
committerSimen Heggestøyl <simenheg@gmail.com>
Fri, 28 Aug 2015 17:36:10 +0000 (19:36 +0200)
* lisp/textmodes/css-mode.el (css-smie-rules): Fix indentation of
brackets in presence of pseudo-selectors.  (Bug#21328)

lisp/textmodes/css-mode.el
test/indent/css-mode.css

index d73780caf3671c90107d6c3e4e35ec8c90e0e894..639456dc77ed42be480da13a04977d7dbb64b4f8 100644 (file)
     (`(:elem . arg) 0)
     (`(:list-intro . ,(or `";" `"")) t) ;"" stands for BOB (bug#15467).
     (`(:before . "{")
-     (when (smie-rule-hanging-p)
+     (when (or (smie-rule-hanging-p) (smie-rule-bolp))
        (smie-backward-sexp ";")
        (smie-indent-virtual)))
     (`(:before . ,(or "{" "("))
index 67a6b1e30b5c5023184520f46ee4dfc80eb2f78a..2f04e96764879d7739456186a94ef07e56a3a2e1 100644 (file)
@@ -36,3 +36,8 @@ a.b:c,d.e:f,g[h]:i,j[k]:l,.m.n:o,.p.q:r,.s[t]:u,.v[w]:x { /* bug:20282 */
 div.x3
 {
 }
+
+article:hover
+{
+    color: black;
+}