mirror of
https://github.com/neovim/neovim.git
synced 2025-02-25 18:55:25 -06:00
clint: Make linter report line where it found opening brace
This commit is contained in:
parent
d2c01d529f
commit
5cb7a709e7
@ -2124,8 +2124,10 @@ def CheckExpressionAlignment(filename, clean_lines, linenum, error, startpos=0):
|
|||||||
+ (level_starts[depth][2] == '{')):
|
+ (level_starts[depth][2] == '{')):
|
||||||
if depth not in ignore_error_levels:
|
if depth not in ignore_error_levels:
|
||||||
error(filename, linenum, 'whitespace/alignment', 2,
|
error(filename, linenum, 'whitespace/alignment', 2,
|
||||||
'Inner expression should be aligned '
|
('Inner expression should be aligned '
|
||||||
'as opening brace + 1 (+ 2 in case of {)')
|
'as opening brace + 1 (+ 2 in case of {{). '
|
||||||
|
'Relevant opening is on line {0!r}').format(
|
||||||
|
level_starts[depth][3]))
|
||||||
prev_line_start = pos
|
prev_line_start = pos
|
||||||
elif brace == 'e':
|
elif brace == 'e':
|
||||||
pass
|
pass
|
||||||
@ -2142,7 +2144,8 @@ def CheckExpressionAlignment(filename, clean_lines, linenum, error, startpos=0):
|
|||||||
ignore_error_levels.add(depth)
|
ignore_error_levels.add(depth)
|
||||||
line_ended_with_opening = (
|
line_ended_with_opening = (
|
||||||
pos == len(line) - 2 * (line.endswith(' \\')) - 1)
|
pos == len(line) - 2 * (line.endswith(' \\')) - 1)
|
||||||
level_starts[depth] = (pos, line_ended_with_opening, brace)
|
level_starts[depth] = (pos, line_ended_with_opening, brace,
|
||||||
|
linenum)
|
||||||
if line_ended_with_opening:
|
if line_ended_with_opening:
|
||||||
depth_line_starts[depth] = (prev_line_start, brace)
|
depth_line_starts[depth] = (prev_line_start, brace)
|
||||||
else:
|
else:
|
||||||
|
Loading…
Reference in New Issue
Block a user