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_skip_string_normalization` (defaults to `0`)
|
||||
- `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):
|
||||
|
||||
|
@ -48,6 +48,9 @@ if !exists("g:black_string_normalization")
|
||||
let g:black_string_normalization = 1
|
||||
endif
|
||||
endif
|
||||
if !exists("g:black_quiet")
|
||||
let g:black_quiet = 0
|
||||
endif
|
||||
|
||||
python3 << EndPython3
|
||||
import collections
|
||||
@ -74,6 +77,7 @@ FLAGS = [
|
||||
Flag(name="line_length", cast=int),
|
||||
Flag(name="fast", cast=strtobool),
|
||||
Flag(name="string_normalization", cast=strtobool),
|
||||
Flag(name="quiet", cast=strtobool),
|
||||
]
|
||||
|
||||
|
||||
@ -156,6 +160,7 @@ def Black():
|
||||
string_normalization=configs["string_normalization"],
|
||||
is_pyi=vim.current.buffer.name.endswith('.pyi'),
|
||||
)
|
||||
quiet = configs["quiet"]
|
||||
|
||||
buffer_str = '\n'.join(vim.current.buffer) + '\n'
|
||||
try:
|
||||
@ -165,6 +170,7 @@ def Black():
|
||||
mode=mode,
|
||||
)
|
||||
except black.NothingChanged:
|
||||
if not quiet:
|
||||
print(f'Already well formatted, good job. (took {time.time() - start:.4f}s)')
|
||||
except Exception as exc:
|
||||
print(exc)
|
||||
@ -183,6 +189,7 @@ def Black():
|
||||
window.cursor = cursor
|
||||
except vim.error:
|
||||
window.cursor = (len(window.buffer), 0)
|
||||
if not quiet:
|
||||
print(f'Reformatted in {time.time() - start:.4f}s.')
|
||||
|
||||
def get_configs():
|
||||
|
Loading…
Reference in New Issue
Block a user