/* * Removes czech diacritical marks / accents * * js@2142.net */ void makeList() { String[] srch = { "á", "ä", "č", "ď", "é", "ě", "ë", "í", "ľ", "ň", "ô", "ó", "ö", "ŕ", "ř", "š", "ť", "ú", "ů", "ü", "ý", "ž", "Á", "Ä", "Č", "Ď", "É", "Ě", "Ë", "Í", "Ľ", "Ň", "Ó", "Ö", "Ô", "Ř", "Ŕ", "Š", "Ť", "Ú", "Ů", "Ü", "Ý", "Z" }; String[] rplc = { "a", "a", "c", "d", "e", "e", "e", "i", "l", "n", "o", "o", "o", "r", "r", "s", "t", "u", "u", "u", "y", "z", "A", "A", "C", "D", "E", "E", "E", "I", "l", "N", "O", "O", "O", "R", "R", "S", "T", "U", "U", "U", "Y", "Z" }; SearchAndReplace.setBeanShellReplace(false); SearchAndReplace.setIgnoreCase(false); SearchAndReplace.setAutoWrapAround(false); SearchAndReplace.setReverseSearch(false); SearchAndReplace.setIgnoreCase(false); SearchAndReplace.setRegexp(false); // replace in selection if(textArea.getSelectionCount() > 0) { for(i = 0; i < srch.length; i++) { SearchAndReplace.setSearchString(srch[i]); SearchAndReplace.setReplaceString(rplc[i]); SearchAndReplace.replace(view); } // replace in doc/buffer } else { for(i = 0; i < srch.length; i++) { SearchAndReplace.setSearchString(srch[i]); SearchAndReplace.setReplaceString(rplc[i]); SearchAndReplace.setSearchFileSet(new CurrentBufferSet()); SearchAndReplace.replaceAll(view); } } } if(buffer.isReadOnly()) Macros.error(view, "Buffer is read-only."); else makeList();