emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Emacs-diffs] master 26ee371: Fix indentation bug with multi-line CSS va


From: Simen Heggestøyl
Subject: [Emacs-diffs] master 26ee371: Fix indentation bug with multi-line CSS values
Date: Sat, 27 Jan 2018 12:21:27 -0500 (EST)

branch: master
commit 26ee371d6dc7bd650db003a3bb62c11474373036
Author: Simen Heggestøyl <address@hidden>
Commit: Simen Heggestøyl <address@hidden>

    Fix indentation bug with multi-line CSS values
    
    * lisp/textmodes/css-mode.el (css-smie-rules): Fix indentation of
    multi-line CSS values that are separated by spaces.
    
    * test/manual/indent/css-mode.css: Add a test case for the fix.
---
 lisp/textmodes/css-mode.el      | 3 ++-
 test/manual/indent/css-mode.css | 2 ++
 2 files changed, 4 insertions(+), 1 deletion(-)

diff --git a/lisp/textmodes/css-mode.el b/lisp/textmodes/css-mode.el
index 7e997ac..6bd08f5 100644
--- a/lisp/textmodes/css-mode.el
+++ b/lisp/textmodes/css-mode.el
@@ -1215,7 +1215,8 @@ for determining whether point is within a selector."
   (pcase (cons kind token)
     (`(:elem . basic) css-indent-offset)
     (`(:elem . arg) 0)
-    (`(:list-intro . ,(or `";" `"")) t) ;"" stands for BOB (bug#15467).
+    ;; "" stands for BOB (bug#15467).
+    (`(:list-intro . ,(or `";" `"" `":-property")) t)
     (`(:before . "{")
      (when (or (smie-rule-hanging-p) (smie-rule-bolp))
        (smie-backward-sexp ";")
diff --git a/test/manual/indent/css-mode.css b/test/manual/indent/css-mode.css
index 640418b..ecf6c3c 100644
--- a/test/manual/indent/css-mode.css
+++ b/test/manual/indent/css-mode.css
@@ -56,6 +56,8 @@ div::before {
           sans-serif;
     font: 15px "Helvetica Neue", Helvetica, Arial,
           "Nimbus Sans L", sans-serif;
+    background: no-repeat right
+                5px center;
     transform: matrix(1.0, 2.0,
                       3.0, 4.0,
                       5.0, 6.0);



reply via email to

[Prev in Thread] Current Thread [Next in Thread]