title: How do I get a list of files modified between two arbitrary changesets?
body: <p>My only guess is something horrible like this:</p>
  
  <pre><code># files where something has been added
  hg diff -r AA -r BB|grep -- +++|cut -f1|cut -d/ -f2- &gt;/tmp/ka
  
  # files where something has been removed
  hg diff -r AA -r BB|grep -- ---|cut -f1|cut -d/ -f2- &gt;&gt;/tmp/ka
  
  # filtering out "dev/null": it appears when a file is added or removed from the repository
  sort -u /tmp/ka |grep -v dev/null
  </code></pre>
  
  <p>What I need is the files modified between changeset AA and changeset BB. Something like <code>hg diff -r AA -r BB</code> but file names only, instead of a whole diff.</p>
  
  <p>Maybe there's a mercurial command I didn't notice?  The changesets I want to examine are not consecutive, otherwise I could have just used <code>hg status</code>.
  <hr>
  <strong>NOT</strong> the modified files of a single changeset.
  <hr>
  edit: I need to do this because I'm working with some programmers from the Bronze Age who don't understand what a .diff is, please bear with me...</p>