findChangeQueryList - скрипт поиска/замены по списку

A**Z

Участник
Сообщения
527
Реакции
627
Ответ: findChangeQueryList - скрипт поиска/замены по списку

Да, только документ или выделеный фрейм/цепочка.
Фигово, т.к. очень неудобно без невозможности выделенный текст обработать.
Исправлять это будете?
 

LeshikSan

Топикстартер
15 лет на форуме
Сообщения
266
Реакции
185
Ответ: findChangeQueryList - скрипт поиска/замены по списку

A**Z, нет, не получится. Уже и забыл почему не смог это реализовать (кажется из-за некорректного поведения выделения при изменении объема текста под ним).
Вот плагин, на который указал boriskasmoscow, как раз это умеет.
 

A**Z

Участник
Сообщения
527
Реакции
627
Ответ: findChangeQueryList - скрипт поиска/замены по списку

...не получится. ...(кажется из-за некорректного поведения выделения при изменении объема текста под ним).
Такое наблюдалось в CS2 || CS3, но в 4-м и 5-м все четко работает.
 

LeshikSan

Топикстартер
15 лет на форуме
Сообщения
266
Реакции
185
Ответ: findChangeQueryList - скрипт поиска/замены по списку

Версия 1.3
Добавлена обработка выделенного текста.


Не по теме:
A**Z, 'cooll)'
 

A**Z

Участник
Сообщения
527
Реакции
627
Ответ: findChangeQueryList - скрипт поиска/замены по списку

Последний штрих.
Все работает, но выскакивает ошибка, если во фрейме выделить весь текст, тогда:
Фрейм одиночный - просто сообщение об ошибке;
Связные фреймы - обрабатывается весь текст фреймов + сообщение об ошибке.
 

LeshikSan

Топикстартер
15 лет на форуме
Сообщения
266
Реакции
185
Ответ: findChangeQueryList - скрипт поиска/замены по списку

У меня нет (CS4 WinXP), пришли скрин ошибки.
 

A**Z

Участник
Сообщения
527
Реакции
627
Ответ: findChangeQueryList - скрипт поиска/замены по списку

Я, оказалось, не доглядел.
Там сначала сообщение появляется, что будет обраб. содерж. всего фрейма (цепочки...), но на самом деле обрабатывается весь документ!
Но если хоть один символ во фрейме не выделен, то обрабатывается именно выделенная часть и сообщения и ошибки нет
 

Вложения

  • Error.jpg
    Error.jpg
    38 КБ · Просм.: 1 083

LeshikSan

Топикстартер
15 лет на форуме
Сообщения
266
Реакции
185
Ответ: findChangeQueryList - скрипт поиска/замены по списку

Да, исправил еще пару ошибок и добавил опцию 'UndoModes.fastEntireScript' (отмена результатов работы скрипта в один шаг, см. в описании).


A**Z, странно у тебя ведет себя выделение. Если эта ошибка будет повторяться, напиши мне что пишется в строке 'Current selection' в окне 'Будет обработан весь документ...'.
 

A**Z

Участник
Сообщения
527
Реакции
627
Ответ: findChangeQueryList - скрипт поиска/замены по списку

Current selection: TextColumn

Сообщение об ошибке нет, но обраб. весь документ.
 

LeshikSan

Топикстартер
15 лет на форуме
Сообщения
266
Реакции
185
Ответ: findChangeQueryList - скрипт поиска/замены по списку

Ах, ну конечно, TextColumn, совсем забыл этот момент. Исправил.
 

A**Z

Участник
Сообщения
527
Реакции
627
Ответ: findChangeQueryList - скрипт поиска/замены по списку

LeshikSan
Кажись заработало. Поздравляю!

Вот еще бы сделать, чтоб при "с просмотром" на нужную стр. переходил. А?
 

LeshikSan

Топикстартер
15 лет на форуме
Сообщения
266
Реакции
185
Ответ: findChangeQueryList - скрипт поиска/замены по списку

A**Z, спасибо, таксказать, общими усилиями додавили проблему.

"чтоб при "с просмотром" на нужную стр. переходил" - ёпть, так ведь в этом и весь смысл этого режима, выделяется очередной результат поиска и индюк это выделение автоматически показывает на экране.
Иногда, правда, не показывает, если предыдущее выделение было на этой-же странице, тогда нужно аккуратно (чтоб не сбить выделение) инструментом Рука пошарить по развороту. Также не покажет и выделение в вытесненном тексте.
 

A**Z

Участник
Сообщения
527
Реакции
627
Ответ: findChangeQueryList - скрипт поиска/замены по списку

...ёпть, так ведь в этом и весь смысл этого режима, выделяется очередной результат поиска и индюк это выделение автоматически показывает на экране.
Смысл мож. и в этом, но не работает!
Если курсор стоит в тексте, то опять весь документ (InsertionPoint).
 

LeshikSan

Топикстартер
15 лет на форуме
Сообщения
266
Реакции
185
Ответ: findChangeQueryList - скрипт поиска/замены по списку

Смысл мож. и в этом, но не работает! - хм, а что происходит? окно прогресса показывает кнопки?


Не по теме:
InsertionPoint добавлю, ок, сообщю об этом отдельно.
 

A**Z

Участник
Сообщения
527
Реакции
627
Ответ: findChangeQueryList - скрипт поиска/замены по списку

Кнопки, да, это все видно.
Я, видимо, непонятно написал. Хотелось бы, чтоб был автопереход на страницу, на которой поиск/замена идет. На худой конец - инфа с номером этой страницы где-нибудь отображалась (для ручного перехода)
 

LeshikSan

Топикстартер
15 лет на форуме
Сообщения
266
Реакции
185
Ответ: findChangeQueryList - скрипт поиска/замены по списку

Не понимаю. Когда ты выбираешь объект и запускаешь скрипт, ты уже на этой странице :) как можно по-другому?
 

A**Z

Участник
Сообщения
527
Реакции
627
Ответ: findChangeQueryList - скрипт поиска/замены по списку

ты уже на этой странице как можно по-другому?
А вот как.
Стори тянется на несколько десятков страниц. В режиме "с просмотром" надо выборочно что-то найти и на кое-что заменить. Это что-то м.б. совсем не на этой странице: например, сначала на 10-й, а потом на 20-й.
Автоперехода на страницу нет, инфы тоже.
Как искать?
 

LeshikSan

Топикстартер
15 лет на форуме
Сообщения
266
Реакции
185
Ответ: findChangeQueryList - скрипт поиска/замены по списку

Хм, ниче не понимаю. Если "С просмотром" у тебя работает, то как раз эту задачу он и будет решать: скрипт поочередно показывает все результаты поиска по текущему запросу.
 

A**Z

Участник
Сообщения
527
Реакции
627
Ответ: findChangeQueryList - скрипт поиска/замены по списку

Показывает, пока на текущей странице находишься.

Есть стори на десять страниц. На первой странице выделен начальный фрейм этой стори. Режим "с просмотром". Нашлось на первой странице (текущей). Есть подсветка найденного - хорошо, все видно - жмем заменить/пропустить.
Ищем дальше (по всей цепочке) - находим не на первой (текущей) странице, а на какой-нибудь другой. Шо делать? Искать лапой или скролом место, которое скрипт нашел?
 

LeshikSan

Топикстартер
15 лет на форуме
Сообщения
266
Реакции
185
Ответ: findChangeQueryList - скрипт поиска/замены по списку

v1.36. Внес изменение, теперь при режиме "С просмотром" можно не бояться (двигая страницу под диалогом скрипта) сбить выделение текущего найденного текста, скрипт отработает как надо и без выделения.