Pygin — Python adapter
Pygin — Python adapter
Latest post of the previous page:
Shmuel, да, адаптер должен по замыслу грузиться до всех возможных плагинов, это ожидаемо.ясно, будем пока независимо смотреть, не взбалтывая )
- DrKnS
- Posts: 6114
- Joined: Thu 04 Aug, 2005 06:44
- Location: Kyiv
- Has thanked: 12 times
- Been thanked: 426 times
Pygin — Python adapter
Спасибо, поправил.
Теперь в случае custom sort mode PanelInfo.SortMode будет int, а не SortModes. Возможно, не самый лучший вариант, но другого я не знаю.
Не могу повторить. Решение о том, откуда грузить плагины, как бы принимает Far, а не адаптер, так что у меня даже идей никаких нет.
-
- Posts: 6834
- Joined: Thu 23 Mar, 2006 21:36
- Location: Israel
- Has thanked: 41 times
- Been thanked: 530 times
Pygin — Python adapter
Это был ложный багрепорт. То есть описанное поведение действительно наблюдалось, но причиной была установленная у меня в ярлыке папка Фара под ключом /p.
- DrKnS
- Posts: 6114
- Joined: Thu 04 Aug, 2005 06:44
- Location: Kyiv
- Has thanked: 12 times
- Been thanked: 426 times
Pygin — Python adapter
Не ставя под сомнение код библиотеки, хочу отметить, что у меня почему-то в описанной ситуации работает и py-hash, и пример с "lua:require" выше.
-
- Posts: 6834
- Joined: Thu 23 Mar, 2006 21:36
- Location: Israel
- Has thanked: 41 times
- Been thanked: 530 times
Pygin — Python adapter
Ясно, что у вас что-то идёт по-другому, чем на моей системе. Я продебаггировал - в библиотеке примерно такой код (несущественное опущено):
Code: Select all
/* Initialize Python interpreter */
if (!Py_IsInitialized()) {
..............................
/* Import 'lua' automatically. */
luam = PyImport_ImportModule("lua");
..............................
}
- DrKnS
- Posts: 6114
- Joined: Thu 04 Aug, 2005 06:44
- Location: Kyiv
- Has thanked: 12 times
- Been thanked: 426 times
Pygin — Python adapter
Да, действительно.
Вы, скорее всего, работаете с релизной версией, взятой с appveyor, которая использует python36.dll (как и lunatic), а я просто запускал из IDE debug, использущий python36_d.dll.
Pygin — Python adapter
Как сложно для Python плагинов ввести автоматические GUID вида plugname/type/name? Например hello-world/menu/main-menu?
В рамках плагина тогда у каждого меню будет просто имя - легко читается и находится.
В рамках плагина тогда у каждого меню будет просто имя - легко читается и находится.
- HaRT
- Moderator
- Posts: 10847
- Joined: Tue 30 Aug, 2005 17:21
- Has thanked: 221 times
- Been thanked: 358 times
Pygin — Python adapter
Это будут уже не GUID.
P.S.
Даже мне уже надоели ваши регулярные высказывания по этому давно человечеством решённому вопросу.
Расскажите, наконец, доходчиво, что у вас за проблема с гуидами. Может её и решать надо совсем другими средствами, чем те, которые вы всё время предлагаете.
Фар есть инструмент, а не нянька. © 2009 DrKnS
- cmd.exe
- Posts: 378
- Joined: Fri 16 Apr, 2010 18:26
- Location: Нижний Новгород
- Has thanked: 181 times
- Been thanked: 10 times
- Contact:
Pygin — Python adapter
Почему не будет? Если из ИмениПагина, ИмениБиблиотекиПлагина, РасширенияБиблиотекиПлагина генерировать GUID для временных данных. Данный метод использует Винда в сессиях пользователей. Пусть "Юзер" голову ломает, какой гуид от какого плагина.
I've been using Vim for about 2 years now, mostly because I can't figure out how to exit it. (c) I Am Devloper
I know nothing except the fact of my ignorance. (с) Socrates
I know nothing except the fact of my ignorance. (с) Socrates
- HaRT
- Moderator
- Posts: 10847
- Joined: Tue 30 Aug, 2005 17:21
- Has thanked: 221 times
- Been thanked: 358 times
Pygin — Python adapter
Фар есть инструмент, а не нянька. © 2009 DrKnS
- cmd.exe
- Posts: 378
- Joined: Fri 16 Apr, 2010 18:26
- Location: Нижний Новгород
- Has thanked: 181 times
- Been thanked: 10 times
- Contact:
Pygin — Python adapter
Уважаемый HaRT, у вас ложная информация. Вы читаете интерпритацию Рускоязычной версии wiki.
Предлагаю прочесть оригинал UUID.
UUID статический в пределах сессии или переменной? В стандарте RFC4122 указано что он статический как переменная. Но при этом всё зависит от реализации того или иного проекта. Ведь UUID может генерировать основной модуль при запуске, и давать ему уникальный индитификатор сам. Согласно Версии 3 и 5. Так-же по стандарту, при совпадении UUID основной модуль должен добавить соль, для перегенирации и назночения новгого UUID. Так-же соль используется при генерации дополнительных гуидов.
I've been using Vim for about 2 years now, mostly because I can't figure out how to exit it. (c) I Am Devloper
I know nothing except the fact of my ignorance. (с) Socrates
I know nothing except the fact of my ignorance. (с) Socrates
- HaRT
- Moderator
- Posts: 10847
- Joined: Tue 30 Aug, 2005 17:21
- Has thanked: 221 times
- Been thanked: 358 times
Pygin — Python adapter
Я читаю много что (и далеко не только Википедию), а вот Вы, очевидно, недостаточно внимательно читаете то, что пишут другие.
Тут написано не “GUID, сгенерированный на основе plugname/type/name”, а “GUID вида plugname/type/name”, что никак не может соответствовать определению UUID/GUID из той же RFC. На это я и ответил.
Фар есть инструмент, а не нянька. © 2009 DrKnS
- John Doe
- Бюрократ
- Posts: 13836
- Joined: Wed 27 Apr, 2005 20:42
- Has thanked: 73 times
- Been thanked: 428 times
- Contact:
Pygin — Python adapter
Когда-то за подобное обещали банить)
Я не говорю об уникальности, но тут явно страдает такое свойство как постоянство.
В настоящий момент это важно для обращения к функциям плагинов из макросов.
-
- Posts: 6834
- Joined: Thu 23 Mar, 2006 21:36
- Location: Israel
- Has thanked: 41 times
- Been thanked: 530 times
Pygin — Python adapter
Это также важно для баз данных плагинов. При изменении гуида все данные, сохранённые плагином, будут недоступны, и будут созданы новые (roaming + local) базы данных.