The chkchg,s macro is very useful to me, allowing TSE to reload changed files from disk. I use this often to reload log files after a compile. But I've found that if a file has a block marked, and chkchg reloads a file, TSE will unmark any blocks in _any_ files. Looking further, this seems to be the "fault" of the ReplaceFile() call.
Is this the expected result, and if so is there a macro way to save the block and restore it after ReplaceFile()? A quick wrapping of ReplaceFile() with PushBlock() and PopBlock() didn't seem to get the job done.
Thanks.