@@ -18,7 +18,9 @@ class Htmlhint(NodeLinter):
18
18
19
19
"""Provides an interface to htmlhint."""
20
20
21
- syntax = 'html'
21
+ defaults = {
22
+ 'selector' : 'text.html'
23
+ }
22
24
cmd = ('htmlhint' , '--format' , 'json' , '--nocolor' , 'stdin' )
23
25
version_args = '--version'
24
26
version_re = r'(?P<version>\d+\.\d+\.\d+)'
@@ -34,7 +36,6 @@ def find_errors(self, output):
34
36
Calls parse_message for each error found.
35
37
36
38
"""
37
-
38
39
output_json = sublime .decode_value (output )
39
40
40
41
# persist.debug('output_json:"{}", file: "{}"'.format(output_json, self.filename))
@@ -44,11 +45,7 @@ def find_errors(self, output):
44
45
yield self .parse_message (message )
45
46
46
47
def parse_message (self , message ):
47
- """
48
- Parse message object into standard elements of an error and return them.
49
-
50
- """
51
-
48
+ """Parse message object into standard elements of an error and return them."""
52
49
error_message = message ['message' ]
53
50
line = message ['line' ] - 1
54
51
col = message ['col' ]
@@ -66,6 +63,14 @@ def parse_message(self, message):
66
63
# ignore info messages by setting message to None
67
64
message = None
68
65
69
- persist .debug ('message -- msg:"{}", line:{}, col:{}, error: {}, warning: {}, message_obj:{}' .format (error_message , line , col , error , warning , message ))
66
+ message = 'message -- msg:"{}", line:{}, col:{}, error: {}, warning: {}, message_obj:{}'
67
+ persist .debug (message .format (
68
+ error_message ,
69
+ line ,
70
+ col ,
71
+ error ,
72
+ warning ,
73
+ message ,
74
+ ))
70
75
71
76
return message , line , col , error , warning , error_message , None
0 commit comments