<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">
</span>What happens if something else occurs in between that prints<br>
a message?  Do we tolerate<br>
<br>
 -- Doing something-- Unrelated Message<br>
 - Result<br>
<br>
instead of<br>
<br>
 -- Doing something<br>
 -- Unrelated Message<br>
 -- Doing something - Result<br></blockquote><div><br></div><div>Sure, why not?  There's no requirement to use the NOENDL, it would just be an additional option.   The places where this happens is most in the Modules/* code for system introspection.  If the code path allows for extensive messaging in between status messages, then just don't use the NOENDL option.  It would be entirely optional and up to whomever is writing the CMake code whether or not to use it.  We could easily use it in most of the system introspection modules without worry though.<br></div><div><br> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Also the approach needs to work in ccmake where only one<br>
status line is shown at a time.<br></blockquote><div><br></div><div>Sure it would.  Nothing monumental would need to change though.  It currently output's every message separately, but it could just output the current message append to the previous message and then when an endline is found then clear the append message buffer.<br></div><div> <br></div></div>I'm not saying it should be done this way, just offering an alternate approach that might be more flexible.  The details and tests would still need to be worked out.<br></div></div>