EnvMan: Environment Manager — диспетчер переменных среды
- HaRT
- Moderator
- Posts: 10541
- Joined: Tue 30 Aug, 2005 17:21
- Has thanked: 201 times
- Been thanked: 334 times
EnvMan: Environment Manager — диспетчер переменных среды
Фар есть инструмент, а не нянька. © 2009 DrKnS
- CyberShadow
- Posts: 194
- Joined: Sun 15 Apr, 2007 17:12
- Been thanked: 1 time
- Contact:
Re: EnvMan: Environment Manager — диспетчер переменной среды
Спасибо, поправил.
Также спасибо HaRT за тему + ссылку.
Также спасибо HaRT за тему + ссылку.
Re: EnvMan: Environment Manager — диспетчер переменной среды
Будет ли плагин под "современный" FAR и x64?
- CyberShadow
- Posts: 194
- Joined: Sun 15 Apr, 2007 17:12
- Been thanked: 1 time
- Contact:
Re: EnvMan: Environment Manager — диспетчер переменной среды
Плагин отлично работает на FAR 2.0.
x64 не будет пока не будет компилятор Дельфи на 64 бита.
Edit: глянул на FreePasca x64. Вроде единственная проблема - Plugin.pas написан исключительно на 32-бита. Так что либо нужно чтобы кто-то хорошо знакомым с Pascal + FAR API и с свободным временем обновил файл для работы на x64. Ну, или можно плагин переписать на C++, что в принципе сделать можно но мне не особо хочется...
x64 не будет пока не будет компилятор Дельфи на 64 бита.
Edit: глянул на FreePasca x64. Вроде единственная проблема - Plugin.pas написан исключительно на 32-бита. Так что либо нужно чтобы кто-то хорошо знакомым с Pascal + FAR API и с свободным временем обновил файл для работы на x64. Ну, или можно плагин переписать на C++, что в принципе сделать можно но мне не особо хочется...
- DrKnS
- Posts: 6110
- Joined: Thu 04 Aug, 2005 06:44
- Location: Kyiv
- Has thanked: 12 times
- Been thanked: 423 times
Re: EnvMan: Environment Manager — диспетчер переменной среды
Он может и работает, но, по вполне понятным причинам, отлично превращает в мусор всё, что не лезет в оем: кавычки, укробуквы, тире, копирайты (не говоря уже о большем).CyberShadow wrote:Плагин отлично работает на FAR 2.0.
Уже обновили. PluginW.pas называется.единственная проблема - Plugin.pas написан исключительно на 32-бита. Так что либо нужно чтобы кто-то хорошо знакомым с Pascal + FAR API и с свободным временем обновил файл для работы на x64.
Re: EnvMan: Environment Manager — диспетчер переменной среды
Как проверить работоспособность плагина? Добавляю путь к файлам в список, напр. C:\Arc , но при запуске exe-шников в командной строке FAR они не находятся.
- CyberShadow
- Posts: 194
- Joined: Sun 15 Apr, 2007 17:12
- Been thanked: 1 time
- Contact:
Re: EnvMan: Environment Manager — диспетчер переменной среды
А зачем всё это в переменных среды? Другие программы (которые читают эти переменные) это нормально считывают?DrKnS wrote:Он может и работает, но, по вполне понятным причинам, отлично превращает в мусор всё, что не лезет в оем: кавычки, укробуквы, тире, копирайты (не говоря уже о большем).
Спасибо, гляну. (А что, разве не бывает x64 без юникода?DrKnS wrote:Уже обновили. PluginW.pas называется.

Элементарно можно проверить результат настроек стандартной командой set. Как именно Вы добавляете путь?SPV wrote:Как проверить работоспособность плагина? Добавляю путь к файлам в список, напр. C:\Arc , но при запуске exe-шников в командной строке FAR они не находятся.
Re: EnvMan: Environment Manager — диспетчер переменной среды
Добавляю вот так:CyberShadow wrote:Элементарно можно проверить результат настроек стандартной командой set. Как именно Вы добавляете путь?
Code: Select all
╔══════════════════════ Правка элемента среды ══════════════════════╗
║ Имя: Arc ↓ [x] Активен ║
║ ║
║ C:\Arc ║
Code: Select all
╔════════════ Environment Manager ═════════════╗
║√ Arc ║
- CyberShadow
- Posts: 194
- Joined: Sun 15 Apr, 2007 17:12
- Been thanked: 1 time
- Contact:
Re: EnvMan: Environment Manager — диспетчер переменной среды
Рекомендую прочесть документацию плагина. Пути устанавливаются в форме "PATH=%PATH%;C:\Arc", например.
- zg
- zero-gravity
- Posts: 5973
- Joined: Tue 15 Mar, 2005 17:36
- Location: riga
- Been thanked: 175 times
- Contact:
Re: EnvMan: Environment Manager — диспетчер переменной среды
не волнуйтесь, кому надо, тот прекрасно всё считывает.CyberShadow wrote:А зачем всё это в переменных среды? Другие программы (которые читают эти переменные) это нормально считывают?
- CyberShadow
- Posts: 194
- Joined: Sun 15 Apr, 2007 17:12
- Been thanked: 1 time
- Contact:
Re: EnvMan: Environment Manager — диспетчер переменной среды
Проверьте, пожалуйста, на работоспособность. Если будет нормально работать - выложу в анонсы.
P. S. Оказывается есть такое как x64/ANSI, но я так понимаю что плагинописателям на Дельфи такое не видать?
Впрочем, наверное, не много потеряли...
P. S. Оказывается есть такое как x64/ANSI, но я так понимаю что плагинописателям на Дельфи такое не видать?

- CyberShadow
- Posts: 194
- Joined: Sun 15 Apr, 2007 17:12
- Been thanked: 1 time
- Contact:
Re: EnvMan: Environment Manager — диспетчер переменной среды
После запуска FAR-а? Если да, значит пока что так задумано. Плагин сохраняет исходное состояние среды при запуске FAR-a, и поверх неё настраивает включённые группы. Иначе, если в настройках есть что-то вроде "VAR=%VAR%;..." то к этой переменной будет прибавляться при каждом закрытии плагина.Ann wrote:Более того: после вызова меню плагина и выхода из него даже без единой "галочки" слетают переменные среды, иным образом установленные пользователем...
То, что вход-выход изменяет среду - тоже фича, она позволяет легко "скопировать" настройки плагина, установленные в рядом-запущенном FAR-е.
М-да, неправильно понял новый API.Ann wrote:Увы, в EnvManW при попытке создания нового элемента поле имени и содержимое поля переменных в результате остаются пустыми, а "галочку" при этом пустому месту поставить можно. Также не сохраняются изменения в наборе ранее созданных переменных и изменения имён элементов среды.
Пробуем следующую итерацию.
Также: В предыдущей версии настройки по ошибке в реестр сохранялись в OEM-кодировке. Это было исправлено, что дало совместимость настроек между ANSI и Unicode версиях, но строки настроенные в предыдущих версиях придётся перенастроить.