Shurix83
Junior Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору В общем, итоги моего расследования Следственные эксперименты на месте происшествия показали следующее: - с включенной галочкой "Регулярное выражение "." может также учитывать знаки новой строки" мультистроковой поиск функция "Найти в файлах..." в самом редакторе работает отлично - если включить запись действий (запись скрипта), то последовательность действий записывается правильно, запомненная в память редактором последовательность действия при нажатии на кнопку "Выполнить" правильно выполняется (всё находится как надо) - если хранящеюся в памяти последовательность действий сохранить как скрипт (в виде файла на диск), то и хранящеюся в памяти последовательность действий перестаёт находить, что надо, как и загружаемый из файла скрипт. Отчёт криминалиста: Видно, что поломка происходит в момент преобразования хранящееся в памяти последовательность действий в текст скрипта (независимо от того, будет он JS или VBS). Можно предположить, что это из-за того, что средствами скриптов EmEditor невозможно как-то изменить (включить или выключить) параметр "Регулярное выражение "." может также учитывать знаки новой строки" - банально нет такой команды. Также для команд editor.FindInFiles и editor.ReplaceInFiles отсутствует параметр, аналогичный eeFindMatchDotNL команд document.selection.Find и document.selection.Replace . Заключение следователя: Скрипты кладут болт на поставленную в графическом интерфейсе птичку "Регулярное выражение "." может также учитывать знаки новой строки", т.к. с ней не связано никакого объекта или параметра, с которым скрипты могут взаимодействовать. Дело закрыто за сроком давности совершения преступления - данный глюк присутствуют в редакторе как минимум с версии 19.3 Заявление пострадавшего: Если утвердят мою регистрацию на форуме разработчика, то отправлю разрабам баг-репорт. Надеюсь, исправят ошибку оперативно - работа стоит. Про то, что разрабы вроде сломали действие свойства Global для Regex Object, пока тактично умолчу... |