Possible bug in "status" command

Peter Williams pwil3058 at bigpond.net.au
Mon Mar 5 21:13:39 CST 2007


Peter Williams wrote:
> There's a discrepancy in the actual behaviour of the "i" option to the 
> "status" command and the documentation.  Either the documentation is 
> wrong or there is a bug in the status command.
> 
> The relevant part of the documentation reads:
> 
>  -A --all        show status of all files
>  -m --modified   show only modified files
>  -a --added      show only added files
>  -r --removed    show only removed files
>  -d --deleted    show only deleted (but tracked) files
>  -c --clean      show only files without changes
>  -u --unknown    show only unknown (not tracked) files
>  -i --ignored    show ignored files
> 
> To me this clearly implies that the -i flag will cause ignored files to 
> be ADDED to the files that would otherwise be displayed

This extract from the help message supports my implication above:

     Show status of files in the repository.  If names are given, only
     files that match are shown.  Files that are clean or ignored, are
     not listed unless -c (clean), -i (ignored) or -A is given.

> but in fact it 
> causes ONLY ignored files to be shown.
> 
> It seems to me that the ADDED behaviour is the more desirable as it 
> allows changed, not tracked and ignored files to be displayed with:
> 
> hg status -i
> 
> instead of the
> 
> hg status -mardui
> 
> which is currently required.  Of course, this would make display of ONLY 
> ignored files impossible but I can't really imagine anybody wanting to 
> do that.
> 
> Which is correct: the behaviour or the documentation?
> 
> Peter


-- 
Peter Williams                                   pwil3058 at bigpond.net.au

"Learning, n. The kind of ignorance distinguishing the studious."
  -- Ambrose Bierce


More information about the Mercurial-devel mailing list