I tried a number of approaches. The one I chose is a compromise. It improves on BusyBox vi's error detection (currently ':set noic=4' is accepted) and reporting (currently it says nothing at all). I looked at offering more fine-grained error messages but decided not to. Ron