ci(clint): remove clint.py line length check #18574

uncrustify is the source of truth where possible.
Remove any redundant checks from clint.py.
See also https://github.com/neovim/neovim/pull/18563
This commit is contained in:
dundargoc 2022-05-15 21:01:29 +02:00 committed by GitHub
parent 717560d221
commit 19da1071dc
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 6 additions and 49 deletions

View File

@ -771,15 +771,6 @@ getting used to, but it is important that all project contributors follow the
style rules so that they can all read and understand everyone's code easily. style rules so that they can all read and understand everyone's code easily.
Line Length ~
Each line of text in your code should be at most 100 characters long.
Exception: if a comment line contains an example command or a literal URL
longer than 100 characters, that line may be longer than 100 characters for ease
of cut and paste.
Non-ASCII Characters ~ Non-ASCII Characters ~
Non-ASCII characters should be rare, and must use UTF-8 formatting. Non-ASCII characters should be rare, and must use UTF-8 formatting.

View File

@ -206,7 +206,6 @@ _ERROR_CATEGORIES = [
'whitespace/end_of_line', 'whitespace/end_of_line',
'whitespace/ending_newline', 'whitespace/ending_newline',
'whitespace/indent', 'whitespace/indent',
'whitespace/line_length',
'whitespace/newline', 'whitespace/newline',
'whitespace/operators', 'whitespace/operators',
'whitespace/parens', 'whitespace/parens',
@ -2815,7 +2814,7 @@ def GetLineWidth(line):
return len(line) return len(line)
def CheckStyle(filename, clean_lines, linenum, file_extension, error): def CheckStyle(filename, clean_lines, linenum, error):
"""Checks rules from the 'C++ style rules' section of cppguide.html. """Checks rules from the 'C++ style rules' section of cppguide.html.
Most of these rules are hard to test (naming, comment style), but we Most of these rules are hard to test (naming, comment style), but we
@ -2826,7 +2825,6 @@ def CheckStyle(filename, clean_lines, linenum, file_extension, error):
filename: The name of the current file. filename: The name of the current file.
clean_lines: A CleansedLines instance containing the file. clean_lines: A CleansedLines instance containing the file.
linenum: The number of the line to check. linenum: The number of the line to check.
file_extension: The extension (without the dot) of the filename.
error: The function to call with any errors found. error: The function to call with any errors found.
""" """
@ -2868,35 +2866,6 @@ def CheckStyle(filename, clean_lines, linenum, file_extension, error):
'Weird number of spaces at line-start. ' 'Weird number of spaces at line-start. '
'Are you using a 2-space indent?') 'Are you using a 2-space indent?')
# Check if the line is a header guard.
is_header_guard = False
if file_extension == 'h':
cppvar = GetHeaderGuardCPPVariable(filename)
if (line.startswith('#ifndef %s' % cppvar) or
line.startswith('#define %s' % cppvar) or
line.startswith('#endif // %s' % cppvar)):
is_header_guard = True
# #include lines and header guards can be long, since there's no clean way
# to split them.
#
# URLs can be long too. It's possible to split these, but it makes them
# harder to cut&paste.
#
# The "$Id:...$" comment may also get very long without it being the
# developers fault.
if (not line.startswith('#include') and not is_header_guard and
not Match(r'^\s*//.*http(s?)://\S*$', line) and
not Match(r'^// \$Id:.*#[0-9]+ \$$', line)):
line_width = GetLineWidth(line)
extended_length = int(_line_length * 1.25)
if line_width > extended_length:
error(filename, linenum, 'whitespace/line_length', 4,
'Lines should very rarely be longer than %i characters' %
extended_length)
elif line_width > _line_length:
error(filename, linenum, 'whitespace/line_length', 2,
'Lines should be <= %i characters long' % _line_length)
if (cleansed_line.count(';') > 1 and if (cleansed_line.count(';') > 1 and
# for loops are allowed two ;'s (and may run over two lines). # for loops are allowed two ;'s (and may run over two lines).
cleansed_line.find('for') == -1 and cleansed_line.find('for') == -1 and
@ -3193,14 +3162,13 @@ def CheckLanguage(filename, clean_lines, linenum, include_state, error):
'for(;; action)') 'for(;; action)')
def ProcessLine(filename, file_extension, clean_lines, line, def ProcessLine(filename, clean_lines, line,
include_state, function_state, nesting_state, error, include_state, function_state, nesting_state, error,
extra_check_functions=[]): extra_check_functions=[]):
"""Processes a single line in the file. """Processes a single line in the file.
Args: Args:
filename : Filename of the file that is being processed. filename : Filename of the file that is being processed.
file_extension : The extension (dot not included) of the file.
clean_lines : An array of strings, each representing a line of clean_lines : An array of strings, each representing a line of
the file, with comments stripped. the file, with comments stripped.
line : Number of line being processed. line : Number of line being processed.
@ -3227,7 +3195,7 @@ def ProcessLine(filename, file_extension, clean_lines, line,
CheckForFunctionLengths(filename, clean_lines, line, function_state, error) CheckForFunctionLengths(filename, clean_lines, line, function_state, error)
CheckForMultilineCommentsAndStrings(filename, clean_lines, line, error) CheckForMultilineCommentsAndStrings(filename, clean_lines, line, error)
CheckForOldStyleComments(filename, init_lines[line], line, error) CheckForOldStyleComments(filename, init_lines[line], line, error)
CheckStyle(filename, clean_lines, line, file_extension, error) CheckStyle(filename, clean_lines, line, error)
CheckLanguage(filename, clean_lines, line, include_state, error) CheckLanguage(filename, clean_lines, line, include_state, error)
CheckForNonStandardConstructs(filename, clean_lines, line, error) CheckForNonStandardConstructs(filename, clean_lines, line, error)
CheckPosixThreading(filename, clean_lines, line, error) CheckPosixThreading(filename, clean_lines, line, error)
@ -3285,7 +3253,7 @@ def ProcessFileData(filename, file_extension, lines, error,
RemoveMultiLineComments(filename, lines, error) RemoveMultiLineComments(filename, lines, error)
clean_lines = CleansedLines(lines, init_lines) clean_lines = CleansedLines(lines, init_lines)
for line in range(clean_lines.NumLines()): for line in range(clean_lines.NumLines()):
ProcessLine(filename, file_extension, clean_lines, line, ProcessLine(filename, clean_lines, line,
include_state, function_state, nesting_state, error, include_state, function_state, nesting_state, error,
extra_check_functions) extra_check_functions)

View File

@ -2739,8 +2739,6 @@ static void undo_cmdmod(const exarg_T *eap, int save_msg_scroll)
} }
} }
/// Parse the address range, if any, in "eap". /// Parse the address range, if any, in "eap".
/// May set the last search pattern, unless "silent" is true. /// May set the last search pattern, unless "silent" is true.
/// ///
@ -9870,8 +9868,8 @@ static void ex_filetype(exarg_T *eap)
// Print current status. // Print current status.
smsg("filetype detection:%s plugin:%s indent:%s", smsg("filetype detection:%s plugin:%s indent:%s",
filetype_detect == kTrue ? "ON" : "OFF", filetype_detect == kTrue ? "ON" : "OFF",
filetype_plugin == kTrue ? (filetype_detect == kTrue ? "ON" : "(on)") : "OFF", // NOLINT(whitespace/line_length) filetype_plugin == kTrue ? (filetype_detect == kTrue ? "ON" : "(on)") : "OFF",
filetype_indent == kTrue ? (filetype_detect == kTrue ? "ON" : "(on)") : "OFF"); // NOLINT(whitespace/line_length) filetype_indent == kTrue ? (filetype_detect == kTrue ? "ON" : "(on)") : "OFF");
return; return;
} }