Latest post of the previous page:
Kadaner, опять переделал тот скрипт. Теперь он работает на файлах любого размера при условии, что номер позиции найденного образца занимает меньше 6-ти символов. В этом случае всегда есть хотя бы один пробел между номером строки и номером позиции. И вот этот пробел и считается началом номера позиции. Так что стало универсальнее.Ошибки при получении текста пункта МЕНЮ в результате "Искать все" Topic is solved
- buniak_a_h
- Posts: 4502
- Joined: Sat 20 Apr, 2013 00:17
- Location: Санкт-Петробад
- Has thanked: 240 times
- Been thanked: 670 times
- Contact:
Ошибки при получении текста пункта МЕНЮ в результате "Искать все"
Что является весьма разумным предположением.buniak_a_h wrote: Fri 09 May, 2025 07:09 Теперь он работает на файлах любого размера при условии, что номер позиции найденного образца занимает меньше 6-ти символов.
Я хотел предложить это решение, но побоялся, что это слишком сложно, и проще мне добавить разделители. Поскольку Вы решили эту проблему, я склонен забросить мой запрос на добавление разделителей, тем более, что я получил в комментариях весьма разумный вопрос, а зачем?
Давайте решим, что всё, что я сломал, Вы компенсировали, и не будем усложнять и без того довольно запутанный код Far'а. Годится?
- buniak_a_h
- Posts: 4502
- Joined: Sat 20 Apr, 2013 00:17
- Location: Санкт-Петробад
- Has thanked: 240 times
- Been thanked: 670 times
- Contact:
Ошибки при получении текста пункта МЕНЮ в результате "Искать все"
Годится. Тем более, что следующая переделка (добавление разделителей) потребовала бы очередную переделку макроса.
Разумность - спорная; если бы разделители были предусмотрены сразу, то было бы удобнее и проще писать макрос. Ну, если он (макрос) кому-то не нужен, то да, ему этот вопрос кажется разумным. Но не я один пользуюсь макросом EditorFindAllList.lua. Мне (и, видимо, не только) - удобно.
Last edited by buniak_a_h on Sat 10 May, 2025 03:10, edited 2 times in total.