This is a suggestion for another output for hg status -S The output now shows the status for each subrepository and also shows the sub repository as modified if the sub repository version checked out doesn't match the one from the repository.