--- a/Plugins/VcsPlugins/vcsMercurial/HgStatusMonitorThread.py Fri Apr 30 16:45:56 2010 +0000 +++ b/Plugins/VcsPlugins/vcsMercurial/HgStatusMonitorThread.py Sat May 01 18:26:14 2010 +0000 @@ -41,6 +41,7 @@ <ul> <li>"A" path was added but not yet comitted</li> <li>"M" path has local changes</li> + <li>"O" path was removed</li> <li>"R" path was deleted and then re-added</li> <li>"U" path needs an update</li> <li>"Z" path contains a conflict</li> @@ -69,8 +70,11 @@ for line in output.splitlines(): if not line.startswith(" "): flag, name = line.split(" ", 1) - if flag in "AM": - status = flag + if flag in "AMR": + if flag == "R": + status = "O" + else: + status = flag states[name] = status args = []