# Zeilenenden. Ohne diese Datei entscheidet die core.autocrlf-Einstellung des
# jeweiligen Rechners, was beim Klonen passiert - und ein Windows-Leser bekommt
# je nach Konfiguration entweder CRLF-Rauschen in jedem Diff oder Python-
# Dateien, die sein Editor als "gemischte Zeilenenden" anmeckert.
#
# Die Regel hier legt es fuer alle fest: Im Repository steht immer LF, im
# Arbeitsverzeichnis bekommt jeder, was zu seinem System passt.

* text=auto eol=lf

# --- Quelltext und Buchtext: ausdruecklich Text ----------------------------
*.py     text diff=python
*.md     text
*.txt    text
*.toml   text
*.yaml   text
*.yml    text
*.tex    text
*.css    text
*.js     text
*.html   text
*.svg    text
*.ipynb  text
Dockerfile      text
.gitignore      text
.dockerignore   text
.gitattributes  text

# --- Binaerdateien: niemals anfassen ---------------------------------------
# Ein versehentliches Umschreiben der Zeilenenden macht sie unbrauchbar.
*.pdf    binary
*.png    binary
*.jpg    binary
*.jpeg   binary
*.gif    binary
*.webp   binary
*.woff   binary
*.woff2  binary
*.ttf    binary
*.otf    binary
*.xlsx   binary
*.zip    binary

# --- Was auf GitHub/Forgejo die Sprachstatistik verzerrt --------------------
# Die Website und die Notebooks sind ERZEUGT. Ohne diese Markierung zaehlt
# Linguist das Repository als ueberwiegend HTML - es ist ein Python-Projekt.
OR_HTML_04/**            linguist-generated=true
Notebooks_04/**          linguist-generated=true
Operations_Research_mit_Python_Version_04_Programme/** linguist-generated=true
Operations_Research_mit_Python_Version_04.md           linguist-generated=true
