Bug 105809 Mnemonics are programmatically changed, should not be
The MnemonicAssigner class in IDE plugin changes the mnemonic that was assigned to a string in the .properties file. We should not do this as the translators will use what is in the .properties file as the assigned mnemonic for every translated language. We should remove this for 3.2, probably not necessary for 3.1.1
bundles/org.eclipse.ui.ide/src/org/eclipse/ui/views/markers/internal/MnemonicAssigner.java
int idx = getAmpersandIndex(working);
        while(idx < working.length()) {
            working = working.substring(0, idx) + working.substring(idx + 1, working.length());
            idx = getAmpersandIndex(working);
        }
        
        return working;
    }
    
    /**
     * Suggests a unique mnemonic for the given input string and reserves it, preventing
     * future conflicts
     * 
     * @param inputString
     * @return
     * @since 3.1
     */
    public String assign(String inputString) {
        String result = suggest(inputString);
        reserve(result);
        return result;
    }
    
    /**
     * Reserves the mnemonic that is currently being used by the given input string
     * 
     * @param inputString
     * @since 3.1
     */
    public void reserve(String inputString) {