Comments (14)
Не думаю, что с этим можно (и нужно) что то
сделать. Приведи пример, когда такое
поведение приводит к глюкам - я подумаю.
Original comment by [email protected]
on 8 Oct 2009 at 6:34
from far-plugins.
http://forum.farmanager.com/viewtopic.php?p=52233#p52233
анси-плагины (нередакторные) начинают
тормозить редактор в том случае, когда путь
отображаемый на активной панели не
является текущей директорией фара
PathSync позволяет обойти этот баг, но только
на реальных панелях.
На ftp, в архивах и т. п. проблема остаётся.
Original comment by [email protected]
on 8 Oct 2009 at 8:37
from far-plugins.
>Приведи пример, когда такое поведение
приводит к глюкам - я подумаю.
Простейший пример: архиваторный плагин. В
диалоге распаковки ставим . (для
распаковки в текущую директорию), или
относительный путь.
Если не установливать текущую директорию,
то будет распаковываться чёрте-куда.
Original comment by [email protected]
on 15 Oct 2009 at 10:11
from far-plugins.
MultiArc, вроде, распаковывает куда надо.
Возможно, потому что он Ansi'шный... Я
просто не знаю откуда взять каталог "под"
плагинной панелью. Far API это не позволяет.
Original comment by [email protected]
on 15 Oct 2009 at 8:31
from far-plugins.
>Возможно, потому что он Ansi'шный
Так и есть - сказано в ченджлоге
>Far API это не позволяет
Вероятно об этом не подумали. Стоит
намекнуть
Original comment by [email protected]
on 15 Oct 2009 at 9:15
from far-plugins.
...А в макросах значение пути доступно
macro:post msgbox(apanel.path)
Original comment by [email protected]
on 16 Oct 2009 at 4:19
from far-plugins.
Спасибо, новая версия работает!
Original comment by [email protected]
on 5 Nov 2009 at 4:39
from far-plugins.
Пытается ли плагин установить CurDir по
короткому имени, как это делает DeepBrowser2?
>Плагин позволяет входить в папки, длина
полного пути которых составляет
>более 260 (MAX_PATH) символов, или имеют
"некорректное" имя (например,
>содержат точку на конце).
>При входе в такую папку плагин вызывает
SetCurrentDirectory с коротким
>путем, и отобржает список содержимого.
Таким образом, в большинстве
>случаев, пользователь сможет полноценно
работать с файлами в таких папках
>(будут работать и ANSI плагины, и внешние
программы).
Original comment by [email protected]
on 9 Nov 2009 at 2:44
from far-plugins.
Нет, не пытается.
Original comment by [email protected]
on 9 Nov 2009 at 3:52
from far-plugins.
Короткий путь не кажется вам хорошей идеей
для внедрения в ваш плагин?
Original comment by [email protected]
on 9 Nov 2009 at 4:04
from far-plugins.
Мне лично это не нужно. Всю эту бодягу с
поддержкой длинных путей и кривых
каталогов
я считаю надуманной проблемой, которая к
тому же еще создала проблемы всем
остальным,
где их в принципе нет. Собственно для этого
эта затычка и была. У меня нет планов ее
развивать, так как большинство плагинов
уже худо бедно поддерживают новый API...
Original comment by [email protected]
on 9 Nov 2009 at 9:08
from far-plugins.
>У меня нет планов ее развивать, так как
большинство плагинов уже худо бедно
поддерживают новый API...
Пару примеров.
1) Фар не поддерживает запуск программ из
директорий с "некорректными именами"
И новое API тут не спасает.
Плагин DeepBrowser решает проблему, но для этого
надо открывать специальную панель,
что не есть удобно...
2) Анси-плагины всё равно тупят. Например
невозможно распаковать архив в папку с
"некорректным" именем. DeepBrowser и тут
помогает, но рамках вашего плагина обе эти
проблемы решились бы гораздо удобнее.
Original comment by [email protected]
on 12 Nov 2009 at 4:15
from far-plugins.
Если я буду просто устанавливать "короткий"
путь в качестве текущего то это ничем не
поможет. Для запуска программ нужно делать
дополнительные действия - а это уже
совершенно другой плагин. А Ansi-плагинам
вообще ничем не поможешь, Far сам
устанавливает текущий каталог перед
вызовом их функций, и он "перебъет" мой путь.
Original comment by [email protected]
on 13 Nov 2009 at 12:13
from far-plugins.
Понятно.
Original comment by [email protected]
on 17 Nov 2009 at 7:40
from far-plugins.
Related Issues (20)
- VisualCompare: не работают шоткаты с использованием правых Ctrl и Alt
- GDIPlus for x64
- EdtFind futures HOT 1
- FarHints не работает с far3 HOT 3
- FarHints v1.0.18 for Far3 - особенности управления. HOT 9
- PathSync Far 3 HOT 2
- Поломались плагины (с вводом новых макросов) HOT 1
- CharMap for FAR 3 HOT 3
- Преобразованный под макрос для Far 3.2927+
- сбрасывается положение курсора после вызова сравнения из командной строки через vc: HOT 2
- Забавное - в новом Console Control 1.1 - GetPluginInfoW() (?) выдаёт для него Far3 х86 v1.0 вместо 1.1 HOT 2
- Добавки принимаем? Для PlugMenu простой Lua-скрипт пойдёт?
- FarHints.far3.x64.1.18 вылет при запуске Far
- некорректная подсветка
- Review 1.0 первые впечатления HOT 16
- Review v1.7 - сообщают нехватке памяти при просмотре больших JPEG (>= 15 Mb) HOT 3
- Review: GFL.pvd не работает в Win7 x64
- Review - при использовании GFL.pvd и большом разрешении JPEG2000/Wavelet в консоль выводится мусор HOT 4
- Review - что бы хотелось в нём видеть? Предложения по развитию плагина. HOT 9
- Вопрос - что изменить в скрипте чтобы плагин под х64 не падал? HOT 7
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 far-plugins.