Spotless always converts the newlines to CRLF in my environment, very annoying -.- Does somebody know how to solve this?
Git core.autocrlf is set to input, although changing it to other values does not affect the behavior. I also tried to add eol=lf to the .gitattributes file, but without any success…
I don’t know a single text editor that does not support LF (even WordPad and Notepad do support it meanwhile!) and I’d like to checkout the code always as-is, e.g. to detect issues with newline format within the remote repository (not necessarily for openHAB, but in general for any projects).
That’s why it works flawlessly with the opposite (core.eol=crlf) on my system. autorlf=true takes precedence when git is checking what to do, but since spotless does not implement autocrlf it takes the value of eol.
I realize this is an ancient topic, but I wonder whether it is more recent than the docs (see step 5), stating that * text eol=lf should be added. Or is the information in this topic obsolete, and is the documentation (and thus * text eol=lf) correct?
Also, git warns me:
$ git add .
warning: in the working copy of '.gitattributes', CRLF will be replaced by LF the next time Git touches it
warning: in the working copy of 'bundles/org.openhab.binding.shelly/src/main/java/org/openhab/binding/shelly/internal/api2/ShellyBluApi.java', CRLF will be replaced by LF the next time Git touches it
This is the opposite of what is claimed in the documentation…?