I've put together the attached patch to use different colors for different file statuses on the 'status' command, and to differentiate between applied and unapplied patches on the 'qseries' command.  I implemented this as changes to the existing commands rather than extensions because:
<br><ul><li>Extensions would have required copy and pasting large chunks of mercurial.hg.status and hgext.mq.queue.qseries, and I hate cut and paste coding.</li><li>Parallel command sets don&#39;t seem like a very good idea as the number of commands grows (&#39;diff&#39; and &#39;cdiff&#39;, &#39;status&#39; and &#39;cstatus&#39;, &#39;qseries&#39; and &#39;cqseries&#39;, ...)
</li></ul>I&#39;d appreciate feedback on these (and any other) questions:<br><ul><li>Do you find this useful?</li><li>What other commands might benefit from this treatment?</li><li>Has any thought been given to changing the alias extension to allow aliasing of built-in commands (alias diff=cdiff).&nbsp; That would address the issue of parallel command sets.
</li><li>How&#39;s my python?&nbsp; I&#39;m fairly new to the language.</li></ul>Thanks,<br>Kevin Christen<br>