Thanks, Daniel! Didn't know it was so simple to enable inline linting with 
Syntastic!

On Tue, Feb 24, 2015 at 7:53 PM, Daniel Freedman <[email protected]>
wrote:

> I use https://github.com/othree/html5.vim for syntax and use jshint as my
> inline script linter with let g:syntastic_html_checkers=['jshint']. In my
> opinion, html syntax checkers are at best obsolete with html5, as the
> parser has a forgiving nature, as opposed to xhtml. At worst, the html
> syntax checkers will not understand custom elements for a long time, to the
> detriment of their utility.
> On Tue, Feb 24, 2015 at 4:55 AM, Martin Kleinschrodt <
> [email protected]> wrote:
>> Thats awesome! I've recently switched over to vim, too and I've had a
>> couple of problems working on Polymer components as well. My biggest issue
>> is with Syntastic (or rather the included linters), which does not
>> recognize custom element tags as valid html and fails to lint inline JS.
>> I'm curious if there is anyone in the Polymer team who uses vim as their
>> main editor and has some recommendations for optimizing the workflow with
>> vim.
>>
>> On Monday, February 23, 2015 at 7:11:39 PM UTC+1, [email protected]
>> wrote:
>>>
>>> So I've just begun switching to Vim after using emacs for six years. It's
>>> been rough but what really bugs me is how badly auto-indent fails with web
>>> components & custom elements. I tried using xml mode but that chokes on
>>> void elements.
>>>
>>> I've made a patch that adds support for <template>, <shadow> and
>>> <content>, as well as <any-custom-tags>, so that instead of this:
>>>
>>> <section>
>>>   <paper-dropdown-menu label="Your favorite pastry">
>>>   <paper-dropdown class="dropdown">
>>>   <core-menu class="menu">
>>>   <template repeat="{{pastries}}">
>>>   <paper-item>{{}}</paper-item>
>>>   </template>
>>>   </core-menu>
>>>   </paper-dropdown>
>>>   </paper-dropdown-menu>
>>> </section>
>>>
>>>
>>> vim will give you this:
>>>
>>> <section>
>>>   <paper-dropdown-menu label="Your favorite pastry">
>>>     <paper-dropdown class="dropdown">
>>>       <core-menu class="menu">
>>>         <template repeat="{{pastries}}">
>>>           <paper-item>{{}}</paper-item>
>>>         </template>
>>>       </core-menu>
>>>     </paper-dropdown>
>>>   </paper-dropdown-menu>
>>> </section>
>>>
>>> I've uploaded the updated html.vim here
>>> <https://github.com/michaelpg/vim/blob/patch-1/runtime/indent/html.vim>,
>>> which you can add to your vim/runtime/indent or $VIMFILES/indent/ to get
>>> this behavior.
>>>
>>> This is my first attempt at editing vimscript so use at your own risk! Of
>>> course if anyone has run into this issue before and come up with a better
>>> solution, please let me know.
>>>
>>> Thanks,
>>> Michael
>>>
>>  Follow Polymer on Google+: plus.google.com/107187849809354688692
>> ---
>> You received this message because you are subscribed to the Google Groups
>> "Polymer" group.
>> To unsubscribe from this group and stop receiving emails from it, send an
>> email to [email protected].
>> To view this discussion on the web visit
>> https://groups.google.com/d/msgid/polymer-dev/49b01e9e-a3f4-4333-91f0-18a73896fc9e%40googlegroups.com
>> <https://groups.google.com/d/msgid/polymer-dev/49b01e9e-a3f4-4333-91f0-18a73896fc9e%40googlegroups.com?utm_medium=email&utm_source=footer>
>> .
>>
>> For more options, visit https://groups.google.com/d/optout.
>>

Follow Polymer on Google+: plus.google.com/107187849809354688692
--- 
You received this message because you are subscribed to the Google Groups 
"Polymer" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/polymer-dev/1424857860447.e7087104%40Nodemailer.
For more options, visit https://groups.google.com/d/optout.

Reply via email to