<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=utf-8">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    I have been surprised several times that the following command:<br>
    $ hg log --rev 'hidden()'<br>
    <br>
    Gvies nothing, then realizing that I need to add --hidden for this
    to work.<br>
    For a basic user, this is difficult to discover this flag, because
    you have to dig in "hg help -v" to find it.<br>
    From a user's perspective, this could almost be considered as a bug.<br>
    This is even more true if you try to use the precursors() revset
    which often give hidden commits.<br>
    <br>
    So I think some revsets giving hidden changesets should either:<br>
    <ul>
      <li>implicitly activate --hidden flag</li>
      <li>warn hidden changset can be seen with --hidden<br>
      </li>
    </ul>
    <br>
    I don't know which one is the best. After leaning for the first
    proposition, I am more thinking about a warning.<br>
    Alternatives? thoughts?<br>
    <br>
    Regards.<br>
    Gilles.<br>
  </body>
</html>