It would be useful to see this information. see example: Reproducible: Always Actual Results: emerge -uva <package> [ebuild U ] <package>-<version> [<newversion>] USE="..." ... Expected Results: emerge -uva <package> [ebuild U ] <!|~|><package>-<version> [<~|><newversion>] USE="..." ... <!|~|>: ! - the package has been removed from portage tree. ~ - the package has one or more masked flags (independently of packages.keywords, packages.unmask) (maybe different colors can be used to set additional information about mask or hard mask)
sorry i think i've put the versions badly, it will be like this. Actual Results: emerge -uva <package> [ebuild U ] <package>-<newversion> [<oldversion>] USE="..." ... Expected Results: emerge -uva <package> [ebuild U ] <~|><package>-<newversion> [<!|~|><oldversion>] USE="..." ...
There have been similar requests in the past, and generally the problem with them is that one can't really cover all possible scenarios related to visibility stuff into they display without either overloading it completely or causing confusion due to cryptic/unexpected symbols (I think we learned that lesson with the IUSE display stuff). If somebody is going to provide a patch for this we can take a look, but we likely won't implement this ourselves.
*** Bug 165709 has been marked as a duplicate of this bug. ***