Comments (14)
Можно проверять F3
и CtrlQ
:)
from far2m.
Спасибо,
не подумайте, что выпендриваюсь, просто эта репозитория - то место, где я в основном нахожусь, и где шанс на какие-то мои действия выше.
from far2m.
не подумайте, что выпендриваюсь
И в мыслях не было
from far2m.
Потенциальное решение: предусмотреть возможность как-то явно указать, для определённых случаев, что синхронность не нужна. Например mf.mode(3) и/или Keys("EnAsync/NoWait",...).
Желательно конкретный случай рассмотреть.
- Макрос копирования (очень большого, для наглядности) файла:
lua: Keys("F5 Enter")
Прервать копирование не получится, и даже окошко копирования на экране не появится. lua: Keys("F5 EnOut Enter")
- здесь всё нормально.
from far2m.
Желательно конкретный случай рассмотреть.
Подсчёт размера директории - F3 или CtrlQ.
Другие действительно решаются EnOut
from far2m.
Если эту строку закомментировать, то можно прервать запущенные из макроса как F3, так и CtrlQ.
Там правда появляются другие эффекты, если в макросе после Keys("F3")
есть что-то ещё.
from far2m.
Всё верно, это обсуждалось ещё на мантисе, и было решено что со спецэффектами не годится.
Вопрос: можно ли тут сделать так же как при копировании, и при построении дерева: и прервать можно, и синхронность не нарушена.
И если это проблематично, тогда не сделать ли то, что предлагается тут в первом сообщении.
from far2m.
Сейчас я как раз играюсь с кодом, пробую разные варианты.
from far2m.
from far2m.
Я вижу что прерывание работает даже без Keys"EnOut".
Значит стоит использовать тот же подход и в других местах?
from far2m.
Да, только нужно будет немного поглубже разобраться.
По поводу возможности прерывать сканирование директорий мышью, далеко не уверен, что это правильно
(впрочем, можно и разрешить).
from far2m.
Что-то ещё есть или можно закрывать?
from far2m.
Если в этом направлении более ничего пока не планируется, то да.
from far2m.
OK.
Если появятся новые идеи или данные, всегда можно будет переоткрыть или открыть новый.
from far2m.
Related Issues (20)
- FMENU_SHOWAMPERSAND works incorrectly
- Unloading a plugin that has an open panel
- Calling Menu() from EE_CLOSE handler crashes Far HOT 2
- Far crashes when Message() is called immediately after DM_CLOSE
- Suggestion: New custom name of fork HOT 3
- Поломалась поддержка создания rar архивов HOT 2
- Error "Command not found" HOT 2
- Ошибка сборки в Arch Linux [GCC 13.1.1] HOT 11
- Palette in tty-backend HOT 2
- добавить изменения: переключение по F8 в Viewer & Editor: ANSI/OEM/UTF8 HOT 1
- Сессионные закладки: улучшить плагиновое АПИ HOT 4
- не работает буфер обмена в последующих запущенных экземплярах фара HOT 1
- win.WriteConsole \n processing HOT 2
- Сменить иконку HOT 2
- crumbling far2l interface - same bug in far2l and far2m HOT 4
- far2m terminates itself unexpectedly after start HOT 29
- Bug "pandoca"
- Failed build on FreeBSD 13.2 HOT 20
- Failed build on Dragonfly BSD HOT 50
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from far2m.