Right, sorry, I should have said, sometimes reverse the use of sharps and flats.
Another nice improvement would be to handle chord names in full generality, including minor chords, augmented, diminished, etc . This is mostly a matter of allowing suffixes after the sharp or flat notation, in the typical form, e.g. G sharp minor half diminished seventh is G#m7(b5). I think you'd just have to take everything after the A-G(#|b)? and just carry it through the transposition.
in reply to Re^3: Transpose guitar chords
in thread Transpose guitar chords