Guest User

Untitled

a guest
Apr 22nd, 2018
230
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.69 KB | None | 0 0
  1. From 0f96a295baa5373f2b9d44e9d5c051003fdb08e9 Mon Sep 17 00:00:00 2001
  2. From: Garry Hill <garry@garry.local>
  3. Date: Thu, 10 Apr 2008 16:19:52 +0100
  4. Subject: [PATCH] changed mixin definition char from - to $
  5.  
  6. ---
  7. lib/sass/engine.rb | 2 +-
  8. test/sass/engine_test.rb | 6 +++---
  9. test/sass/results/mixins.css | 5 +++++
  10. test/sass/templates/mixins.sass | 12 +++++++-----
  11. 4 files changed, 16 insertions(+), 9 deletions(-)
  12.  
  13. diff --git a/lib/sass/engine.rb b/lib/sass/engine.rb
  14. index fd0c2b6..baae5ed 100755
  15. --- a/lib/sass/engine.rb
  16. +++ b/lib/sass/engine.rb
  17. @@ -44,7 +44,7 @@ module Sass
  18. ESCAPE_CHAR = ?\\
  19.  
  20. # Designates block as mixin definition rather than CSS rules to output
  21. - MIXIN_DEFINITION_CHAR = ?-
  22. + MIXIN_DEFINITION_CHAR = ?$
  23.  
  24. # Includes named mixin declared using MIXIN_DEFINITION_CHAR
  25. MIXIN_INCLUDE_CHAR = ?+
  26. diff --git a/test/sass/engine_test.rb b/test/sass/engine_test.rb
  27. index 52ec96b..952d759 100755
  28. --- a/test/sass/engine_test.rb
  29. +++ b/test/sass/engine_test.rb
  30. @@ -48,9 +48,9 @@ class SassEngineTest < Test::Unit::TestCase
  31. "foo\n @import templates/basic" => "Import directives may only be used at the root of a document.",
  32. "!foo = bar baz !" => "Unterminated constant.",
  33. "!foo = !(foo)" => "Invalid constant.",
  34. - "-foo\n :color red\n.bar\n +bang" => "Undefined mixin 'bang'",
  35. - ".bar\n -foo\n :color red\n" => "Mixins may only be defined at the root of a document.",
  36. - "-foo\n :color red\n.bar\n +foo\n :color red" => "Illegal nesting: Nothing may be nested beneath mixin directives.",
  37. + "$foo\n :color red\n.bar\n +bang" => "Undefined mixin 'bang'",
  38. + ".bar\n $foo\n :color red\n" => "Mixins may only be defined at the root of a document.",
  39. + "$foo\n :color red\n.bar\n +foo\n :color red" => "Illegal nesting: Nothing may be nested beneath mixin directives.",
  40. }
  41.  
  42. def test_basic_render
  43. diff --git a/test/sass/results/mixins.css b/test/sass/results/mixins.css
  44. index 542c142..c81480e 100644
  45. --- a/test/sass/results/mixins.css
  46. +++ b/test/sass/results/mixins.css
  47. @@ -7,6 +7,7 @@
  48. border-top-color: #ffcc00;
  49. border-left-width: 1px;
  50. border-left-color: #000;
  51. + -moz-border-radius: 10px;
  52. border-style: dotted;
  53. border-width: 2px;
  54. }
  55. @@ -19,6 +20,7 @@
  56. border-top-color: #ffcc00;
  57. border-left-width: 1px;
  58. border-left-color: #000;
  59. + -moz-border-radius: 10px;
  60. font-size: 2em;
  61. font-weight: bold;
  62. float: left;
  63. @@ -29,6 +31,7 @@
  64. border-top-color: #ffcc00;
  65. border-left-width: 1px;
  66. border-left-color: #000;
  67. + -moz-border-radius: 10px;
  68. color: #f00;
  69. font-size: 20px;
  70. float: right;
  71. @@ -39,6 +42,7 @@
  72. border-top-color: #ffcc00;
  73. border-left-width: 1px;
  74. border-left-color: #000;
  75. + -moz-border-radius: 10px;
  76. }
  77.  
  78. .complex {
  79. @@ -85,4 +89,5 @@
  80. border-top-color: #ffcc00;
  81. border-left-width: 1px;
  82. border-left-color: #000;
  83. + -moz-border-radius: 10px;
  84. }
  85. diff --git a/test/sass/templates/mixins.sass b/test/sass/templates/mixins.sass
  86. index 91230be..2dc482e 100644
  87. --- a/test/sass/templates/mixins.sass
  88. +++ b/test/sass/templates/mixins.sass
  89. @@ -1,6 +1,6 @@
  90. !yellow = #fc0
  91.  
  92. --bordered
  93. +$bordered
  94. :border
  95. :top
  96. :width 2px
  97. @@ -8,16 +8,18 @@
  98. :left
  99. :width 1px
  100. :color #000
  101. --header-font
  102. + -moz-border-radius: 10px
  103. +
  104. +$header-font
  105. :color #f00
  106. :font
  107. :size 20px
  108.  
  109. --compound
  110. +$compound
  111. +header-font
  112. +bordered
  113.  
  114. --complex
  115. +$complex
  116. +header-font
  117. text:
  118. decoration: none
  119. @@ -30,7 +32,7 @@
  120. * html &
  121. height: 1px
  122. +header-font
  123. --deep
  124. +$deep
  125. a:hover
  126. :text-decoration underline
  127. +compound
  128. --
  129. 1.5.4.4
Add Comment
Please, Sign In to add comment