| JtReader export-ignore | |
| # **************************************************************************** | |
| # line endings | |
| # to suppress line ending changes in github, add ?w=1 at link end of a diff | |
| # for more information see forum topic and a specific pull request | |
| # https://forum.freecad.org/viewtopic.php?f=17&t=41117 | |
| # https://github.com/FreeCAD/FreeCAD/pull/2752 | |
| # get all used file types | |
| # in a directory in a bash use | |
| # find . -type f -name '*.*' | sed 's|.*\.||' | sort -u | |
| # in Mod directory for normalized modules | |
| # find AddonManager Arch Complete Draft Idf Fem Material OpenSCAD Show Tux -type f -name '*.*' | sed 's|.*\.||' | sort -u | |
| # search for a specific file ending in normalized folders | |
| # find AddonManager Arch Complete Draft Idf Fem Material OpenSCAD Show Tux -type f -name '*.emn' | |
| # normalize the line endings of the following files | |
| # standard files | |
| *.bat text | |
| *.cpp text | |
| *.csv text | |
| *.dox text | |
| *.h text | |
| *.json text | |
| *.md text | |
| *.py text | |
| *.qrc text | |
| *.sh text | |
| *.ts text | |
| *.txt text | |
| *.ui text | |
| *.xml text | |
| *.yml text | |
| # Fem specific files | |
| *.dat text | |
| *.frd text | |
| *.geo text | |
| *.inp text | |
| *.sif text | |
| *.unv text | |
| *.vtk text | |
| *.z88 text | |
| # files which are human readable | |
| # but for which it is not sure if normalize is ok | |
| # emn | |
| # emp | |
| # igs | |
| # stp | |
| # svg | |
| # binary files | |
| # FCMat | |
| # FCStd | |
| # ods | |
| # qm | |
| # line endings of the modules commented will be normalized | |
| # AddonManager/** -text | |
| # Arch/** -text | |
| # Draft/** -text | |
| # Fem/** -text | |
| # Idf/** -text | |
| # Material/** -text | |
| # OpenSCAD/** -text | |
| # Path/** -text | |
| # Show/** -text | |
| # Tux/** -text | |
| # line endings of the modules NOT commented will NOT be normalized | |
| # Be carefully changes here could affect a lot of files automatically! | |
| Cloud/** -text | |
| Drawing/** -text | |
| Import/** -text | |
| Inspection/** -text | |
| JtReader/** -text | |
| Measure/** -text | |
| Mesh/** -text | |
| MeshPart/** -text | |
| Part/** -text | |
| PartDesign/** -text | |
| Plot/** -text | |
| Points/** -text | |
| ReverseEngineering/** -text | |
| Robot/** -text | |
| Sandbox/** -text | |
| Sketcher/** -text | |
| Spreadsheet/** -text | |
| Start/** -text | |
| Surface/** -text | |
| TechDraw/** -text | |
| TemplatePyMod/** -text | |
| Test/** -text | |
| Web/** -text | |
| # this would let git manage the file endings automatically | |
| # to be save this will be commented | |
| # * text=auto | |
| # if used it has to be at beginning of all line ending commands in this file | |
| # furthermore if used it is very important to set the file types | |
| # which should not be normalized manually (like svg, jpg, etc) | |
| # they should be set to binary | |
| # These files should be ignored as it pertains to line-endings | |
| # because they are binary or should be treated as binary | |
| # Since auto normalize is deactivated all these could be commented too. | |
| # needed if * text=auto is used | |
| # *.FCStd binary | |
| # *.jpg binary | |
| # *.png binary | |
| # *.pyc binary | |
| # *.qm binary | |
| # *.svg binary | |
| # These files will always be checked out with CRLF, i.e. windows-style line endings. This | |
| # really should not be needed... | |
| # *.SomeWindowsFileExtensionThatReallyRequiresCRLFEvenInLinux eol=crlf | |
| # use git to manually correct the file endings | |
| # git add --renormalize . | |