--FindChangeList.txt
--A support file for the InDesign AppleScript FindChangeByList.applescript
--
--This data file is tab-delimited, with carriage returns separating records.
--
--The format of each record in the file is:
--findType<tab>findProperties<tab>changeProperties<tab>findChangeOptions<tab>description
--
--Where:
--<tab> is a tab character
--findType is "text", "grep", or "glyph" (this sets the type of find/change operation to use).
--findProperties is a properties record (as text) of the find preferences.
--changeProperties is a properties record (as text) of the change preferences.
--findChangeOptions is a properties record (as text) of the find/change options.
--description is a description of the find/change operation
--
--Very simple example:
--text {find what:"--"} {change to:"^_"} {include footnotes:true, include master pages:true, include hidden layers:true, whole word:false} Find all double dashes and replace with an em dash.
--
--More complex example:
--text {find what:"^9^9.^9^9"} {applied character style:"price"} {include footnotes:true, include master pages:true, include hidden layers:true, whole word:false} Find $10.00 to $99.99 and apply the character style "price".
--
--All InDesign search metacharacters are allowed in the "find what" and "change to" properties.
--
--grep {find what:" +"} {change to:" "} {include footnotes:true, include master pages:true, include hidden layers:true, whole word:false} Find all double spaces and replace with single spaces.
--grep {find what:"\r "} {change to:"\r"} {include footnotes:true, include master pages:true, include hidden layers:true, whole word:false} Find all returns followed by a space and replace with single returns.
--grep {find what:" (?=\r)"} {change to:""} {include footnotes:true, include master pages:true, include hidden layers:true, whole word:false} Find all returns preceded by a space and remove the space.
--grep {find what:"\t\t+"} {change to:"\t"} {include footnotes:true, include master pages:true, include hidden layers:true, whole word:false} Find all double tab characters and replace with single tab characters.
--grep {find what:"\r\t"} {change to:"\r"} {include footnotes:true, include master pages:true, include hidden layers:true, whole word:false} Find all returns followed by a tab character and replace with single returns.
--grep {find what:"\t(?=\r)"} {change to:""} {include footnotes:true, include master pages:true, include hidden layers:true, whole word:false} Find all returns preceded by a tab character and remove the tab character.
--grep {find what:"\r\r+"} {change to:"\r"} {include footnotes:true, include master pages:true, include hidden layers:true, whole word:false} Find all double returns and replace with single returns.
--text {find what:" - "} {change to:"^="} {include footnotes:true, include master pages:true, include hidden layers:true, whole word:false} Find all space-dash-space and replace with an en dash.
--text {find what:"--"} {change to:"^_"} {include footnotes:true, include master pages:true, include hidden layers:true, whole word:false} Find all dash-dash and replace with an em dash.
grep {find what:"ПЕРВЫЙ"} {change to:"$0\t1"} {include footnotes:true, include master pages:true, include hidden layers:true, whole word:false} TV.