Как остановить сканирование каталога в QuickView

Столкнулись с проблемой в использовании Far? Здесь можно получить помощь.
fml2
Posts: 534
Joined: Mon 09 Jul, 2012 22:10
Has thanked: 2 times
Been thanked: 8 times

Как остановить сканирование каталога в QuickView

Post by fml2 »

Latest post of the previous page:

2useven10 wrote:Для начала, как всегда, проверьте на последней сборке без плагинов и макросов.
Я уже проверял, когда писал об этой ошибке. Но сейчас проверил еще раз на Far 3.0.4565 x86. Воспроизводится с первого раза. Естественно, запускал Фар с ключами "/p /m".

Что еще я могу сделать, чтобы помочь выяснить причину?
2useven10
Posts: 5232
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 315 times

Как остановить сканирование каталога в QuickView

Post by 2useven10 »

fml2 wrote: Что еще я могу сделать, чтобы помочь выяснить причину?
Пока достаточно. Проблема воспроизводится.
2useven10
Posts: 5232
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 315 times

Как остановить сканирование каталога в QuickView

Post by 2useven10 »

Похоже проблема в завтрявшем в очереди клавиатурных событий отпускании кавиши Ctrl.
Это событие в код клавиши не транслируется и из буфера (во время проверки на предмет прерывания) не извлекается.
Последние перетряхивания кода в этой области (с) zg, так что вопрос к нему.

PS: Возможно поведение зависит от системы. Проверял на Win10 x64.
User avatar
zg
zero-gravity
Posts: 6038
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 185 times
Contact:

Как остановить сканирование каталога в QuickView

Post by zg »

сеть нужна совсем сеть или на \\tsclient тоже воспроизводится?
2useven10
Posts: 5232
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 315 times

Как остановить сканирование каталога в QuickView

Post by 2useven10 »

Воспроизводится на локальных дисках.
С сетью imho никак не связано.
Только время сканирования больше, поэтому заметить проще.
fml2
Posts: 534
Joined: Mon 09 Jul, 2012 22:10
Has thanked: 2 times
Been thanked: 8 times

Как остановить сканирование каталога в QuickView

Post by fml2 »

По-моему, сеть совсем необязательна. У меня воспроизводится и на локальных папках. Главное, чтобы папка была достаточно большая, чтобы увидеть этот эффект (т.е. чтобы ее размер подсчитывался долго).
2useven10
Posts: 5232
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 315 times

Как остановить сканирование каталога в QuickView

Post by 2useven10 »

Проблема не только в сканировании каталогов.
Сделал клавиатурный макрос Ctrl-F5 = F5 Enter
Встал на большой файл, Ctrl-F5 -- не только не прерывается, но ещё и ничего не показывает.
Shmuel
Posts: 6840
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 530 times

Как остановить сканирование каталога в QuickView

Post by Shmuel »

2useven10 wrote: Встал на большой файл, Ctrl-F5 -- не только не прерывается, но ещё и ничего не показывает.
Если добавить флаг EnableOutput, то работает. Но странно, что этот флаг влияет на Esc.
User avatar
zg
zero-gravity
Posts: 6038
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 185 times
Contact:

Как остановить сканирование каталога в QuickView

Post by zg »

нашёл я причину, не всё там так просто.
2useven10
Posts: 5232
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 315 times

Как остановить сканирование каталога в QuickView

Post by 2useven10 »

Shmuel wrote: Если добавить флаг EnableOutput, то работает.
На мой взгляд, это должно влиять только на диалог копирования.
Почему не показывается прогресс копирования? Он же выводится после отработки макроса.
Shmuel
Posts: 6840
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 530 times

Как остановить сканирование каталога в QuickView

Post by Shmuel »

Таково поведение макросов ещё с Far 1.75 (или раньше). Можно считать это багом, дело вкуса.
Сейчас есть ключи EnOut и DisOut. Если перед последним ключом последовательности вставить EnOut, то будет работать как надо.
Keys("F5 EnOut Enter")
fml2
Posts: 534
Joined: Mon 09 Jul, 2012 22:10
Has thanked: 2 times
Been thanked: 8 times

Как остановить сканирование каталога в QuickView

Post by fml2 »

zg wrote:нашёл я причину
И вы поняли, почему у вас прерывалось, а у меня нет? Может, подскажете? Мне ведь нужен не идеальный (изнутри) Фар, а возможность прервать длинную операцию (т.е. ехать, а не шашечки).
User avatar
zg
zero-gravity
Posts: 6038
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 185 times
Contact:

Как остановить сканирование каталога в QuickView

Post by zg »

4567.
2useven10
Posts: 5232
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 315 times

Как остановить сканирование каталога в QuickView

Post by 2useven10 »

Прерывается, но Esc передаётся в макросы. Теперь у меня срабатывает гашение панелей.
2useven10
Posts: 5232
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 315 times

Как остановить сканирование каталога в QuickView

Post by 2useven10 »

А на рабочем компе всё нормально.
Система, настройки и макросы должны быть одинаковыми...
2useven10
Posts: 5232
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 315 times

Как остановить сканирование каталога в QuickView

Post by 2useven10 »

Макрос без EnOut не прерывается до сих пор.
Это нормальное поведение?
Post Reply

Return to “Нужна помощь”