// "Find" // This macro searches for text in files contained in a directory. // It is built into ImageJ as the Plugins>Utilities>Search command. extensions = newArray(".java", ".txt", ".ijm", ".html"); requires("1.35r"); Dialog.create("Find"); if (getVersion>"1.37a") Dialog.addString("Find:", "", 20); else Dialog.addString("Find:", ""); Dialog.addCheckbox("Ignore Case", false); Dialog.addCheckbox("Search Contents", true); Dialog.addCheckbox("Search macros folder", false); Dialog.show(); str = Dialog.getString(); ignore = Dialog.getCheckbox(); contents = Dialog.getCheckbox(); macros = Dialog.getCheckbox(); if (macros) dir = getDirectory("macros"); else dir = getDirectory("Choose a Directory "); if (ignore) str = toLowerCase(str); find(dir); function find(dir) { list = getFileList(dir); for (i=0; i