FWIW, I am attaching two patches. If you want any changes please do it yourself. patch-1 :: There is only one command 'x' - which hides state at point. patch-2 :: `x' hides up-to-date and `C-u x' hides state at point. Personally, I will go with patch 1. It is simpler. No prefix key is used. Btw, reviewer who takes infinite time to review could either be a perfectionist or a procrastinator :-).