mirror of
https://github.com/SquidDev-CC/CC-Tweaked
synced 2025-12-13 01:08:05 +00:00
Merge branch 'master' into mc-1.14.x
This also deletes display list support - MC 1.14 now requires VBOs to be supported in some capacity.
This commit is contained in:
28
tools/check-lines.py
Normal file
28
tools/check-lines.py
Normal file
@@ -0,0 +1,28 @@
|
||||
import pathlib, sys
|
||||
|
||||
problems = False
|
||||
|
||||
# Skip images and files without extensions
|
||||
exclude = [ "*.png", "**/data/json-parsing/*.json" ]
|
||||
|
||||
for path in pathlib.Path("src").glob("**/*"):
|
||||
if path.is_dir() or path.suffix == "" or any(path.match(x) for x in exclude):
|
||||
continue
|
||||
|
||||
with path.open(encoding="utf-8") as file:
|
||||
has_dos, has_trailing, needs_final = False, False, False
|
||||
for i, line in enumerate(file):
|
||||
if len(line) >= 2 and line[-2] == "\r" and line[-1] == "\n" and not has_line:
|
||||
print("%s has contains '\\r\\n' on line %d" % (path, i + 1))
|
||||
problems = has_dos = True
|
||||
|
||||
if len(line) >= 2 and line[-2] in " \t" and line[-1] == "\n" and not has_trailing:
|
||||
print("%s has trailing whitespace on line %d" % (path, i + 1))
|
||||
problems = has_trailing = True
|
||||
|
||||
if line is not None and len(line) >= 1 and line[-1] != "\n":
|
||||
print("%s should end with '\\n'" % path)
|
||||
problems = True
|
||||
|
||||
if problems:
|
||||
sys.exit(1)
|
||||
Reference in New Issue
Block a user