diff --git a/CMakeLists.txt b/CMakeLists.txt
index eae27977230071b3ab7006d1007ed6a498da1aae..5aa04ae09efddcd0dd2b9489c0c7edb8b8c6a13b 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -290,4 +290,5 @@ install (
 # mode: cmake
 # cmake-tab-width: 4
 # indent-tabs-mode: nil
+# require-final-newline: nil
 # End:
diff --git a/ippl/CMakeLists.txt b/ippl/CMakeLists.txt
index e4d530dbbf3afd234d349f0f0573bf84f8b80421..b6c220346873439e27aa55b67ae7a48dc67af7c0 100644
--- a/ippl/CMakeLists.txt
+++ b/ippl/CMakeLists.txt
@@ -36,5 +36,6 @@ install (
 # mode: cmake
 # cmake-tab-width: 4
 # indent-tabs-mode: nil
+# require-final-newline: nil
 # End:
 
diff --git a/ippl/src/AmrParticle/CMakeLists.txt b/ippl/src/AmrParticle/CMakeLists.txt
index 67a9e7c907b11c098f89058e2f00c5cfee5a2366..10013739f3e78d4535d7e0226d6e8569ccd3dc89 100644
--- a/ippl/src/AmrParticle/CMakeLists.txt
+++ b/ippl/src/AmrParticle/CMakeLists.txt
@@ -23,4 +23,5 @@ install (FILES ${_HDRS} DESTINATION include/AmrParticle)
 # mode: cmake
 # cmake-tab-width: 4
 # indent-tabs-mode: nil
+# require-final-newline: nil
 # End:
diff --git a/ippl/src/AppTypes/CMakeLists.txt b/ippl/src/AppTypes/CMakeLists.txt
index 6c84b3e862700b1e5b7cbab72ac41cc24664a56b..d6b77ed1a813614c60e4dcbf5762588ff6ac0686 100644
--- a/ippl/src/AppTypes/CMakeLists.txt
+++ b/ippl/src/AppTypes/CMakeLists.txt
@@ -32,4 +32,5 @@ install (FILES ${_HDRS} DESTINATION include/AppTypes)
 # mode: cmake
 # cmake-tab-width: 4
 # indent-tabs-mode: nil
+# require-final-newline: nil
 # End:
\ No newline at end of file
diff --git a/ippl/src/CMakeLists.txt b/ippl/src/CMakeLists.txt
index 64d62623bb27917842ab6eec7452f6c8d03aaa6b..dd42b7dda4a8a25492232519a881a1d2399f6c86 100644
--- a/ippl/src/CMakeLists.txt
+++ b/ippl/src/CMakeLists.txt
@@ -111,4 +111,5 @@ install (FILES ${IPPL_BASEDIR_HDRS} DESTINATION include)
 # mode:cmake
 # cmake-tab-width: 4
 # indent-tabs-mode:nil
+# require-final-newline: nil
 # End:
diff --git a/ippl/src/DataSource/CMakeLists.txt b/ippl/src/DataSource/CMakeLists.txt
index 87159d0d1e52b53aeb664fd1302b5d02f3332965..5b888fac846b3d4cb5dc7746d3d4f9b9d059d95a 100644
--- a/ippl/src/DataSource/CMakeLists.txt
+++ b/ippl/src/DataSource/CMakeLists.txt
@@ -42,4 +42,5 @@ install (FILES ${_HDRS} DESTINATION include/DataSource)
 # mode: cmake
 # cmake-tab-width: 4
 # indent-tabs-mode: nil
+# require-final-newline: nil
 # End:
diff --git a/ippl/src/DomainMap/CMakeLists.txt b/ippl/src/DomainMap/CMakeLists.txt
index d162676456f21d7b667119b23e3556bf81aa84d6..90a32495f0913d334f047700f8ca7e3407e099c8 100644
--- a/ippl/src/DomainMap/CMakeLists.txt
+++ b/ippl/src/DomainMap/CMakeLists.txt
@@ -21,4 +21,5 @@ install (FILES ${_HDRS} DESTINATION include/DomainMap)
 # mode: cmake
 # cmake-tab-width: 4
 # indent-tabs-mode: nil
+# require-final-newline: nil
 # End:
diff --git a/ippl/src/FFT/CMakeLists.txt b/ippl/src/FFT/CMakeLists.txt
index aa4cade1ae96972514583f602ea23a52aa07b6a0..86490c2ed55e41f4d01c0d3b1715b36b6a382d40 100644
--- a/ippl/src/FFT/CMakeLists.txt
+++ b/ippl/src/FFT/CMakeLists.txt
@@ -23,4 +23,5 @@ add_ippl_headers (${_HDRS})
 # mode: cmake
 # cmake-tab-width: 4
 # indent-tabs-mode: nil
+# require-final-newline: nil
 # End:
diff --git a/ippl/src/Field/CMakeLists.txt b/ippl/src/Field/CMakeLists.txt
index 01d594d1215e68afd051b9ebbd2a2edaa933f850..f36268336d229565029b17a43a57450efaf1ad1b 100644
--- a/ippl/src/Field/CMakeLists.txt
+++ b/ippl/src/Field/CMakeLists.txt
@@ -49,4 +49,5 @@ install (FILES ${_HDRS} DESTINATION include/Field)
 # mode: cmake
 # cmake-tab-width: 4
 # indent-tabs-mode: nil
+# require-final-newline: nil
 # End:
diff --git a/ippl/src/FieldLayout/CMakeLists.txt b/ippl/src/FieldLayout/CMakeLists.txt
index 97508a21347dd3ed5dd392d5ef51ee26ae9a8e30..947377d2994ba03a0c33709b5eed4a8b407eb221 100644
--- a/ippl/src/FieldLayout/CMakeLists.txt
+++ b/ippl/src/FieldLayout/CMakeLists.txt
@@ -30,4 +30,5 @@ install (FILES ${_HDRS} DESTINATION include/FieldLayout)
 # mode: cmake
 # cmake-tab-width: 4
 # indent-tabs-mode: nil
+# require-final-newline: nil
 # End:
diff --git a/ippl/src/Index/CMakeLists.txt b/ippl/src/Index/CMakeLists.txt
index 884ec3f7b922129997eab9acfbe2cddf30fabf1a..9d2504c2c5b6d2cc7fe2751f5b69f8a315467d0c 100644
--- a/ippl/src/Index/CMakeLists.txt
+++ b/ippl/src/Index/CMakeLists.txt
@@ -31,4 +31,5 @@ install (FILES ${_HDRS} DESTINATION include/Index)
 # mode: cmake
 # cmake-tab-width: 4
 # indent-tabs-mode: nil
+# require-final-newline: nil
 # End:
diff --git a/ippl/src/Meshes/CMakeLists.txt b/ippl/src/Meshes/CMakeLists.txt
index cc24e711a8def2f940b50f862b7d642c1c40208d..14c7268ec355d09f93239e4277ce2363f8daf21e 100644
--- a/ippl/src/Meshes/CMakeLists.txt
+++ b/ippl/src/Meshes/CMakeLists.txt
@@ -30,4 +30,5 @@ install (FILES ${_HDRS} DESTINATION include/Meshes)
 # mode: cmake
 # cmake-tab-width: 4
 # indent-tabs-mode: nil
+# require-final-newline: nil
 # End:
diff --git a/ippl/src/Message/CMakeLists.txt b/ippl/src/Message/CMakeLists.txt
index 4c37ebe539b648ad3288c01c5b965f1f0848b366..cfa937fa8553b1351a1f4aabab432b46b5c84191 100644
--- a/ippl/src/Message/CMakeLists.txt
+++ b/ippl/src/Message/CMakeLists.txt
@@ -38,4 +38,5 @@ install (FILES ${_HDRS} DESTINATION include/Message)
 # mode: cmake
 # cmake-tab-width: 4
 # indent-tabs-mode: nil
+# require-final-newline: nil
 # End:
diff --git a/ippl/src/PETE/CMakeLists.txt b/ippl/src/PETE/CMakeLists.txt
index 5cbff55d340c52c589715b5d1c1f081fcdf7bbbc..b0b13bdbc86929b6dab4b7a1d3d3cb698690d228 100644
--- a/ippl/src/PETE/CMakeLists.txt
+++ b/ippl/src/PETE/CMakeLists.txt
@@ -23,4 +23,5 @@ install (FILES ${_HDRS} DESTINATION include/PETE)
 # mode: cmake
 # cmake-tab-width: 4
 # indent-tabs-mode: nil
+# require-final-newline: nil
 # End:
diff --git a/ippl/src/Particle/CMakeLists.txt b/ippl/src/Particle/CMakeLists.txt
index c30a4f16ca89a8349ecc422da56a40d9c5e3c65a..58bf47b106f4e067293cccdd813feb4569e28624 100644
--- a/ippl/src/Particle/CMakeLists.txt
+++ b/ippl/src/Particle/CMakeLists.txt
@@ -61,5 +61,6 @@ add_subdirectory (PairBuilder)
 # mode: cmake
 # cmake-tab-width: 4
 # indent-tabs-mode: nil
+# require-final-newline: nil
 # End:
 
diff --git a/ippl/src/Particle/PairBuilder/CMakeLists.txt b/ippl/src/Particle/PairBuilder/CMakeLists.txt
index 51f18c666dc4f1ec04ce82c8a26e950e59178bc1..7cba804b9164243b6aa0c106e9e9740da2952870 100644
--- a/ippl/src/Particle/PairBuilder/CMakeLists.txt
+++ b/ippl/src/Particle/PairBuilder/CMakeLists.txt
@@ -24,4 +24,5 @@ install (FILES ${_HDRS} DESTINATION include/Particle/PairBuilder)
 # mode: cmake
 # cmake-tab-width: 4
 # indent-tabs-mode: nil
+# require-final-newline: nil
 # End:
diff --git a/ippl/src/Region/CMakeLists.txt b/ippl/src/Region/CMakeLists.txt
index 050ed2c0149e4f145e96226f897013dc04b3c5f1..38223ef372f0a3b6132c1de00634591d3d250e98 100644
--- a/ippl/src/Region/CMakeLists.txt
+++ b/ippl/src/Region/CMakeLists.txt
@@ -24,4 +24,5 @@ install (FILES ${_HDRS} DESTINATION include/Region)
 # mode: cmake
 # cmake-tab-width: 4
 # indent-tabs-mode: nil
+# require-final-newline: nil
 # End:
diff --git a/ippl/src/SubField/CMakeLists.txt b/ippl/src/SubField/CMakeLists.txt
index 4395f6f7eaed76def79ebd534a3f43e00bff43f6..ee865c28efc67036083132f09afdf22382e869be 100644
--- a/ippl/src/SubField/CMakeLists.txt
+++ b/ippl/src/SubField/CMakeLists.txt
@@ -28,4 +28,5 @@ install (FILES ${_HDRS} DESTINATION include/SubField)
 # mode: cmake
 # cmake-tab-width: 4
 # indent-tabs-mode: nil
+# require-final-newline: nil
 # End:
diff --git a/ippl/src/SubParticle/CMakeLists.txt b/ippl/src/SubParticle/CMakeLists.txt
index 70a2663ce522dfc372b8eac5fabd521c19fab3f8..91851dc29555690ce2d05f63733155f3913123e3 100644
--- a/ippl/src/SubParticle/CMakeLists.txt
+++ b/ippl/src/SubParticle/CMakeLists.txt
@@ -24,4 +24,5 @@ install (FILES ${_HDRS} DESTINATION include/SubParticle)
 # mode: cmake
 # cmake-tab-width: 4
 # indent-tabs-mode: nil
+# require-final-newline: nil
 # End:
diff --git a/ippl/src/Utility/CMakeLists.txt b/ippl/src/Utility/CMakeLists.txt
index 31d1cd742e94fe1c88d596fbca280743744ca79d..98b3d764cce73dd098e88bcdb8469b3132988252 100644
--- a/ippl/src/Utility/CMakeLists.txt
+++ b/ippl/src/Utility/CMakeLists.txt
@@ -83,4 +83,5 @@ install (FILES ${_HDRS} DESTINATION include/Utility)
 # mode: cmake
 # cmake-tab-width: 4
 # indent-tabs-mode: nil
+# require-final-newline: nil
 # End:
diff --git a/ippl/test/CMakeLists.txt b/ippl/test/CMakeLists.txt
index a4a1d2259d42b796ddc21a2aaabba6d7b76a6c88..22fc1f6ec6c87ac42ddaed8cca9efc512eaddf75 100644
--- a/ippl/test/CMakeLists.txt
+++ b/ippl/test/CMakeLists.txt
@@ -20,4 +20,5 @@ endforeach()
 # mode: cmake
 # cmake-tab-width: 4
 # indent-tabs-mode: nil
+# require-final-newline: nil
 # End:
diff --git a/ippl/test/FFT/CMakeLists.txt b/ippl/test/FFT/CMakeLists.txt
index 25fa7d581898c26bc1c23841c7acf99812c17d14..10fd29fa2af6f9fac4c0c3cd289af0119f365068 100644
--- a/ippl/test/FFT/CMakeLists.txt
+++ b/ippl/test/FFT/CMakeLists.txt
@@ -49,4 +49,5 @@ add_subdirectory (SeaborgRes)
 # mode: cmake
 # cmake-tab-width: 4
 # indent-tabs-mode: nil
+# require-final-newline: nil
 # End:
diff --git a/ippl/test/PwrSpec/CMakeLists.txt b/ippl/test/PwrSpec/CMakeLists.txt
index c9cd421caa8cafbde36012a40500b582ba54677d..ee09106b14c458e758c8c203134bc2cc07442b9c 100644
--- a/ippl/test/PwrSpec/CMakeLists.txt
+++ b/ippl/test/PwrSpec/CMakeLists.txt
@@ -37,4 +37,5 @@ target_link_libraries (
 # mode: cmake
 # cmake-tab-width: 4
 # indent-tabs-mode: nil
+# require-final-newline: nil
 # End:
\ No newline at end of file
diff --git a/ippl/test/nok/CMakeLists.txt b/ippl/test/nok/CMakeLists.txt
index c07b6f147ffb32687cfed42e7bbce9731bf3e5c1..993aef37c4963ddaa5ac4773949df022cff02547 100644
--- a/ippl/test/nok/CMakeLists.txt
+++ b/ippl/test/nok/CMakeLists.txt
@@ -32,4 +32,5 @@ target_link_libraries (
 # mode: cmake
 # cmake-tab-width: 4
 # indent-tabs-mode: nil
+# require-final-newline: nil
 # End:
\ No newline at end of file
diff --git a/ippl/test/parallel/CMakeLists.txt b/ippl/test/parallel/CMakeLists.txt
index d376bd64d94479e4f1525d3adc78fda3e23d011b..a6f56093331bba11020dfaa6d5d25ea1bf022388 100644
--- a/ippl/test/parallel/CMakeLists.txt
+++ b/ippl/test/parallel/CMakeLists.txt
@@ -64,4 +64,5 @@ target_link_libraries (
 # mode: cmake
 # cmake-tab-width: 4
 # indent-tabs-mode: nil
+# require-final-newline: nil
 # End:
\ No newline at end of file
diff --git a/ippl/test/particle/CMakeLists.txt b/ippl/test/particle/CMakeLists.txt
index b61b56132738c04841760757269d9c63200f2738..ddf5b7995a83d87079358fe350c0653c55507dd5 100644
--- a/ippl/test/particle/CMakeLists.txt
+++ b/ippl/test/particle/CMakeLists.txt
@@ -100,4 +100,5 @@ target_link_libraries (test-scatter-1 ${IPPL_LIBS} ${MPI_CXX_LIBRARIES} boost_ti
 # mode: cmake
 # cmake-tab-width: 4
 # indent-tabs-mode: nil
+# require-final-newline: nil
 # End:
diff --git a/ippl/test/simple/CMakeLists.txt b/ippl/test/simple/CMakeLists.txt
index f7fc401c090c86e0aa51bd2dee305b3eb3e1a143..91f559940a1c93bcf5cb444368afb46c2148ba3b 100644
--- a/ippl/test/simple/CMakeLists.txt
+++ b/ippl/test/simple/CMakeLists.txt
@@ -40,4 +40,5 @@ target_link_libraries (
 # mode: cmake
 # cmake-tab-width: 4
 # indent-tabs-mode: nil
+# require-final-newline: nil
 # End:
\ No newline at end of file
diff --git a/ippl/test/sindex/CMakeLists.txt b/ippl/test/sindex/CMakeLists.txt
index 072d259431149f044cd220952a178d947a69c61c..a9afd1cf751fc80acc3865418d5b503c1119071e 100644
--- a/ippl/test/sindex/CMakeLists.txt
+++ b/ippl/test/sindex/CMakeLists.txt
@@ -32,4 +32,5 @@ target_link_libraries (
 # mode: cmake
 # cmake-tab-width: 4
 # indent-tabs-mode: nil
+# require-final-newline: nil
 # End:
\ No newline at end of file
diff --git a/ippl/test/toyfdtf/CMakeLists.txt b/ippl/test/toyfdtf/CMakeLists.txt
index 6934002ab7083dcecea6d80bd5e5d8346e9db1ee..59912ea629b3b3cc85d2f0b50b274aace6d928eb 100644
--- a/ippl/test/toyfdtf/CMakeLists.txt
+++ b/ippl/test/toyfdtf/CMakeLists.txt
@@ -39,4 +39,5 @@ target_link_libraries (
 # mode: cmake
 # cmake-tab-width: 4
 # indent-tabs-mode: nil
+# require-final-newline: nil
 # End:
diff --git a/optimizer/CMakeLists.txt b/optimizer/CMakeLists.txt
index 9639de25eead27434eca344b936055811be40989..5217241e0af32f8ceee095122296d0bff508ff12 100644
--- a/optimizer/CMakeLists.txt
+++ b/optimizer/CMakeLists.txt
@@ -78,4 +78,5 @@ endif ()
 # mode: cmake
 # cmake-tab-width: 4
 # indent-tabs-mode: nil
+# require-final-newline: nil
 # End:
diff --git a/optimizer/Expression/CMakeLists.txt b/optimizer/Expression/CMakeLists.txt
index 7278ba5c60cf627ffd6eb0b004593945bce41e34..b1756543b978b239592924d775cc32e441587755 100644
--- a/optimizer/Expression/CMakeLists.txt
+++ b/optimizer/Expression/CMakeLists.txt
@@ -18,4 +18,5 @@ add_sources(${_EXPR_SRCS})
 # mode: cmake
 # cmake-tab-width: 4
 # indent-tabs-mode: nil
+# require-final-newline: nil
 # End:
diff --git a/optimizer/Tests/CMakeLists.txt b/optimizer/Tests/CMakeLists.txt
index d71633774226a1bbee3304175bc70a4069acf55c..2b2e5323bcfdc31e072d28054f2d66c726488852 100644
--- a/optimizer/Tests/CMakeLists.txt
+++ b/optimizer/Tests/CMakeLists.txt
@@ -140,4 +140,5 @@ endif()
 # mode: cmake
 # cmake-tab-width: 4
 # indent-tabs-mode: nil
+# require-final-newline: nil
 # End:
diff --git a/optimizer/Util/CMakeLists.txt b/optimizer/Util/CMakeLists.txt
index 0d1a2111a3e6c2829e18b2e505363351d8749067..fa899020368b5c742cb243d23b7f18cc9cbc3953 100644
--- a/optimizer/Util/CMakeLists.txt
+++ b/optimizer/Util/CMakeLists.txt
@@ -26,4 +26,5 @@ add_sources(${_UTIL_SRCS})
 # mode: cmake
 # cmake-tab-width: 4
 # indent-tabs-mode: nil
+# require-final-newline: nil
 # End:
diff --git a/optimizer/extlib/CMakeLists.txt b/optimizer/extlib/CMakeLists.txt
index 00cee0c849b0a72a53683d16f8e088fc87ea18de..dce9edf8682fe2f12494bb4b03fc63dc7fe43905 100644
--- a/optimizer/extlib/CMakeLists.txt
+++ b/optimizer/extlib/CMakeLists.txt
@@ -6,4 +6,5 @@ add_subdirectory (wfgHypervolume)
 # mode: cmake
 # cmake-tab-width: 4
 # indent-tabs-mode: nil
+# require-final-newline: nil
 # End:
diff --git a/optimizer/extlib/wfgHypervolume/CMakeLists.txt b/optimizer/extlib/wfgHypervolume/CMakeLists.txt
index 7cdfca98fd662a2df754746c8167e0a70b05192a..d43b2c86007fe8ae282ea1179bcdcd73c1fe7eb5 100755
--- a/optimizer/extlib/wfgHypervolume/CMakeLists.txt
+++ b/optimizer/extlib/wfgHypervolume/CMakeLists.txt
@@ -6,4 +6,5 @@ add_library(wfgHypervolume hypervolume.cpp avl.cpp read.cpp)
 # mode: cmake
 # cmake-tab-width: 4
 # indent-tabs-mode: nil
+# require-final-newline: nil
 # End:
diff --git a/src/AbstractObjects/CMakeLists.txt b/src/AbstractObjects/CMakeLists.txt
index 3ab96df199bce88302405f1a64a119cfe43b5426..b8f7d852fc8937f184da0a7f87878e9c4e410ab8 100644
--- a/src/AbstractObjects/CMakeLists.txt
+++ b/src/AbstractObjects/CMakeLists.txt
@@ -55,4 +55,5 @@ install (FILES ${HDRS} DESTINATION "${CMAKE_INSTALL_PREFIX}/include/AbstractObje
 # mode: cmake
 # cmake-tab-width: 4
 # indent-tabs-mode: nil
+# require-final-newline: nil
 # End:
diff --git a/src/Algebra/CMakeLists.txt b/src/Algebra/CMakeLists.txt
index 5ebafbe780c47b0c49ce23b3c1be5cfb697d27d4..7e19eb7c05d611f00b13a75dfeb684f0b6ae320e 100644
--- a/src/Algebra/CMakeLists.txt
+++ b/src/Algebra/CMakeLists.txt
@@ -20,4 +20,5 @@ install (FILES ${HDRS} DESTINATION "${CMAKE_INSTALL_PREFIX}/include/Algebra")
 # mode: cmake
 # cmake-tab-width: 4
 # indent-tabs-mode: nil
+# require-final-newline: nil
 # End:
diff --git a/src/Algorithms/CMakeLists.txt b/src/Algorithms/CMakeLists.txt
index b805b0d4b0a11acd2359a4af97f5977fd46450fd..25110a9fc92d2bf5fa217ee24f1b7766d5745650 100644
--- a/src/Algorithms/CMakeLists.txt
+++ b/src/Algorithms/CMakeLists.txt
@@ -78,4 +78,5 @@ install (FILES ${HDRS} DESTINATION "${CMAKE_INSTALL_PREFIX}/include/Algorithms")
 # mode: cmake
 # cmake-tab-width: 4
 # indent-tabs-mode: nil
+# require-final-newline: nil
 # End:
diff --git a/src/Algorithms/ParallelSliceTracker.h b/src/Algorithms/ParallelSliceTracker.h
index 9626f5ac0f1277b0fc5261f086a3204a660617c0..b9ea5cd1093ae21ded54c988a1acf5d9816474a4 100644
--- a/src/Algorithms/ParallelSliceTracker.h
+++ b/src/Algorithms/ParallelSliceTracker.h
@@ -370,5 +370,12 @@ inline unsigned long long ParallelSliceTracker::getMaxSteps(std::queue<unsigned
     return totalNumSteps;
 }
 
-
-#endif
\ No newline at end of file
+#endif
+
+// vi: set et ts=4 sw=4 sts=4:
+// Local Variables:
+// mode:c
+// c-basic-offset: 4
+// indent-tabs-mode: nil
+// require-final-newline: nil
+// End:
diff --git a/src/Algorithms/ParallelTTracker.cpp b/src/Algorithms/ParallelTTracker.cpp
index 380b1ac76c22a62c4f9b9f90e8cf9587fceeba59..800af3ace2ac0339867ae49a7b9e823d3b65c343 100644
--- a/src/Algorithms/ParallelTTracker.cpp
+++ b/src/Algorithms/ParallelTTracker.cpp
@@ -1433,5 +1433,6 @@ void ParallelTTracker::evenlyDistributeParticles() {
 // Local Variables:
 // mode:c++
 // c-basic-offset: 4
-// indent-tabs-mode:nil
-// End:
\ No newline at end of file
+// indent-tabs-mode: nil
+// require-final-newline: nil
+// End:
diff --git a/src/Amr/CMakeLists.txt b/src/Amr/CMakeLists.txt
index b0535364b18a9a36562fdb1a0494a704675a099b..c0aa036cadc0804590e2354463c5248e57e2f0c8 100644
--- a/src/Amr/CMakeLists.txt
+++ b/src/Amr/CMakeLists.txt
@@ -34,4 +34,5 @@ install (FILES ${HDRS} DESTINATION "${CMAKE_INSTALL_PREFIX}/include/Amr")
 # mode: cmake
 # cmake-tab-width: 4
 # indent-tabs-mode: nil
+# require-final-newline: nil
 # End:
diff --git a/src/Aperture/CMakeLists.txt b/src/Aperture/CMakeLists.txt
index ea64a1b338f168be30a692ee61a33559e13e0671..0b9e72adf76f756f6287c794bd57239624dcdd60 100644
--- a/src/Aperture/CMakeLists.txt
+++ b/src/Aperture/CMakeLists.txt
@@ -22,4 +22,5 @@ install (FILES ${HDRS} DESTINATION "${CMAKE_INSTALL_PREFIX}/include/Aperture")
 # mode: cmake
 # cmake-tab-width: 4
 # indent-tabs-mode: nil
+# require-final-newline: nil
 # End:
diff --git a/src/Attributes/CMakeLists.txt b/src/Attributes/CMakeLists.txt
index 652beb4d379986b8d209051e8b31a8d912063426..89f4db1017a18d6a9660d94e2627f7685e562c2e 100644
--- a/src/Attributes/CMakeLists.txt
+++ b/src/Attributes/CMakeLists.txt
@@ -44,4 +44,5 @@ install (FILES ${HDRS} DESTINATION "${CMAKE_INSTALL_PREFIX}/include/Attributes")
 # mode: cmake
 # cmake-tab-width: 4
 # indent-tabs-mode: nil
+# require-final-newline: nil
 # End:
diff --git a/src/BasicActions/CMakeLists.txt b/src/BasicActions/CMakeLists.txt
index 3f94f1cb1bff917ddd6f42a325110602bd40983f..35275257638990040e5f807ba3fc7ca89d3890df 100644
--- a/src/BasicActions/CMakeLists.txt
+++ b/src/BasicActions/CMakeLists.txt
@@ -52,4 +52,5 @@ install (FILES ${HDRS} DESTINATION "${CMAKE_INSTALL_PREFIX}/include/BasicActions
 # mode: cmake
 # cmake-tab-width: 4
 # indent-tabs-mode: nil
+# require-final-newline: nil
 # End:
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
index 6e77002dcc3d3266aaa94be022990f376d52881f..9d567a35035417206eb1e3fb4b86dc4add5b4e33 100644
--- a/src/CMakeLists.txt
+++ b/src/CMakeLists.txt
@@ -184,4 +184,5 @@ install (FILES ${HDRS} DESTINATION "${CMAKE_INSTALL_PREFIX}/include/src")
 # mode:cmake
 # cmake-tab-width: 4
 # indent-tabs-mode:nil
+# require-final-newline: nil
 # End:
diff --git a/src/Classic/AbsBeamline/CMakeLists.txt b/src/Classic/AbsBeamline/CMakeLists.txt
index 42aaf12fb8aea39849404c0c0062d4433a0a3258..de51474e3afd5652b3f1bea78ebabca171a3c013 100644
--- a/src/Classic/AbsBeamline/CMakeLists.txt
+++ b/src/Classic/AbsBeamline/CMakeLists.txt
@@ -120,4 +120,5 @@ install (FILES ${HDRS} DESTINATION "${CMAKE_INSTALL_PREFIX}/include/AbsBeamline"
 # mode: cmake
 # cmake-tab-width: 4
 # indent-tabs-mode: nil
+# require-final-newline: nil
 # End:
\ No newline at end of file
diff --git a/src/Classic/AbsBeamline/EndFieldModel/CMakeLists.txt b/src/Classic/AbsBeamline/EndFieldModel/CMakeLists.txt
index f06511a5061f0134ba745cf8735751e8d0ad3518..3d94a7f9a10e4e85b9a10eda78c3aedde2d4459b 100644
--- a/src/Classic/AbsBeamline/EndFieldModel/CMakeLists.txt
+++ b/src/Classic/AbsBeamline/EndFieldModel/CMakeLists.txt
@@ -24,4 +24,5 @@ install (FILES ${HDRS} DESTINATION "${CMAKE_INSTALL_PREFIX}/include/AbsBeamline/
 # mode: cmake
 # cmake-tab-width: 4
 # indent-tabs-mode: nil
+# require-final-newline: nil
 # End:
diff --git a/src/Classic/AbsBeamline/MultipoleTFunctions/CMakeLists.txt b/src/Classic/AbsBeamline/MultipoleTFunctions/CMakeLists.txt
index 7945a4ed1a437dab3dd27d77c8bf5657f3389ba5..1012c88b858cec99a7831938697a53422e09db0f 100644
--- a/src/Classic/AbsBeamline/MultipoleTFunctions/CMakeLists.txt
+++ b/src/Classic/AbsBeamline/MultipoleTFunctions/CMakeLists.txt
@@ -36,4 +36,5 @@ install (FILES ${HDRS} DESTINATION "${CMAKE_INSTALL_PREFIX}/include/AbsBeamline/
 # mode: cmake
 # cmake-tab-width: 4
 # indent-tabs-mode: nil
+# require-final-newline: nil
 # End:
diff --git a/src/Classic/Algebra/CMakeLists.txt b/src/Classic/Algebra/CMakeLists.txt
index ca36562c0afba8c3a19f26c3fa71a4efe4f49938..c471b19878c45052942cf2db5eba3ef667f7f924 100644
--- a/src/Classic/Algebra/CMakeLists.txt
+++ b/src/Classic/Algebra/CMakeLists.txt
@@ -46,4 +46,5 @@ install (FILES ${_SRCS} DESTINATION "${CMAKE_INSTALL_PREFIX}/include/Algebra")
 # mode: cmake
 # cmake-tab-width: 4
 # indent-tabs-mode: nil
+# require-final-newline: nil
 # End:
diff --git a/src/Classic/Algorithms/CMakeLists.txt b/src/Classic/Algorithms/CMakeLists.txt
index 1dd60369fd048561615385bb741cd5204e2532fb..c5a21d6bb791214d6f3c7f76be7d3ead930984e1 100644
--- a/src/Classic/Algorithms/CMakeLists.txt
+++ b/src/Classic/Algorithms/CMakeLists.txt
@@ -79,4 +79,5 @@ install (FILES ${HDRS} DESTINATION "${CMAKE_INSTALL_PREFIX}/include/Algorithms")
 # mode: cmake
 # cmake-tab-width: 4
 # indent-tabs-mode: nil
+# require-final-newline: nil
 # End:
diff --git a/src/Classic/BeamlineCore/CMakeLists.txt b/src/Classic/BeamlineCore/CMakeLists.txt
index beceefe6becdde749fa90f84057edf5dfce98782..87f9c415f1a03ec98f811911bba779f5c2e9155c 100644
--- a/src/Classic/BeamlineCore/CMakeLists.txt
+++ b/src/Classic/BeamlineCore/CMakeLists.txt
@@ -85,4 +85,5 @@ install (FILES ${HDRS} DESTINATION "${CMAKE_INSTALL_PREFIX}/include/BeamlineCore
 # mode: cmake
 # cmake-tab-width: 4
 # indent-tabs-mode: nil
+# require-final-newline: nil
 # End:
diff --git a/src/Classic/BeamlineGeometry/CMakeLists.txt b/src/Classic/BeamlineGeometry/CMakeLists.txt
index 6ab5c97854a6790f0bd17749564a00c3c786d2dc..198080a94ea7cbfce2b761e5cd04767d616f8048 100644
--- a/src/Classic/BeamlineGeometry/CMakeLists.txt
+++ b/src/Classic/BeamlineGeometry/CMakeLists.txt
@@ -44,4 +44,5 @@ install (FILES ${HDRS} DESTINATION "${CMAKE_INSTALL_PREFIX}/include/BeamlineGeom
 # mode: cmake
 # cmake-tab-width: 4
 # indent-tabs-mode: nil
+# require-final-newline: nil
 # End:
diff --git a/src/Classic/Beamlines/CMakeLists.txt b/src/Classic/Beamlines/CMakeLists.txt
index a3138a63f5639370d241511f284a7fda1ccfb6fc..dc651eaecc5bddb176b4459054c9ba709d1e5b71 100644
--- a/src/Classic/Beamlines/CMakeLists.txt
+++ b/src/Classic/Beamlines/CMakeLists.txt
@@ -31,4 +31,5 @@ install (FILES ${HDRS} DESTINATION "${CMAKE_INSTALL_PREFIX}/include/Beamlines")
 # mode: cmake
 # cmake-tab-width: 4
 # indent-tabs-mode: nil
+# require-final-newline: nil
 # End:
diff --git a/src/Classic/CMakeLists.txt b/src/Classic/CMakeLists.txt
index 83032eecedbaf9f370e96f37c85e054019e2697a..ca30bd751869e7ed843502a8b3b682a606e3ee01 100644
--- a/src/Classic/CMakeLists.txt
+++ b/src/Classic/CMakeLists.txt
@@ -28,4 +28,5 @@ set(OPAL_SRCS "${OPAL_SRCS}" PARENT_SCOPE)
 # mode: cmake
 # cmake-tab-width: 4
 # indent-tabs-mode: nil
+# require-final-newline: nil
 # End:
diff --git a/src/Classic/Channels/CMakeLists.txt b/src/Classic/Channels/CMakeLists.txt
index 370c0935828273526b3e2c03b28c6601d6ece5b9..77e49c315abdf5c13c8d75844fe1eb4ac8d04441 100644
--- a/src/Classic/Channels/CMakeLists.txt
+++ b/src/Classic/Channels/CMakeLists.txt
@@ -26,4 +26,5 @@ install (FILES ${HDRS} DESTINATION "${CMAKE_INSTALL_PREFIX}/include/Channels")
 # mode: cmake
 # cmake-tab-width: 4
 # indent-tabs-mode: nil
+# require-final-newline: nil
 # End:
diff --git a/src/Classic/ComponentWrappers/CMakeLists.txt b/src/Classic/ComponentWrappers/CMakeLists.txt
index d4a30c8c30f271e1bbaf756ba8b2b2a06d49ba3e..601805fc567f68c7f625ffb63190d13e9669f572 100644
--- a/src/Classic/ComponentWrappers/CMakeLists.txt
+++ b/src/Classic/ComponentWrappers/CMakeLists.txt
@@ -28,4 +28,5 @@ install (FILES ${HDRS} DESTINATION "${CMAKE_INSTALL_PREFIX}/include/ComponentWra
 # mode: cmake
 # cmake-tab-width: 4
 # indent-tabs-mode: nil
+# require-final-newline: nil
 # End:
diff --git a/src/Classic/Construction/CMakeLists.txt b/src/Classic/Construction/CMakeLists.txt
index b1cdd8ca0659c72162004bb928cec1bcc2ab59cc..dae28a19a862c96b295a0be0d49c149360d602dd 100644
--- a/src/Classic/Construction/CMakeLists.txt
+++ b/src/Classic/Construction/CMakeLists.txt
@@ -22,4 +22,5 @@ install (FILES ${HDRS} DESTINATION "${CMAKE_INSTALL_PREFIX}/include/Construction
 # mode: cmake
 # cmake-tab-width: 4
 # indent-tabs-mode: nil
+# require-final-newline: nil
 # End:
diff --git a/src/Classic/Fields/CMakeLists.txt b/src/Classic/Fields/CMakeLists.txt
index 432928f9303f0a00ab7053434e7309b6b9eea71e..366c4d2820877b0e3c015456f55ce25433737717 100644
--- a/src/Classic/Fields/CMakeLists.txt
+++ b/src/Classic/Fields/CMakeLists.txt
@@ -103,4 +103,5 @@ install (FILES ${HDRS} DESTINATION "${CMAKE_INSTALL_PREFIX}/include/Fields")
 # mode: cmake
 # cmake-tab-width: 4
 # indent-tabs-mode: nil
+# require-final-newline: nil
 # End:
diff --git a/src/Classic/Fields/Interpolation/CMakeLists.txt b/src/Classic/Fields/Interpolation/CMakeLists.txt
index f3568e82b99995138fc7af0f712c686bc665caf7..1058fb9e7214639ed30789ad4013ee425b224840 100644
--- a/src/Classic/Fields/Interpolation/CMakeLists.txt
+++ b/src/Classic/Fields/Interpolation/CMakeLists.txt
@@ -44,5 +44,6 @@ install (FILES ${HDRS} DESTINATION "${CMAKE_INSTALL_PREFIX}/include/Interpolatio
 # mode: cmake
 # cmake-tab-width: 4
 # indent-tabs-mode: nil
+# require-final-newline: nil
 # End:
 
diff --git a/src/Classic/Filters/CMakeLists.txt b/src/Classic/Filters/CMakeLists.txt
index 6f4fdc4223c55c353df5f3d44fc5041ba08f12bd..d2835b6c573c6e841f0c573e085eccea697a0cb3 100644
--- a/src/Classic/Filters/CMakeLists.txt
+++ b/src/Classic/Filters/CMakeLists.txt
@@ -28,4 +28,5 @@ install (FILES ${HDRS} DESTINATION "${CMAKE_INSTALL_PREFIX}/include/Filters")
 # mode: cmake
 # cmake-tab-width: 4
 # indent-tabs-mode: nil
+# require-final-newline: nil
 # End:
diff --git a/src/Classic/FixedAlgebra/CMakeLists.txt b/src/Classic/FixedAlgebra/CMakeLists.txt
index 676d919fcf7a37b4dbb5dff9dafbd0e9e42b72ba..127fc900d13a77cb0a8b2d04c76b5d0c23d2ce73 100644
--- a/src/Classic/FixedAlgebra/CMakeLists.txt
+++ b/src/Classic/FixedAlgebra/CMakeLists.txt
@@ -54,4 +54,5 @@ install (FILES ${_SRCS} DESTINATION "${CMAKE_INSTALL_PREFIX}/include/FixedAlgebr
 # mode: cmake
 # cmake-tab-width: 4
 # indent-tabs-mode: nil
+# require-final-newline: nil
 # End:
diff --git a/src/Classic/MemoryManagement/CMakeLists.txt b/src/Classic/MemoryManagement/CMakeLists.txt
index c8c3498051582faa331d7c69bd26739bec7c8c38..d19348cd3a82a3fc3ab487bcc70c03f7bcb49b87 100644
--- a/src/Classic/MemoryManagement/CMakeLists.txt
+++ b/src/Classic/MemoryManagement/CMakeLists.txt
@@ -21,4 +21,5 @@ install (FILES ${HDRS} DESTINATION "${CMAKE_INSTALL_PREFIX}/include/MemoryManage
 # mode: cmake
 # cmake-tab-width: 4
 # indent-tabs-mode: nil
+# require-final-newline: nil
 # End:
diff --git a/src/Classic/Parser/CMakeLists.txt b/src/Classic/Parser/CMakeLists.txt
index e3d2d6e3d68edf8f6a106a920c7438213c9d500e..29c82fb29dc989b5935cd98b0142b6fa6fb1462e 100644
--- a/src/Classic/Parser/CMakeLists.txt
+++ b/src/Classic/Parser/CMakeLists.txt
@@ -35,4 +35,5 @@ install (FILES ${HDRS} DESTINATION "${CMAKE_INSTALL_PREFIX}/include/Parser")
 # mode: cmake
 # cmake-tab-width: 4
 # indent-tabs-mode: nil
+# require-final-newline: nil
 # End:
diff --git a/src/Classic/Physics/CMakeLists.txt b/src/Classic/Physics/CMakeLists.txt
index 707a862590ea08a8c7b8d7b0155047bf20a5326d..e8ff1cec6f31d2077d114262b35c1a93ce3d17f0 100644
--- a/src/Classic/Physics/CMakeLists.txt
+++ b/src/Classic/Physics/CMakeLists.txt
@@ -21,4 +21,5 @@ install (FILES ${HDRS} DESTINATION "${CMAKE_INSTALL_PREFIX}/include/Physics")
 # mode: cmake
 # cmake-tab-width: 4
 # indent-tabs-mode: nil
+# require-final-newline: nil
 # End:
diff --git a/src/Classic/Solvers/CMakeLists.txt b/src/Classic/Solvers/CMakeLists.txt
index 0e308ad36ed27e4a23818d5d9a2cfb1b69cf5725..71dbaf19400d0df22af16e4b31edd0a6af7e8b12 100644
--- a/src/Classic/Solvers/CMakeLists.txt
+++ b/src/Classic/Solvers/CMakeLists.txt
@@ -30,4 +30,5 @@ install (FILES ${HDRS} DESTINATION "${CMAKE_INSTALL_PREFIX}/include/Solvers")
 # mode: cmake
 # cmake-tab-width: 4
 # indent-tabs-mode: nil
+# require-final-newline: nil
 # End:
diff --git a/src/Classic/Structure/CMakeLists.txt b/src/Classic/Structure/CMakeLists.txt
index ba7b94582d25982a58936bb24d0a8488093659d7..3782fb28e8c2ceb72f7ef65339d93627bc7655e6 100644
--- a/src/Classic/Structure/CMakeLists.txt
+++ b/src/Classic/Structure/CMakeLists.txt
@@ -24,4 +24,5 @@ install (FILES ${HDRS} DESTINATION "${CMAKE_INSTALL_PREFIX}/include/Structure")
 # mode: cmake
 # cmake-tab-width: 4
 # indent-tabs-mode: nil
+# require-final-newline: nil
 # End:
diff --git a/src/Classic/TrimCoils/CMakeLists.txt b/src/Classic/TrimCoils/CMakeLists.txt
index 0ff5ede670d21661dfe887fc90a0abf5d8b8ba38..4ec4ef77142c038d32ae3b7e7b01dd45f941808f 100644
--- a/src/Classic/TrimCoils/CMakeLists.txt
+++ b/src/Classic/TrimCoils/CMakeLists.txt
@@ -30,4 +30,5 @@ install (FILES ${HDRS} DESTINATION "${CMAKE_INSTALL_PREFIX}/include/TrimCoils")
 # mode: cmake
 # cmake-tab-width: 4
 # indent-tabs-mode: nil
+# require-final-newline: nil
 # End:
diff --git a/src/Classic/Utilities/CMakeLists.txt b/src/Classic/Utilities/CMakeLists.txt
index 0f0542502053186309bebf2d4fe0e7ea86f0a8b8..bdccc284be838fbd76e26ab91cd3c59056eb1686 100644
--- a/src/Classic/Utilities/CMakeLists.txt
+++ b/src/Classic/Utilities/CMakeLists.txt
@@ -107,4 +107,5 @@ install (FILES ${HDRS} DESTINATION "${CMAKE_INSTALL_PREFIX}/include/Utilities")
 # mode: cmake
 # cmake-tab-width: 4
 # indent-tabs-mode: nil
+# require-final-newline: nil
 # End:
diff --git a/src/Distribution/CMakeLists.txt b/src/Distribution/CMakeLists.txt
index 8da9ec2a3fa569c4d681fa160f5782938ed5dba8..af42718fb3b7b597c01b13937ee7efac8cbfc90d 100644
--- a/src/Distribution/CMakeLists.txt
+++ b/src/Distribution/CMakeLists.txt
@@ -28,4 +28,5 @@ install (FILES ${HDRS} DESTINATION "${CMAKE_INSTALL_PREFIX}/include/Distribution
 # mode: cmake
 # cmake-tab-width: 4
 # indent-tabs-mode: nil
+# require-final-newline: nil
 # End:
diff --git a/src/Distribution/Distribution.cpp b/src/Distribution/Distribution.cpp
index deb769c086d07fbd341d76d9eaf7ea82cec19e94..b31878c9fdff74111ea6fccc538e60f18753c26c 100644
--- a/src/Distribution/Distribution.cpp
+++ b/src/Distribution/Distribution.cpp
@@ -4743,5 +4743,6 @@ void Distribution::adjustPhaseSpace(double massIneV) {
 // Local Variables:
 // mode:c++
 // c-basic-offset: 4
-// indent-tabs-mode:nil
-// End:
\ No newline at end of file
+// indent-tabs-mode: nil
+// require-final-newline: nil
+// End:
diff --git a/src/Editor/CMakeLists.txt b/src/Editor/CMakeLists.txt
index 60e0a91f7bb0768d6088a30cf55592a2b88c515e..e2752369fa7bc3aefce2bbab7e0f1fd51a25a549 100644
--- a/src/Editor/CMakeLists.txt
+++ b/src/Editor/CMakeLists.txt
@@ -42,4 +42,5 @@ install (FILES ${HDRS} DESTINATION "${CMAKE_INSTALL_PREFIX}/include/Editor")
 # mode: cmake
 # cmake-tab-width: 4
 # indent-tabs-mode: nil
+# require-final-newline: nil
 # End:
diff --git a/src/Elements/CMakeLists.txt b/src/Elements/CMakeLists.txt
index 76d520eafc9041ae9468ecae27e2882f229f2a84..9b3f90b73c1065c30da11900def91f9c70adb816 100644
--- a/src/Elements/CMakeLists.txt
+++ b/src/Elements/CMakeLists.txt
@@ -131,4 +131,5 @@ install (FILES ${HDRS} DESTINATION "${CMAKE_INSTALL_PREFIX}/include/Elements/Opa
 # mode: cmake
 # cmake-tab-width: 4
 # indent-tabs-mode: nil
+# require-final-newline: nil
 # End:
diff --git a/src/Expressions/CMakeLists.txt b/src/Expressions/CMakeLists.txt
index 43b1515bd6b4756319ba81c49ffbe9a70435b407..73b128fa1fb936ce5ac5fbbb9e15bacca8d9f838 100644
--- a/src/Expressions/CMakeLists.txt
+++ b/src/Expressions/CMakeLists.txt
@@ -55,4 +55,5 @@ install (FILES ${HDRS} DESTINATION "${CMAKE_INSTALL_PREFIX}/include/Expressions"
 # mode: cmake
 # cmake-tab-width: 4
 # indent-tabs-mode: nil
+# require-final-newline: nil
 # End:
diff --git a/src/Lines/CMakeLists.txt b/src/Lines/CMakeLists.txt
index e8ab327089c27f6af871c048a2030a1d091ff25f..fa2a814ba13bcac35081ad46b30ee342c269b8b7 100644
--- a/src/Lines/CMakeLists.txt
+++ b/src/Lines/CMakeLists.txt
@@ -32,4 +32,5 @@ install (FILES ${HDRS} DESTINATION "${CMAKE_INSTALL_PREFIX}/include/Lines")
 # mode: cmake
 # cmake-tab-width: 4
 # indent-tabs-mode: nil
+# require-final-newline: nil
 # End:
diff --git a/src/Match/CMakeLists.txt b/src/Match/CMakeLists.txt
index dc136d4ee44b45cd0763f09d39c34d3e48187d2d..19a765183006266d97983f5a1219abb2dcfee5f3 100644
--- a/src/Match/CMakeLists.txt
+++ b/src/Match/CMakeLists.txt
@@ -48,4 +48,5 @@ install (FILES ${HDRS} DESTINATION "${CMAKE_INSTALL_PREFIX}/include/Match")
 # mode: cmake
 # cmake-tab-width: 4
 # indent-tabs-mode: nil
+# require-final-newline: nil
 # End:
diff --git a/src/OpalConfigure/CMakeLists.txt b/src/OpalConfigure/CMakeLists.txt
index d18b3d7505d3a66cc5336f0e16f8bab0c4e169b3..9049fe0b19f64ac7d405884d428987d0db6504de 100644
--- a/src/OpalConfigure/CMakeLists.txt
+++ b/src/OpalConfigure/CMakeLists.txt
@@ -20,4 +20,5 @@ install (FILES ${HDRS} DESTINATION "${CMAKE_INSTALL_PREFIX}/include/OpalConfigur
 # mode: cmake
 # cmake-tab-width: 4
 # indent-tabs-mode: nil
+# require-final-newline: nil
 # End:
diff --git a/src/OpalParser/CMakeLists.txt b/src/OpalParser/CMakeLists.txt
index 27bc62cce00b780ef0ad59cedad61e54924b4e6a..1fe6d889f148a1dc7b3caca18a4feb2df393e0b9 100644
--- a/src/OpalParser/CMakeLists.txt
+++ b/src/OpalParser/CMakeLists.txt
@@ -32,4 +32,5 @@ install (FILES ${HDRS} DESTINATION "${CMAKE_INSTALL_PREFIX}/include/OpalParser")
 # mode: cmake
 # cmake-tab-width: 4
 # indent-tabs-mode: nil
+# require-final-newline: nil
 # End:
diff --git a/src/Optimize/CMakeLists.txt b/src/Optimize/CMakeLists.txt
index 76ff01cf4b29808c0d98441b59250b8da1a47ab8..0ff7aacad0bd4e6d27cde7c3b62f3ac3f3102fec 100644
--- a/src/Optimize/CMakeLists.txt
+++ b/src/Optimize/CMakeLists.txt
@@ -27,4 +27,5 @@ install (FILES ${HDRS} DESTINATION "${CMAKE_INSTALL_PREFIX}/include/Optimize")
 # mode: cmake
 # cmake-tab-width: 4
 # indent-tabs-mode: nil
+# require-final-newline: nil
 # End:
diff --git a/src/PhysicsActions/CMakeLists.txt b/src/PhysicsActions/CMakeLists.txt
index 4f34f7912b256c0cf9c2f81cb2137c0d480125b0..4c2e27f56f5aa9f61de573a239ae91d6ea127aae 100644
--- a/src/PhysicsActions/CMakeLists.txt
+++ b/src/PhysicsActions/CMakeLists.txt
@@ -26,4 +26,5 @@ install (FILES ${HDRS} DESTINATION "${CMAKE_INSTALL_PREFIX}/include/PhysicsActio
 # mode: cmake
 # cmake-tab-width: 4
 # indent-tabs-mode: nil
+# require-final-newline: nil
 # End:
diff --git a/src/Sample/CMakeLists.txt b/src/Sample/CMakeLists.txt
index cd98c198b53bc1347b1cd491617f978d57453ec5..6277745926a7b6be765fcec206ad32c59f66b719 100644
--- a/src/Sample/CMakeLists.txt
+++ b/src/Sample/CMakeLists.txt
@@ -37,4 +37,5 @@ install (FILES ${HDRS} DESTINATION "${CMAKE_INSTALL_PREFIX}/include/Sample")
 # mode: cmake
 # cmake-tab-width: 4
 # indent-tabs-mode: nil
+# require-final-newline: nil
 # End:
diff --git a/src/Solvers/AMR_MG/CMakeLists.txt b/src/Solvers/AMR_MG/CMakeLists.txt
index 2272b8cc4f632bd56a710fbf195b6935ea9e7d6d..68ebf05b873d45b6b68220246f058b66f7b63b55 100644
--- a/src/Solvers/AMR_MG/CMakeLists.txt
+++ b/src/Solvers/AMR_MG/CMakeLists.txt
@@ -52,4 +52,5 @@ install (FILES ${HDRS} DESTINATION "${CMAKE_INSTALL_PREFIX}/include/Solvers/AMR_
 # mode: cmake
 # cmake-tab-width: 4
 # indent-tabs-mode: nil
+# require-final-newline: nil
 # End:
diff --git a/src/Solvers/CMakeLists.txt b/src/Solvers/CMakeLists.txt
index 07603fa0f585f5ca9ffcf17ea8b82ec02eb1cb17..3dd8ec796b529afe0fc9feac4f188946353659d9 100644
--- a/src/Solvers/CMakeLists.txt
+++ b/src/Solvers/CMakeLists.txt
@@ -64,4 +64,5 @@ install (FILES ${HDRS} DESTINATION "${CMAKE_INSTALL_PREFIX}/include/Solvers")
 # mode: cmake
 # cmake-tab-width: 4
 # indent-tabs-mode: nil
+# require-final-newline: nil
 # End:
diff --git a/src/Steppers/CMakeLists.txt b/src/Steppers/CMakeLists.txt
index a5265adc13d8525081920da38cd1a8b765bddd9f..237fb1030f29478a940c3ca34874f04ee58c6792 100644
--- a/src/Steppers/CMakeLists.txt
+++ b/src/Steppers/CMakeLists.txt
@@ -25,4 +25,5 @@ install (FILES ${HDRS} DESTINATION "${CMAKE_INSTALL_PREFIX}/include/Steppers")
 # mode: cmake
 # cmake-tab-width: 4
 # indent-tabs-mode: nil
+# require-final-newline: nil
 # End:
diff --git a/src/Structure/BoundaryGeometry.cpp b/src/Structure/BoundaryGeometry.cpp
index 5d9505908af283b93dae315fcd7b5fe4d84c8db4..caa7ae2f7c65ccde3fa8375dccec514a6927567b 100644
--- a/src/Structure/BoundaryGeometry.cpp
+++ b/src/Structure/BoundaryGeometry.cpp
@@ -2449,5 +2449,6 @@ void BoundaryGeometry::createPriPart (
 // Local Variables:
 // mode:c
 // c-basic-offset: 4
-// indent-tabs-mode:nil
+// indent-tabs-mode: nil
+// require-final-newline: nil
 // End:
diff --git a/src/Structure/BoundaryGeometry.h b/src/Structure/BoundaryGeometry.h
index c0ff752cd0f8a3869877a0f5ed791cc5c07e0638..8d7b2fd685eb0878f5674e1213f73022947c7846 100644
--- a/src/Structure/BoundaryGeometry.h
+++ b/src/Structure/BoundaryGeometry.h
@@ -524,5 +524,6 @@ inline Inform &operator<< (Inform& os, const BoundaryGeometry& b) {
 // Local Variables:
 // mode:c
 // c-basic-offset: 4
-// indent-tabs-mode:nil
+// indent-tabs-mode: nil
+// require-final-newline: nil
 // End:
diff --git a/src/Structure/CMakeLists.txt b/src/Structure/CMakeLists.txt
index 71a0d43fa977b20f8d0af4b5d15eab40b7999d71..5f84ea761deb9a83bedf8d9682535cccdf08c2f7 100644
--- a/src/Structure/CMakeLists.txt
+++ b/src/Structure/CMakeLists.txt
@@ -75,4 +75,5 @@ install (FILES ${HDRS} DESTINATION "${CMAKE_INSTALL_PREFIX}/include/Structure")
 # mode: cmake
 # cmake-tab-width: 4
 # indent-tabs-mode: nil
+# require-final-newline: nil
 # End:
diff --git a/src/Structure/DataSink.cpp b/src/Structure/DataSink.cpp
index 12a6ef410a7442d178371b5328435f0bc2f26fcc..0cf9a321acee9b44d800e9883960fd6b55859b3a 100644
--- a/src/Structure/DataSink.cpp
+++ b/src/Structure/DataSink.cpp
@@ -402,5 +402,6 @@ void DataSink::initMultiBunchDump(short numBunch) {
 // Local Variables:
 // mode:c++
 // c-basic-offset: 4
-// indent-tabs-mode:nil
+// indent-tabs-mode: nil
+// require-final-newline: nil
 // End:
diff --git a/src/Structure/DataSink.h b/src/Structure/DataSink.h
index 5e44411067d9b9e7a336b81b3efc0f08cfd895a5..40b47b1d2b265f298ec9e43822475cc67a6443a9 100644
--- a/src/Structure/DataSink.h
+++ b/src/Structure/DataSink.h
@@ -169,5 +169,6 @@ std::string DataSink::convertToString(int number, int setw) {
 // Local Variables:
 // mode:c++
 // c-basic-offset: 4
-// indent-tabs-mode:nil
+// indent-tabs-mode: nil
+// require-final-newline: nil
 // End:
diff --git a/src/Structure/H5PartWrapper.cpp b/src/Structure/H5PartWrapper.cpp
index af3005f07187bbb35a6b183b5c24e8b0e5e489e5..109ef19225d6963ed66a089614a8b338f0c06435 100644
--- a/src/Structure/H5PartWrapper.cpp
+++ b/src/Structure/H5PartWrapper.cpp
@@ -531,5 +531,6 @@ size_t H5PartWrapper::getNumParticles() const {
 // Local Variables:
 // mode:c++
 // c-basic-offset: 4
-// indent-tabs-mode:nil
-// End:
\ No newline at end of file
+// indent-tabs-mode: nil
+// require-final-newline: nil
+// End:
diff --git a/src/Tables/CMakeLists.txt b/src/Tables/CMakeLists.txt
index e6be3f9264fbbf9e40bcda7f1122ce07747a85e9..d9e37315bb9c2b948ed600129068307d9cf05ed8 100644
--- a/src/Tables/CMakeLists.txt
+++ b/src/Tables/CMakeLists.txt
@@ -55,4 +55,5 @@ install (FILES ${HDRS} DESTINATION "${CMAKE_INSTALL_PREFIX}/include/Tables")
 # mode: cmake
 # cmake-tab-width: 4
 # indent-tabs-mode: nil
+# require-final-newline: nil
 # End:
diff --git a/src/Track/CMakeLists.txt b/src/Track/CMakeLists.txt
index ac539f1acb9ac31c5d11a58b01424e4e39a64f2b..770840dac0afd22a0f9d9daf605bff8fb2f3d16c 100644
--- a/src/Track/CMakeLists.txt
+++ b/src/Track/CMakeLists.txt
@@ -32,4 +32,5 @@ install (FILES ${HDRS} DESTINATION "${CMAKE_INSTALL_PREFIX}/include/Track")
 # mode: cmake
 # cmake-tab-width: 4
 # indent-tabs-mode: nil
+# require-final-newline: nil
 # End:
diff --git a/src/Utilities/CMakeLists.txt b/src/Utilities/CMakeLists.txt
index 28b60e2565f4daccaa72936a659d0497892340eb..08f7a40b3cc83940e3e80bfa5609c0e5a9e1c672 100644
--- a/src/Utilities/CMakeLists.txt
+++ b/src/Utilities/CMakeLists.txt
@@ -33,4 +33,5 @@ install (FILES ${HDRS} DESTINATION "${CMAKE_INSTALL_PREFIX}/include/Utilities")
 # mode: cmake
 # cmake-tab-width: 4
 # indent-tabs-mode: nil
+# require-final-newline: nil
 # End:
\ No newline at end of file
diff --git a/src/ValueDefinitions/CMakeLists.txt b/src/ValueDefinitions/CMakeLists.txt
index dd76cdd51adbcef86bb1b062a199f6bf444165ee..7e49e3f1752535808f670adb842b1f1d2751155d 100644
--- a/src/ValueDefinitions/CMakeLists.txt
+++ b/src/ValueDefinitions/CMakeLists.txt
@@ -28,4 +28,5 @@ install (FILES ${HDRS} DESTINATION "${CMAKE_INSTALL_PREFIX}/include/ValueDefinit
 # mode: cmake
 # cmake-tab-width: 4
 # indent-tabs-mode: nil
+# require-final-newline: nil
 # End:
diff --git a/tests/classic_src/AbsBeamline/CMakeLists.txt b/tests/classic_src/AbsBeamline/CMakeLists.txt
index 7170386503d272c9b05329695557f014682bbc1c..949a6189cf1b0eba7bc51184e9d2880ff59a0eec 100644
--- a/tests/classic_src/AbsBeamline/CMakeLists.txt
+++ b/tests/classic_src/AbsBeamline/CMakeLists.txt
@@ -24,4 +24,5 @@ add_sources(${_SRCS})
 # mode: cmake
 # cmake-tab-width: 4
 # indent-tabs-mode: nil
+# require-final-newline: nil
 # End:
diff --git a/tests/classic_src/Algorithms/CMakeLists.txt b/tests/classic_src/Algorithms/CMakeLists.txt
index d6b84ff8b7814bb898aedd9e0cb2a9490acba6de..f0ae2e50f06b54c888dfa77b0ffbfdb5c42defdb 100644
--- a/tests/classic_src/Algorithms/CMakeLists.txt
+++ b/tests/classic_src/Algorithms/CMakeLists.txt
@@ -15,4 +15,5 @@ add_sources(${_SRCS})
 # mode: cmake
 # cmake-tab-width: 4
 # indent-tabs-mode: nil
+# require-final-newline: nil
 # End:
diff --git a/tests/classic_src/CMakeLists.txt b/tests/classic_src/CMakeLists.txt
index c025c96731a2a26c6f36ef0170d3e8fdd8d743f9..afd59944c9a83d71f9138250f99806a57028d628 100644
--- a/tests/classic_src/CMakeLists.txt
+++ b/tests/classic_src/CMakeLists.txt
@@ -12,4 +12,5 @@ set (TEST_SRCS_LOCAL ${TEST_SRCS_LOCAL} PARENT_SCOPE)
 # mode: cmake
 # cmake-tab-width: 4
 # indent-tabs-mode: nil
+# require-final-newline: nil
 # End:
\ No newline at end of file
diff --git a/tests/classic_src/Fields/CMakeLists.txt b/tests/classic_src/Fields/CMakeLists.txt
index 5747fdd5144dc77635d2885152b96739819d5d9b..3f0d8a89e5e4be059be9f21881ff87b272cb810d 100644
--- a/tests/classic_src/Fields/CMakeLists.txt
+++ b/tests/classic_src/Fields/CMakeLists.txt
@@ -8,4 +8,5 @@ set (TEST_SRCS_LOCAL ${TEST_SRCS_LOCAL} PARENT_SCOPE)
 # mode: cmake
 # cmake-tab-width: 4
 # indent-tabs-mode: nil
+# require-final-newline: nil
 # End:
diff --git a/tests/classic_src/Solvers/CMakeLists.txt b/tests/classic_src/Solvers/CMakeLists.txt
index 65fdb1eb4ca147034b8067d82222ff7d79407a66..21a0a36955ca389491ab84180bd5d685b3df25c2 100644
--- a/tests/classic_src/Solvers/CMakeLists.txt
+++ b/tests/classic_src/Solvers/CMakeLists.txt
@@ -14,4 +14,5 @@ add_sources(${_SRCS})
 # mode: cmake
 # cmake-tab-width: 4
 # indent-tabs-mode: nil
+# require-final-newline: nil
 # End:
\ No newline at end of file
diff --git a/tests/classic_src/Utilities/CMakeLists.txt b/tests/classic_src/Utilities/CMakeLists.txt
index 539af2604879ea664289559acd93b8f0e99fd8d4..f3570aa1e7f2ca71e4a22197beea885b66cfbf94 100644
--- a/tests/classic_src/Utilities/CMakeLists.txt
+++ b/tests/classic_src/Utilities/CMakeLists.txt
@@ -16,4 +16,5 @@ add_sources(${_SRCS})
 # mode: cmake
 # cmake-tab-width: 4
 # indent-tabs-mode: nil
+# require-final-newline: nil
 # End:
diff --git a/tests/ippl_src/AppTypes/CMakeLists.txt b/tests/ippl_src/AppTypes/CMakeLists.txt
index 29f22befd83a6b235b3ca05514a7a5495dcf7936..fbdc1e2a81f08d90a01c4cbee6a006fc6ba0e618 100644
--- a/tests/ippl_src/AppTypes/CMakeLists.txt
+++ b/tests/ippl_src/AppTypes/CMakeLists.txt
@@ -18,4 +18,5 @@ add_sources(${_SRCS})
 # mode: cmake
 # cmake-tab-width: 4
 # indent-tabs-mode: nil
+# require-final-newline: nil
 # End:
\ No newline at end of file
diff --git a/tests/ippl_src/CMakeLists.txt b/tests/ippl_src/CMakeLists.txt
index e69f96082e42acc3c12e684af263960fc1d49abd..3b1590de833f01d5797f73084ab281bece634a8c 100644
--- a/tests/ippl_src/CMakeLists.txt
+++ b/tests/ippl_src/CMakeLists.txt
@@ -12,4 +12,5 @@ set (TEST_SRCS_LOCAL ${TEST_SRCS_LOCAL} PARENT_SCOPE)
 # mode: cmake
 # cmake-tab-width: 4
 # indent-tabs-mode: nil
+# require-final-newline: nil
 # End:
\ No newline at end of file
diff --git a/tests/ippl_src/Field/CMakeLists.txt b/tests/ippl_src/Field/CMakeLists.txt
index 47ebcac5d6cf22a25485bb1e11c6bfc1614a4f0a..6515409a7b59c2d135f0132af43426ab76c52c51 100644
--- a/tests/ippl_src/Field/CMakeLists.txt
+++ b/tests/ippl_src/Field/CMakeLists.txt
@@ -22,4 +22,5 @@ add_sources(${_SRCS})
 # mode: cmake
 # cmake-tab-width: 4
 # indent-tabs-mode: nil
+# require-final-newline: nil
 # End:
\ No newline at end of file
diff --git a/tests/ippl_src/Index/CMakeLists.txt b/tests/ippl_src/Index/CMakeLists.txt
index 4f0994e80dc491a124169da27871b0c845e2fe13..40dbcfd6299273b166a8a1f2a06d0bca847e5db0 100644
--- a/tests/ippl_src/Index/CMakeLists.txt
+++ b/tests/ippl_src/Index/CMakeLists.txt
@@ -14,4 +14,5 @@ add_sources(${_SRCS})
 # mode: cmake
 # cmake-tab-width: 4
 # indent-tabs-mode: nil
+# require-final-newline: nil
 # End:
\ No newline at end of file
diff --git a/tests/ippl_src/Meshes/CMakeLists.txt b/tests/ippl_src/Meshes/CMakeLists.txt
index 9aa4faa42b0193d0c635e48716fceb676adaec99..e0e0973fbd638c815ae8aa68537b7788ffb6ac13 100644
--- a/tests/ippl_src/Meshes/CMakeLists.txt
+++ b/tests/ippl_src/Meshes/CMakeLists.txt
@@ -16,4 +16,5 @@ add_sources(${_SRCS})
 # mode: cmake
 # cmake-tab-width: 4
 # indent-tabs-mode: nil
+# require-final-newline: nil
 # End:
\ No newline at end of file
diff --git a/tests/ippl_src/Particle/CMakeLists.txt b/tests/ippl_src/Particle/CMakeLists.txt
index cffc8299b354e64f8c00510fc538951ce573a1cf..dc0a947e9b3d0e39db1f97234310bc8db7fa8541 100644
--- a/tests/ippl_src/Particle/CMakeLists.txt
+++ b/tests/ippl_src/Particle/CMakeLists.txt
@@ -15,4 +15,5 @@ add_sources(${_SRCS})
 # mode: cmake
 # cmake-tab-width: 4
 # indent-tabs-mode: nil
+# require-final-newline: nil
 # End:
\ No newline at end of file
diff --git a/tests/opal_src/BasicActions/CMakeLists.txt b/tests/opal_src/BasicActions/CMakeLists.txt
index 574e6f2973126367d9cfdfe891e33ef11e1ff085..b6c225a2c5ea677427200e3eb4b20ce7aea972e0 100644
--- a/tests/opal_src/BasicActions/CMakeLists.txt
+++ b/tests/opal_src/BasicActions/CMakeLists.txt
@@ -15,4 +15,5 @@ add_sources(${_SRCS})
 # mode: cmake
 # cmake-tab-width: 4
 # indent-tabs-mode: nil
+# require-final-newline: nil
 # End:
diff --git a/tests/opal_src/CMakeLists.txt b/tests/opal_src/CMakeLists.txt
index 27a04ea33074e1660c655d0aa0f302adf2fb9aac..4d1e7b03f89ed4a1b4a3f26b49c2b2e8dd4878e6 100644
--- a/tests/opal_src/CMakeLists.txt
+++ b/tests/opal_src/CMakeLists.txt
@@ -12,4 +12,5 @@ set (TEST_SRCS_LOCAL ${TEST_SRCS_LOCAL} PARENT_SCOPE)
 # mode: cmake
 # cmake-tab-width: 4
 # indent-tabs-mode: nil
+# require-final-newline: nil
 # End:
diff --git a/tests/opal_src/Distribution/CMakeLists.txt b/tests/opal_src/Distribution/CMakeLists.txt
index ca8942ba32c922edc35935b01b22ece4899a1a2a..ffac778b35eb504dbae4832ff4873dbe48fe793c 100644
--- a/tests/opal_src/Distribution/CMakeLists.txt
+++ b/tests/opal_src/Distribution/CMakeLists.txt
@@ -15,4 +15,5 @@ add_sources(${_SRCS})
 # mode: cmake
 # cmake-tab-width: 4
 # indent-tabs-mode: nil
+# require-final-newline: nil
 # End:
diff --git a/tests/opal_src/Elements/CMakeLists.txt b/tests/opal_src/Elements/CMakeLists.txt
index 759d750eba8ad729aad470cadc7765c79d965121..1e9b2abce0b3402fb31d0a9d4ee98c0bf6eead39 100644
--- a/tests/opal_src/Elements/CMakeLists.txt
+++ b/tests/opal_src/Elements/CMakeLists.txt
@@ -18,4 +18,5 @@ add_sources(${_SRCS})
 # mode: cmake
 # cmake-tab-width: 4
 # indent-tabs-mode: nil
+# require-final-newline: nil
 # End:
diff --git a/tests/opal_src/Sample/CMakeLists.txt b/tests/opal_src/Sample/CMakeLists.txt
index 1766245a66e6097a990efecd57a4947182da8e91..3e11b8108d2329082e9233e14cffaeb77cdb433e 100644
--- a/tests/opal_src/Sample/CMakeLists.txt
+++ b/tests/opal_src/Sample/CMakeLists.txt
@@ -14,4 +14,5 @@ add_sources(${_SRCS})
 # mode: cmake
 # cmake-tab-width: 4
 # indent-tabs-mode: nil
+# require-final-newline: nil
 # End:
diff --git a/tests/opal_src/Utilities/CMakeLists.txt b/tests/opal_src/Utilities/CMakeLists.txt
index 815635ead77a19a1179500786296ad3d5ddd425c..9c6719ca9c48c3c35908aaf4b324ab668ded8a82 100644
--- a/tests/opal_src/Utilities/CMakeLists.txt
+++ b/tests/opal_src/Utilities/CMakeLists.txt
@@ -13,4 +13,5 @@ add_sources(${_SRCS})
 # mode: cmake
 # cmake-tab-width: 4
 # indent-tabs-mode: nil
+# require-final-newline: nil
 # End:
diff --git a/tests/opal_test_utilities/CMakeLists.txt b/tests/opal_test_utilities/CMakeLists.txt
index 68f65b6d3689fa93dfb73088686358cf0de6dc3f..c88299d4dee49361be9e6d2763f42ffc8b7f3891 100644
--- a/tests/opal_test_utilities/CMakeLists.txt
+++ b/tests/opal_test_utilities/CMakeLists.txt
@@ -15,4 +15,5 @@ add_sources(${_SRCS})
 # mode: cmake
 # cmake-tab-width: 4
 # indent-tabs-mode: nil
+# require-final-newline: nil
 # End:
diff --git a/tools/CMakeLists.txt b/tools/CMakeLists.txt
index 3555f2f8d475b344ce0f098405c3210c1086cecd..d6ec1c740db04bacefd6ae07efc3255269ed29f6 100644
--- a/tools/CMakeLists.txt
+++ b/tools/CMakeLists.txt
@@ -19,4 +19,5 @@ endif ()
 # mode: cmake
 # cmake-tab-width: 4
 # indent-tabs-mode: nil
+# require-final-newline: nil
 # End:
diff --git a/tools/SDDSReader/CMakeLists.txt b/tools/SDDSReader/CMakeLists.txt
index 5e71967ab092b43eb8c9144200297f5a4409a767..f7f077fb64874f930e61c93880e18f8b7c880bd4 100644
--- a/tools/SDDSReader/CMakeLists.txt
+++ b/tools/SDDSReader/CMakeLists.txt
@@ -48,4 +48,5 @@ install (TARGETS SDDSReader RUNTIME DESTINATION "${CMAKE_INSTALL_PREFIX}/bin")
 # mode: cmake
 # cmake-tab-width: 4
 # indent-tabs-mode: nil
+# require-final-newline: nil
 # End:
diff --git a/tools/mslang/CMakeLists.txt b/tools/mslang/CMakeLists.txt
index ac71cecb8879005aac82b2d06fabe02ac138a38a..3b7e0ae369e7eabf6ea4ae74f237ad6d24930bb1 100644
--- a/tools/mslang/CMakeLists.txt
+++ b/tools/mslang/CMakeLists.txt
@@ -45,4 +45,5 @@ install (TARGETS mslang RUNTIME DESTINATION "${CMAKE_INSTALL_PREFIX}/bin")
 # mode: cmake
 # cmake-tab-width: 4
 # indent-tabs-mode: nil
+# require-final-newline: nil
 # End:
diff --git a/tools/opal2sdds/CMakeLists.txt b/tools/opal2sdds/CMakeLists.txt
index cbce59bd3d69270d235644acc7ad5e1ec6995d77..647947556d321d1ee2abd06119011aa7d28934e0 100644
--- a/tools/opal2sdds/CMakeLists.txt
+++ b/tools/opal2sdds/CMakeLists.txt
@@ -40,4 +40,5 @@ INSTALL(TARGETS opal2sdds RUNTIME DESTINATION "${CMAKE_INSTALL_PREFIX}/bin")
 # mode: cmake
 # cmake-tab-width: 4
 # indent-tabs-mode: nil
+# require-final-newline: nil
 # End:
diff --git a/tools/sdds2opal/CMakeLists.txt b/tools/sdds2opal/CMakeLists.txt
index b3ed720d97458166358f0390033db8180410d1cb..28f53b27afe728b2d8934106dd0b015706bdf5b2 100644
--- a/tools/sdds2opal/CMakeLists.txt
+++ b/tools/sdds2opal/CMakeLists.txt
@@ -32,4 +32,5 @@ INSTALL(TARGETS sdds2opal RUNTIME DESTINATION "${CMAKE_INSTALL_PREFIX}/bin")
 # mode: cmake
 # cmake-tab-width: 4
 # indent-tabs-mode: nil
+# require-final-newline: nil
 # End: