html: Avoid old tidy on macOS
On macOS, Apple's command line toolchain installs very old `tidy` command (It was released on 31 Oct 2006). It does not consider new specs such as HTML5 so we should avoid it.
This commit is contained in:
parent
5285b0b332
commit
401b964e9c
@ -25,8 +25,16 @@ function! ale_linters#html#tidy#GetCommand(buffer) abort
|
|||||||
\ 'utf-8': '-utf8',
|
\ 'utf-8': '-utf8',
|
||||||
\ }, &fileencoding, '-utf8')
|
\ }, &fileencoding, '-utf8')
|
||||||
|
|
||||||
|
" On macOS, old tidy (released on 31 Oct 2006) is installed. It does not
|
||||||
|
" consider HTML5 so we should avoid it.
|
||||||
|
let l:executable = ale#Var(a:buffer, 'html_tidy_executable')
|
||||||
|
if has('mac') && l:executable is# 'tidy' && exists('*exepath')
|
||||||
|
\ && exepath(l:executable) is# '/usr/bin/tidy'
|
||||||
|
return ''
|
||||||
|
endif
|
||||||
|
|
||||||
return printf('%s %s %s -',
|
return printf('%s %s %s -',
|
||||||
\ ale#Var(a:buffer, 'html_tidy_executable'),
|
\ l:executable,
|
||||||
\ ale#Var(a:buffer, 'html_tidy_options'),
|
\ ale#Var(a:buffer, 'html_tidy_options'),
|
||||||
\ l:file_encoding
|
\ l:file_encoding
|
||||||
\)
|
\)
|
||||||
|
Loading…
Reference in New Issue
Block a user