info.config_syntax_file = ".e2/syntax"
   rc, re = check_config_syntax_compat(info)
   if not rc then
-    local s = [[
-Your configuration syntax is incompatible with this tool version.
-Please read the configuration Changelog, update your project configuration
-and finally insert the new configuration syntax version into %s
-
-The newest configuration syntax supported by the tools is %s.
-]]
-    e2lib.logf(2, s, info.config_syntax_file, info.config_syntax_compat[1])
     e2lib.finish(1)
   end
 
   return true
 end
 
---- check for configuration syntax compatibility
--- @param info
--- @return bool
--- @return an error object on failure
-function display_config_syntax_compat(info)
-  local e = new_error("displaying configuration syntax compatibilitly failed")
-  for _,m in ipairs(info.config_syntax_compat) do
-    print(m)
-  end
-  return true
-end
-
---- check for configuration syntax compatibility
+--- check for configuration syntax compatibility and log informational
+-- message including list of supported syntaxes if incompatibility is
+-- detected.
 -- @param info
 -- @return bool
 -- @return an error object on failure
       return true, nil
     end
   end
+  local s = [[
+Your configuration syntax is incompatible with this tool version.
+Please read the configuration Changelog, update your project configuration
+and finally insert the new configuration syntax version into %s
+
+Configuration syntax versions supported by this version of the tools are:
+]]
+  e2lib.logf(2, s, info.config_syntax_file)
+  for _,m in ipairs(info.config_syntax_compat) do
+    e2lib.logf(2, "    %s", m)
+  end
   return false, e:append("configuration syntax mismatch")
 end