views:

352

answers:

2

I'm looking for an alternative GUI client for Mercurial that works on Win32 and that is accessible to a screen reader, specifically, JAWS for Windows. TortoiseHG doesn't work for me because of its reliance on GTK/Tkinter under Python. Something programmed in WXPython (or any other WX equivalent), as well as any app programmed using standard Windows controls, will work for me. I already use TortoiseSVN, and that app is quite accessible, if that helps any.

A: 

No tools in this list: http://mercurial.selenic.com/wiki/OtherTools

FWIW: Use TortoiseSVN after converting repository Mercurial to SVN

kuy
+2  A: 

I have never used a screen reader, so this might be a stupid idea... :-) But from what I can read on Wikipedia, I get the impression that the command line Mercurial client might be a better source than a GUI client?

If it gives too much textual output for a screen reader to read aloud comfortably, then maybe you can solve that by using the template system built into Mercurial. There is a ready-made style called "compact", which you can use like this:

% hg log --limit 2 --style compact
9366[tip]   9ff178e7b627   2009-08-18 22:07 -0400   greg-hg
  tags: don't crash if unable to write tag cache

9365   b8dc3eba4f9d   2009-08-19 12:51 +0200   dirkjan
  mq: get rid of qnext, qprev and qtop

For comparison, the normal output looks like this:

% hg log --limit 2
changeset:   9366:9ff178e7b627
tag:         tip
user:        Greg Ward 
date:        Tue Aug 18 22:07:43 2009 -0400
summary:     tags: don't crash if unable to write tag cache

changeset:   9365:b8dc3eba4f9d
user:        Dirkjan Ochtman 
date:        Wed Aug 19 12:51:07 2009 +0200
summary:     mq: get rid of qnext, qprev and qtop

I don't know of any other styles, but you can try asking on the mailinglist: [email protected].

Martin Geisler