Page 1 of 1

поиск во вьюере

Posted: Wed 23 Jan, 2019 07:41
by lvm
В поиске во вьюере не нравится две вещи:

1. При начале нового поиска позиция в файле может сместиться, даже если строка найдена на видимой части экрана, например, если таргет есть в первой видимой строке файла, вьюер откатывается на 10 строк назад, конечно, если может. Я бы хотел, чтобы вьюер избегал лишних перемещений и смещался, только если строка найдена за пределами экрана.
2. Если я что-то нашел, а потом сместился в файле, shift-f7 продолжает искать с того места, где поиск остановился в прошлый раз. Было бы лучше продолжать поиск с начала экрана (иными словами, после смещения трактовать shift-f7 как начало нового поиска). Наверное, либо как опция, либо alt-shift-f7.

поиск во вьюере

Posted: Wed 23 Jan, 2019 08:01
by John Doe
1. Создайте тикет с пожеланием на багтрекере. (https://bugs.farmanager.com/view.php?id=3695)

2. А это макросом.

поиск во вьюере

Posted: Wed 23 Jan, 2019 08:32
by lvm
John Doe wrote: Wed 23 Jan, 2019 08:01 2. А это макросом.
Как? Все началось с того, что я заменил shift-f7 на {f7, enter}, но из-за проблемы 1 он начал зацикливаться и искать назад. И даже если ее поправить, все равно кмк будет стоять на месте, а {down, f7, enter} может что-то пропустить.

поиск во вьюере

Posted: Wed 23 Jan, 2019 09:35
by 2useven10
1) тикет
2) начало экрана может быть до найденной позиции, получите то же зацикливание.

поиск во вьюере

Posted: Wed 23 Jan, 2019 10:15
by John Doe
lvm wrote: Wed 23 Jan, 2019 08:32Как?
Вот именно.
Подумайте как можно формализовать задачу, и попробуйте реализовать макросом.

Фар ведь тоже мысли читать не умеет.

поиск во вьюере

Posted: Wed 23 Jan, 2019 12:13
by lvm
Я кмк уже написал: если смещения во вьюере не было, поиск работает как сейчас - продолжается с того места, где остановился +1, иначе поиск начинается с начала экрана. Поскольку условие зависит только от моих предидущих действий, через макро это не реализуется, и вопрос "как" вообще-то был риторическим, то, что я обсуждал дальше - кривые воркэраунды.

поиск во вьюере

Posted: Wed 23 Jan, 2019 12:22
by John Doe
lvm wrote: Wed 23 Jan, 2019 12:13 Поскольку условие зависит только от моих предидущих действий, через макро это не реализуется
Неверно.

поиск во вьюере

Posted: Wed 23 Jan, 2019 12:33
by 2useven10
lvm,
2) тоже можно в хотелки на трекере (настраиваемый сброс позиции после перемещения)


поиск во вьюере

Posted: Wed 23 Jan, 2019 14:21
by 2useven10
2) Ctrl+U Shift+F7

поиск во вьюере

Posted: Wed 23 Jan, 2019 14:42
by John Doe
lvm wrote: Wed 23 Jan, 2019 07:41 2. Если я что-то нашел, а потом сместился в файле, shift-f7 продолжает искать с того места, где поиск остановился в прошлый раз. Было бы лучше продолжать поиск с начала экрана (иными словами, после смещения трактовать shift-f7 как начало нового поиска).
А я вот не наблюдаю такой проблемы.

Всё работает именно так:
lvm wrote: Wed 23 Jan, 2019 12:13 если смещения во вьюере не было, поиск работает как сейчас - продолжается с того места, где остановился +1, иначе поиск начинается с начала экрана.

поиск во вьюере

Posted: Thu 24 Jan, 2019 12:38
by lvm
2useven10 wrote: Wed 23 Jan, 2019 14:21 2) Ctrl+U Shift+F7
Ага, запоминание позиции при поиске привязано к помеченному блоку, если выключить persistent selection, блок при смещении будет сбрасываться, и поиск начнет работать именно так, как мне надо. Вторую часть проблемы это для меня решает, ибо во вьюере блоки кмк больше ни для чего не используются. По крайней мере, мной они точно больше ни для чего не используются.