InDesign Script Find Change CSV Multi Doc CHANGE LOG Version 2.6 (230105) a. Update function parseCsv. b. Update i18n. Version 2.5 (221207) a. Add options find change character and paragraph styles. b. Increase data file max to 500K. c. Allow undefined column selection for find and change. d. Drop lists add empty item, on change call changeList. e. Rebuild i18n. Version 2.4 (221108) a. Rename to 'Find Change CSV Multi Doc'. b. Allow mixing find text or GREP when find is wrapped in slashes. c. Add output folder. d. Keep subfolder structure in output folder. e. Remove warning message about files on disk are altered. f. Log errors. g. Count and report number of files processed. h. Revise process function to call processDoc and saveAndClose. i. Add output name suffix. j. Preserve and restore app.changeGrepPreferences. k. Rebuild i18n. Version 2.3 (221029) a. New function setFolder climb folder hierarchy until one exists. b. Add script variables 'folderXXXXLastValid'. c. Folder property 'fsName' use 'fullName' instead. Version 2.2 (221022) a. Folder objects global and create in btnOK.onClick. b. Miscellaneous. Version 2.1 (221017) a. Settings apply setFolder do not clear value when prop is empty. Version 2.0 (220928) a. Remove //@target b. Check app name and warn if wrong app for script. Version 1.9 (220807) a. Settings current break apart single return statement. b. Settings apply and current try/catch/alert errors. c. Improved done alert or error. d. Use doneMessage instead of var abort. Version 1.8 (220708) a. Updated function settings.setList. b. btnFileData.onClick updated function setList. Version 1.7 (220616) a. Implement file.openDlg for existing files. Version 1.6 (220614) a. Separate declare and define script and UI variables. Version 1.5 (220307) a. Replace 'Processing complete' => 'Done' b. Replace done alert if statement with 'abort || "Done"'. c. NEW progress window. d. i18n file encoding UTF-8. e. Settings file encoding UTF-8. f. NEW function getFiles. g. Rebuild i18n. h. Miscellaneous. Version 1.4 (220115) a. Reset script preferences. Version 1.3 (220113) a. Rename doneMessage => abort. b. Remove unused var doneMessage. c. Hoist var settings. d. Function setFolder rename control => uiText e. Function setList/listSelection rename control => uiList f. Add option delimiter. Version 1.2 (211231) a. Function getFiles extensions pattern add case-insensitive. Version 1.1 (211212) a. Apply settings implement function getProp. b. Apply settings updated setList function. c. Give btnFileData handler its own setList function. d. Function setFolder pass property name. e. Read i18n catch (_) empty variable. f. Miscellaneous. Version 1.0 (211119)