diff options
| author | Mitermayer Reis <mitermayer.reis@gmail.com> | 2019-02-06 14:08:29 -0800 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2019-02-06 14:08:29 -0800 |
| commit | dc8266d19d7dbe6c9196dec814d8426df3010555 (patch) | |
| tree | 376b63d84864355a24d8453a7d7ba677bd5d2fc6 | |
| parent | 14d3be088c95e70a41ef69ec4cd65ff4ab32503d (diff) | |
| parent | 491922d557a94b6436ff7737f024c1f2006f6f3f (diff) | |
| download | vim-prettier-dc8266d19d7dbe6c9196dec814d8426df3010555.tar.xz | |
Merge branch 'master' into handle-path-whitespace
| -rw-r--r-- | README.md | 3 | ||||
| -rw-r--r-- | autoload/prettier.vim | 2 | ||||
| -rw-r--r-- | doc/prettier.txt | 3 | ||||
| -rw-r--r-- | ftplugin/html.vim | 10 | ||||
| -rw-r--r-- | plugin/prettier.vim | 3 |
5 files changed, 18 insertions, 3 deletions
@@ -219,6 +219,9 @@ let g:prettier#config#config_precedence = 'prefer-file' " always|never|preserve let g:prettier#config#prose_wrap = 'preserve' + +" css|strict|ignore +let g:prettier#config#html_whitespace_sensitivity = 'css' ``` ### REQUIREMENT(S) diff --git a/autoload/prettier.vim b/autoload/prettier.vim index a957e60..52e9ea8 100644 --- a/autoload/prettier.vim +++ b/autoload/prettier.vim @@ -324,6 +324,8 @@ function! s:Get_Prettier_Exec_Args(config) abort \ get(a:config, 'configPrecedence', g:prettier#config#config_precedence) . \ ' --prose-wrap ' . \ get(a:config, 'proseWrap', g:prettier#config#prose_wrap) . + \ ' --html-whitespace-sensitivity ' . + \ get(a:config, 'htmlWhitespaceSensitivity', g:prettier#config#html_whitespace_sensitivity) . \ ' --stdin-filepath "' . \ simplify(expand('%:p')) . '"' . \ ' --loglevel error '. diff --git a/doc/prettier.txt b/doc/prettier.txt index 7e9e863..67ba8d0 100644 --- a/doc/prettier.txt +++ b/doc/prettier.txt @@ -174,6 +174,9 @@ However they can be configured by: " always|never|preserve let g:prettier#config#prose_wrap = 'preserve' + + " css|strict|ignore + let g:prettier#config#html_whitespace_sensitivity = 'css' < ============================================================================== REQUIREMENT(S) *vim-prettier-requirements* diff --git a/ftplugin/html.vim b/ftplugin/html.vim index e34931a..39a608f 100644 --- a/ftplugin/html.vim +++ b/ftplugin/html.vim @@ -1,6 +1,10 @@ -let b:prettier_ft_default_args = { - \ 'parser': 'html', - \ } +" markdown files run this as well +" https://stackoverflow.com/questions/22839269/why-does-vim-default-markdown-ftplugin-source-html-ftplugins-is-there-any-ways +if &ft !=# 'markdown' + let b:prettier_ft_default_args = { + \ 'parser': 'html', + \ } +endif augroup Prettier autocmd! diff --git a/plugin/prettier.vim b/plugin/prettier.vim index b7f2855..84b2485 100644 --- a/plugin/prettier.vim +++ b/plugin/prettier.vim @@ -69,6 +69,9 @@ let g:prettier#config#config_precedence = get(g:, 'prettier#config#config_preced " always|never|preserve let g:prettier#config#prose_wrap = get(g:, 'prettier#config#prose_wrap', 'preserve') +" css|strict|ignore +let g:prettier#config#html_whitespace_sensitivity = get(g:, 'prettier#config#html_whitespace_sensitivity', 'css') + " Don't leave the quicklist focused on error. let g:prettier#quickfix_auto_focus = get(g:, 'prettier#quickfix_auto_focus', 1) |
