На тестовой не воспроизводится ни одним из известных мне способов.
Posted: Wed Apr 15, 2015 11:53 pm
by Scrapmetay
Instructor wrote:Поиск с направлением "Вниз" производится с конца выделения.
Ну так у меня установлено искать по всему тексту и не сообщать о переходе через конец. Если не добавлять текст а просто искать подряд, оно просто молча останавливается каждый раз на этом одном месте, находя его. А тут говорит “поиск закончен”.
Posted: Sat Apr 18, 2015 2:24 pm
by FeyFre
А что, Ctrl+MouseWheel уже не меняет размер шрифта?
(параметр MouseOptions 32 не стоит)
(удалял настройки с файла/реестра - то же самое)
Posted: Sat Apr 18, 2015 2:49 pm
by Skif_off
FeyFre
Крайняя тестовая - всё работает.
Posted: Sun May 10, 2015 5:36 am
by Instructor
Scrapmetay wrote:А тут говорит “поиск закончен”.
AkelHistory-Rus.txt wrote:AkelPad 4.9.4
Исправлено: поиск по кругу с направлением вниз или вверх, когда каретка находилась внутри искомого текста.
FeyFre wrote:А что, Ctrl+MouseWheel уже не меняет размер шрифта?
Не воспроизводится.
Posted: Mon May 11, 2015 8:01 pm
by Scrapmetay
Если вызвать “замену” и ввести в заменяющее пустую строку, и нажать Replace all, он найдёт 0 замен, даже если заменяемое есть. Но если уж нажать Find next или Replace просто, токо после этого он может всё заменять.
Также вроде бы Akellpad хранит информацию о всех окнах - месте на экране. Может и вспомогательное окно тогда запоминать которое говорит что “найдено столько-то замен”? Оно всегда скидывается на середину экрана.
Posted: Tue May 12, 2015 6:20 am
by Instructor
Scrapmetay wrote:Если вызвать “замену” и ввести в заменяющее пустую строку, и нажать Replace all, он найдёт 0 замен, даже если заменяемое есть. Но если уж нажать Find next или Replace просто, токо после этого он может всё заменять.
Потому что на Replace all не влияет включенность "Поиск по кругу", он заменяет строго в пределах указанного направления.
Scrapmetay wrote:Может и вспомогательное окно тогда запоминать которое говорит что “найдено столько-то замен”?
Действительно. У меня было выбрано вниз, а курсор стоял на конце. Должно выбирать [from] Beginning.
Ну и может лучше не вызывать системное окно, раз оно не управляемое по месту? То есть все свои сделать. Ведь большинство других окон сделаны. мэссэджбокс я думал надо для программ в которых даже закладывать создание одного окна - много.
Ну или собственно здесь-то статус можно отобразить на самом окне замены. Зачем ещё-то одно? А вот где “стёрто несуществующих прошлых файлов” - там своё.
Posted: Mon May 18, 2015 5:00 pm
by YuS
При попытке решения задачи (ссылка) с помощью регулярных выражений, столкнулся с тем, что кнопка "Замена" не всегда работает. Например:
- вот так по шаблону поиск происходит, но нажатие на кнопку "Замена" не приводит к самой замене, причем кнопка "Заменить всё" выполняет функцию кнопки "Замена".
Posted: Thu May 21, 2015 3:57 pm
by Instructor
YuS
Метасимвол \K не даёт успешно отработать RESE_ISMATCH, т.к. обрезает найденный текст. Т.е. для \K применимы только "Найти далее" и "Заменить всё".
Posted: Thu May 21, 2015 4:06 pm
by YuS
Instructor, если это изменить невозможно, тогда, может быть, имеет смысл добавить это уточнение в описание метасимвола \K в файл помощи AkelHelp-Rus.htm?
Найдите меню "Формат новой строки" и вместо Unix (0Ah) выберите Dos/Windows (0Dh, 0Ah)
Сохраните и откройте файл заново. Наверное, для подобного случая и существует такая возможность?
Такая ерунда происходит из-за того, что Блокнот...
Ошибка приложения
Инструкция по адресу "0x00438671" обратилась к памяти по адресу "0x00730100". Память не может быть "written".
"ОК" -- завершение приложения
Имя события проблемы: APPCRASH
Имя приложения: AkelPad.exe
Версия приложения: 4.9.4.0
Отметка времени приложения: 5560b171
Имя модуля с ошибкой: AkelPad.exe
Версия модуля с ошибкой: 4.9.4.0
Отметка времени модуля с ошибкой: 5560b171
Код исключения: c0000005
Смещение исключения: 00000000000461a5
Версия ОС: 6.1.7601.2.1.0.256.48
Код языка: 1049
Дополнительные сведения 1: f7a7
Дополнительные сведения 2: f7a7f83a69d0ca1d06ad96fff45dfe99
Дополнительные сведения 3: f330
Дополнительные сведения 4: f330aaea6d39606dd8f0e7b1b2f3f9ab