Add updated .hgeol file and fix newlines in the 2.7 branch.
diff --git a/.hgeol b/.hgeol
index 743fd04..e1c1992 100644
--- a/.hgeol
+++ b/.hgeol
@@ -1,16 +1,13 @@
 [patterns]
-** = native
 
-**.bat  = CRLF
-**.def  = CRLF
-**.dsp  = CRLF
-**.dsw  = CRLF
-**.mak  = CRLF
-**.mk   = CRLF
-**.rc   = CRLF
-**.sln  = CRLF
-**.vcproj  = CRLF
-**.vsprops = CRLF
+# Non human-editable files are binary
+
+**.dsp  = BIN
+**.dsw  = BIN
+**.mk   = BIN
+**.sln  = BIN
+**.vcproj  = BIN
+**.vsprops = BIN
 
 **.aif  = BIN
 **.au   = BIN
@@ -31,6 +28,12 @@
 
 Lib/email/test/data/msg_26.txt = BIN
 Lib/test/sndhdrdata/sndhdr.* = BIN
+Lib/test/decimaltestdata/*.decTest = BIN
+
+# All other files (which presumably are human-editable) are "native".
+# This must be the last rule!
+
+** = native
 
 [repository]
-native = LF
\ No newline at end of file
+native = LF