I desagree. I think both no speech and no braille should be placed after all synthesizers and braille displays, as I already open a ticket to suggest. If no speech is placed above, there is a risc to be accidentally selected.
Comment 2 by cannona on 2014-09-08 19:26
The patch actually places the No Speech and No Braille options at the end of the lists, but IMHO, they make more sense there. Should others decide otherwise, it's a simple 2 line change to switch them to the front.
Also, this patch sorts the entries in each list. The only thing I'm not 100% certain about is if Python's .sort method will do the right thing for non-english lists.
Comment 7 by jteh on 2014-09-10 03:17
Nice work. Just one nit which I've fixed: you initialised lastSynth/lastDisplay to False, but this isn't used as a bool for truth. Therefore, I think it makes more sense/is more readable to use None instead.
Milestone changed from None to next