# In case people don't have core.autocrlf set, this will manage the default line-ending # behaviour for all files recursively # * text=auto # to be save this will be commented # for more information see forum topic and pull request # https://github.com/FreeCAD/FreeCAD/pull/2752 # https://forum.freecad.org/viewtopic.php?f=17&t=41117 # get all used file types # in a directory in a bash use # find . -type f -name '*.*' | sed 's|.*\.||' | sort -u # add all of them either to text or binary # Explicitly declare which files we wish to always normalize line-endings on # standard endings *.csv text *.py text *.qrc text *.sh text *.ts text *.txt text *.ui text *.yml text # These files will always be checked out with CRLF, i.e. windows-style line endings. This # really should not be needed... # *.SomeWindowsFileExtensionThatReallyRequiresCRLFEvenInLinux eol=crlf # These files should be ignored as it pertains to line-endings, because they are binary. # Since auto normalize is deactivated all these could be commented too. # *.dox binary # *.jpg binary # *.png binary # *.pyc binary # *.qm binary # *.svg binary # Material specific endings # *.FCMat binary # *.ods binary  # use git to manually correct the file endings # git add --renormalize .