Как отменить FindChangeList весь сразу

Статус
Закрыто для дальнейших ответов.

tree2

Топикстартер
12 лет на форуме
Сообщения
70
Реакции
2
Здравствуйте!
Подскажите, пожалуйста, как мне указать чтобы этот скрипт обрабатывался в одно действие, чтобы Ctrl+Z отменял не последнюю замену а все замены разом

//FindChangeList.txt
//A support file for the InDesign CS4 JavaScript FindChangeByList.jsx
//
grep {findWhat:" ~= "} {changeTo:"~s~_ "} {includeFootnotes:true, includeMasterPages:true,

includeHiddenLayers:true, wholeWord:false} Find all double spaces and replace with single spaces.
grep {findWhat:"(\\d)\-(\\d)"} {changeTo:"$1~=$2"} {includeFootnotes:true, includeMasterPages:true,

includeHiddenLayers:true, wholeWord:false} Find all
grep {findWhat:"([\\l\\u])//([\\l\\u])"} {changeTo:"$1~S// $2"} {includeFootnotes:true, includeMasterPages:true,

includeHiddenLayers:true, wholeWord:false} Find all
 

Art®

Индюкатор
15 лет на форуме
Сообщения
538
Реакции
53
Ответ: Как отменить FindChangeList весь сразу

По поводу вашего второго вопроса: возьмите за правило "сохраняться" перед любым мало-мальски серьезным телодвижением в процессе работы, например перед запуском скрипта. У многих это доведено до автоматизма еще со времен РМ (там вообще была возможна только одна отмена). =)
 

tree2

Топикстартер
12 лет на форуме
Сообщения
70
Реакции
2
Ответ: Как отменить FindChangeList весь сразу

Вы наверное не поняли
Это скрипт поиск/замена
Я запускаю и он последовательно обрабатывает замены
1-я замена меняется дефиска между цифрами на короткое тире
2-я замена: текст перед двумя косыми отделяется фиксированным пробелом
и т.д., их там много
так вот после того как скрипт выполнится, если я нажму Ctrl+Z отменяется последняя поиск/замена (т.е. на примере 2-я замена), а можно ли так сделать чтобы отменялись все действия этого скрипта сразу.
 

Skvoznyak

15 лет на форуме
Сообщения
5 500
Реакции
2 168
Ответ: Как отменить FindChangeList весь сразу

если cs4, то можно

надо запустить скрипт из другого скрипта или из самого себя с параметром UndoModes.fastEntireScript

app.doScript(main, undefined , undefined,UndoModes.fastEntireScript,"script_name");

дальше не вникал, сорри
http://www.in-tools.com/indesign/scripts/freeware/MergeTables.zip - вот тут так сделано
 

Art®

Индюкатор
15 лет на форуме
Сообщения
538
Реакции
53
Ответ: Как отменить FindChangeList весь сразу

tree2 сказал(а):
Вы наверное не поняли...
Я понял. :)
А прислушаться к моему совету или нет — вам решать.
 
Статус
Закрыто для дальнейших ответов.