Commit Graph

110 Commits

Author SHA1 Message Date
Tim Pope 95a095a4d2 Use recommended_style pattern for indenting defaults 2022-08-22 15:15:04 -04:00
Tim Pope 2824214c61 Remove unused variables 2022-08-22 15:11:53 -04:00
Tim Pope 3126b9a8b5 Sync with official runtime files vim9.0 2022-08-22 15:07:28 -04:00
Tim Pope 9b9c18b78d Add missing b:undo_indent 2021-09-24 09:01:09 -04:00
Yang XinYu 467d0ee60a Add sassKeyframe (#93) 2020-08-26 17:38:20 -04:00
Tim Pope b4083d169d Sync with official runtime files 2019-11-30 19:44:44 -05:00
Tim Pope b8c2473a85 Add sponsor button 2019-11-12 19:36:13 -05:00
Tim Pope ca22091688 Stop setting shiftwidth and expandtab 2018-08-29 20:09:11 -04:00
Nathaniel Watts 98645ebe88 Add colon classes to HAML syntax
This adds syntax detection for HAML files.

An example would be if using classes provided by [Tailwind CSS][1]

IE:

```html
<div class="flex sm:inline-flex md:block lg:hidden xl:flex ...">
  <!-- ... -->
</div>
```

```haml
.flex.sm:inline-flex.md:block.lg:hidden.xl:flex
  # ...
```

[1]: https://tailwindcss.com/docs/flexbox-display#responsive
2018-08-21 17:26:03 -04:00
Tim Pope cac9d806f0 Limit Sass 'iskeyword' override to pure Sass files 2018-08-10 03:59:36 -04:00
Tim Pope ac1cb44d58 Set 'define' to match HTML ids in Haml files 2018-07-08 17:08:50 -04:00
Tim Pope 46ef33e675 Proper 'define' support
Guessing I'm going to get some push back on the iskeyword tweak, but man
is this useful.  Press [d on a variable to see its value.  Press [<C-D>
on a mixin to jump to its definition.  Placeholder classes and functions
work too.
2018-05-26 19:15:27 -04:00
Tim Pope 8a238367f0 Highlight Sass placeholder class like actual class 2018-05-26 19:15:27 -04:00
Tim Pope 1457cf1f94 Smarter Sass 'includeexpr' 2018-05-26 19:15:27 -04:00
Antonio Ospite d580aa3a3f Fix highlighting comments in scss files
The sccs syntax file imports the definitions of the sass indented syntax
where comments follow some indentation rules[1].

These indentation rules are not valid in the scss syntax[2], and their
visual rendering is confusing.

So delete the syntax items referring to sass comments files before using
the newly defined ones.

Also derive the visual style directly from Comment instead of
sassComment, just to stress that the comment definitions are distinct
from the sass ones.

[1] http://sass-lang.com/documentation/file.INDENTED_SYNTAX.html#comments
[2] http://sass-lang.com/documentation/file.SASS_REFERENCE.html#comments

Closes #78.
2017-07-19 14:23:01 -04:00
Tim Pope 4e130d6c60 Drop support for old style bang variables 2017-05-08 16:45:26 -04:00
Tim Pope 09eee9bb21 Highlight !global and !optional 2017-05-08 16:45:03 -04:00
Tim Pope 8f7982e06e Sync with upstream 2017-05-08 16:34:21 -04:00
Tim Pope 1f2e47c78c Use shiftwidth() when available
Closes https://github.com/tpope/vim-haml/issues/76
2016-02-11 12:47:57 -05:00
Tim Pope 7d86692010 Remove commented code 2016-02-11 12:43:03 -05:00
Tim Pope 5c1189022d Minimal README 2015-10-05 15:41:52 -04:00
Tim Pope 204e327211 Fix comments option
Closes #68.
2014-08-08 12:24:30 -04:00
Tim Pope 9b7c3341c2 Set comments option 2014-08-07 19:55:50 -04:00
Tim Pope 18ff62828c Fix @media 2014-06-10 19:03:07 -04:00
Tim Pope 4d0834f05e Merge pull request #62 from mil/sass-mediaquery-fix
add syntax highlighting for mediaqueries in sass
2014-05-12 22:17:27 -04:00
mil 8cfc8eff59 add syntax highlighting for mediaqueries in sass 2014-05-12 17:24:04 -04:00
Tim Pope c5b09ad120 Tighten check for inline JavaScript
Closes #60.
2014-04-04 17:36:37 -04:00
Tim Pope b58f1cffa8 Treat hamlc as haml
Closes #57.
2014-04-03 18:09:48 -04:00
Tim Pope 90c0d3a4e0 Drop -c from compilers
Closes #52.
2014-04-03 08:45:48 -04:00
Tim Pope 6dbd89ff4e Merge pull request #55 from jigfox/add_charset_highlighting
add charset highlighting
2014-03-22 16:08:57 -04:00
Jens Fahnenbruck 6d664463c3 use PreProc as advised by @tpope 2014-03-22 19:53:03 +01:00
Jens Fahnenbruck 3e54f9f58a add charset highlighting
it uses the same highighting as @import
2014-03-22 17:38:01 +01:00
Tim Pope 33279476a6 Add headers to compilers 2013-06-02 13:34:22 -04:00
Gregory McIntyre 410a6a0517 Highlight comments on the end of lines in SASS 2013-05-27 21:49:45 -04:00
Tim Pope 81af73f76e Remove <:> from 'matchpairs'
Closes #46.
2013-05-27 21:25:18 -04:00
Tim Pope ce0cfeddbd Merge pull request #44 from jacknagel/compiler
Compiler plugins for sass and haml
2012-12-04 18:23:25 -08:00
Jack Nagel c637b6ea4c Add compiler plugin for haml 2012-12-04 15:54:23 -06:00
Jack Nagel b61cfdbe0d Add a compiler plugin for sass 2012-12-04 15:54:20 -06:00
Tim Pope b5736000da Merge pull request #43 from mattsacks/add-placeholders
Add SASS 3.2 placeholders
2012-11-23 21:24:36 -08:00
Matt Sacks 5a11a44b34 Add SASS 3.2 placeholders
Example: %placeholder { color: blue; }
Will match "%placeholder" as a PreProc
2012-11-20 11:09:32 -08:00
Tim Pope 9a891ed78a Fix highlight of @import "foo/*.png"
Closes #27.
2012-07-12 08:45:20 -04:00
Aaron Jensen 6284c188c2 Highlighting for @function and @return 2012-05-15 22:09:44 -04:00
Jo Liss b92ad53b89 Support *.hamlbars
Hamlbars is plain Haml with an "hb" helper Ruby function.

https://github.com/jamesotron/hamlbars
2012-05-01 22:03:41 -04:00
Hugues Lismonde 3490c63d68 Allow whitespace between property name and colon 2012-03-15 11:28:14 -04:00
Matt Sacks d48e9f1da3 Add interpolation in pseudo elements 2012-03-08 12:52:25 -05:00
Tim Pope a995d4aabb Fix indent after base and input tags
Closes #25.
2011-10-16 16:23:35 -04:00
Tim Pope de3e72a384 Merge pull request #16 from graywh/patch-1
Add SASS "@each ... in" syntax
2011-05-11 20:49:46 -07:00
Will Gray 6e6ecb3f04 Add SASS "@each ... in" syntax. 2011-04-29 07:59:04 -07:00
Tim Pope cc56253395 Allow whitespace before mixin name 2011-04-28 17:45:04 -04:00
Tim Pope a0345d5c22 Account for @include before properties 2010-11-08 23:28:36 -05:00