vim plugin: Add quiet flag so non-error actions go unreported (#1733)
This commit is contained in:
parent
7f75fe3669
commit
2989dc1bf8
@ -123,6 +123,7 @@ Configuration:
|
|||||||
- `g:black_linelength` (defaults to `88`)
|
- `g:black_linelength` (defaults to `88`)
|
||||||
- `g:black_skip_string_normalization` (defaults to `0`)
|
- `g:black_skip_string_normalization` (defaults to `0`)
|
||||||
- `g:black_virtualenv` (defaults to `~/.vim/black` or `~/.local/share/nvim/black`)
|
- `g:black_virtualenv` (defaults to `~/.vim/black` or `~/.local/share/nvim/black`)
|
||||||
|
- `g:black_quiet` (defaults to `0`)
|
||||||
|
|
||||||
To install with [vim-plug](https://github.com/junegunn/vim-plug):
|
To install with [vim-plug](https://github.com/junegunn/vim-plug):
|
||||||
|
|
||||||
|
@ -48,6 +48,9 @@ if !exists("g:black_string_normalization")
|
|||||||
let g:black_string_normalization = 1
|
let g:black_string_normalization = 1
|
||||||
endif
|
endif
|
||||||
endif
|
endif
|
||||||
|
if !exists("g:black_quiet")
|
||||||
|
let g:black_quiet = 0
|
||||||
|
endif
|
||||||
|
|
||||||
python3 << EndPython3
|
python3 << EndPython3
|
||||||
import collections
|
import collections
|
||||||
@ -74,6 +77,7 @@ FLAGS = [
|
|||||||
Flag(name="line_length", cast=int),
|
Flag(name="line_length", cast=int),
|
||||||
Flag(name="fast", cast=strtobool),
|
Flag(name="fast", cast=strtobool),
|
||||||
Flag(name="string_normalization", cast=strtobool),
|
Flag(name="string_normalization", cast=strtobool),
|
||||||
|
Flag(name="quiet", cast=strtobool),
|
||||||
]
|
]
|
||||||
|
|
||||||
|
|
||||||
@ -156,6 +160,7 @@ def Black():
|
|||||||
string_normalization=configs["string_normalization"],
|
string_normalization=configs["string_normalization"],
|
||||||
is_pyi=vim.current.buffer.name.endswith('.pyi'),
|
is_pyi=vim.current.buffer.name.endswith('.pyi'),
|
||||||
)
|
)
|
||||||
|
quiet = configs["quiet"]
|
||||||
|
|
||||||
buffer_str = '\n'.join(vim.current.buffer) + '\n'
|
buffer_str = '\n'.join(vim.current.buffer) + '\n'
|
||||||
try:
|
try:
|
||||||
@ -165,7 +170,8 @@ def Black():
|
|||||||
mode=mode,
|
mode=mode,
|
||||||
)
|
)
|
||||||
except black.NothingChanged:
|
except black.NothingChanged:
|
||||||
print(f'Already well formatted, good job. (took {time.time() - start:.4f}s)')
|
if not quiet:
|
||||||
|
print(f'Already well formatted, good job. (took {time.time() - start:.4f}s)')
|
||||||
except Exception as exc:
|
except Exception as exc:
|
||||||
print(exc)
|
print(exc)
|
||||||
else:
|
else:
|
||||||
@ -183,7 +189,8 @@ def Black():
|
|||||||
window.cursor = cursor
|
window.cursor = cursor
|
||||||
except vim.error:
|
except vim.error:
|
||||||
window.cursor = (len(window.buffer), 0)
|
window.cursor = (len(window.buffer), 0)
|
||||||
print(f'Reformatted in {time.time() - start:.4f}s.')
|
if not quiet:
|
||||||
|
print(f'Reformatted in {time.time() - start:.4f}s.')
|
||||||
|
|
||||||
def get_configs():
|
def get_configs():
|
||||||
path_pyproject_toml = black.find_pyproject_toml(vim.eval("fnamemodify(getcwd(), ':t')"))
|
path_pyproject_toml = black.find_pyproject_toml(vim.eval("fnamemodify(getcwd(), ':t')"))
|
||||||
|
Loading…
Reference in New Issue
Block a user