mirror of
https://github.com/neovim/neovim.git
synced 2025-09-08 04:18:18 +00:00
clint: Do not allow aligning line continuation characters
Rejected by https://neovim.io/develop/style-guide.xml#Horizontal_Whitespace. Note: what to do with “empty” lines is not described in the style guide, neither it is checked.
This commit is contained in:
@@ -1,4 +1,5 @@
|
||||
#!/usr/bin/env python
|
||||
# vim: set fileencoding=utf-8
|
||||
#
|
||||
# Copyright (c) 2009 Google Inc. All rights reserved.
|
||||
#
|
||||
@@ -217,6 +218,7 @@ _ERROR_CATEGORIES = [
|
||||
'whitespace/semicolon',
|
||||
'whitespace/tab',
|
||||
'whitespace/todo',
|
||||
'whitespace/line_continuation',
|
||||
]
|
||||
|
||||
# The default state of the category filter. This is overrided by the --filter=
|
||||
@@ -2499,6 +2501,13 @@ def CheckSpacing(filename, clean_lines, linenum, nesting_state, error):
|
||||
error(filename, linenum, 'whitespace/braces', 5,
|
||||
'Missing space before }')
|
||||
|
||||
if Search(r'\S {2,}\\$', line):
|
||||
error(filename, linenum, 'whitespace/line_continuation', 5,
|
||||
'Too many spaces before \\, line continuation character must be '
|
||||
'preceded by exactly one space. For “blank lines” '
|
||||
'it is preferred to use the same amount of spaces as preceding '
|
||||
'indent')
|
||||
|
||||
|
||||
def GetPreviousNonBlankLine(clean_lines, linenum):
|
||||
"""Return the most recent non-blank line and its line number.
|
||||
|
Reference in New Issue
Block a user