# Space based indentation levels are not tracked in .gitattributes, so # we hardcode them here for the relevant filetypes.
space_based_indent_sizes = { "*.py": 4, "*.sgml": 1, "*.xsl": 1, "*.xml": 2,
}
def main():
cd_to_repo_root()
with open(".gitattributes", "r") as f:
lines = f.read().splitlines()
new_contents = """root = true
[*]
indent_size = tab """
for line in lines: if line.startswith("#") or len(line) == 0: continue
name, git_rules = line.split() if git_rules == "-whitespace":
rules = [ "indent_style = unset", "indent_size = unset", "trim_trailing_whitespace = unset", "insert_final_newline = unset",
] elif git_rules.startswith("whitespace="):
git_whitespace_rules = git_rules.replace("whitespace=", "").split(",")
rules = [] if"-blank-at-eol"in git_whitespace_rules:
rules += ["trim_trailing_whitespace = unset"] else:
rules += ["trim_trailing_whitespace = true"]
if"tab-in-indent"in git_whitespace_rules:
rules += ["indent_style = space"] elif"indent-with-non-tab"in git_whitespace_rules:
rules += ["indent_style = tab"] elif name in ["*.pl", "*.pm"]: # We want editors to use tabs for indenting Perl # files, but we cannot add it such a rule to # .gitattributes, because certain lines are still # indented with spaces (e.g. SYNOPSIS blocks). So we # hardcode the rule here.
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.