Latest post of the previous page:
А я о том что менять его просто бессмысленно, по ряду причин.far.Guids?
Re: LuaMacro — Lua как язык макросов
John Doe я не знаком с Вашим рядом.
Одна очевидная причина для изменения гуида - акцентировать внимание на изменениях в диалоге.
Ну и всё это скорее просто риторика (кто за этим будет следить ?), к тому же несколько мимо темы
Одна очевидная причина для изменения гуида - акцентировать внимание на изменениях в диалоге.
Ну и всё это скорее просто риторика (кто за этим будет следить ?), к тому же несколько мимо темы
- Smitis
- Posts: 1709
- Joined: Fri 18 Mar, 2005 12:51
- Location: Питер
- Has thanked: 23 times
- Been thanked: 55 times
Re: LuaMacro — Lua как язык макросов
А это реально хоть раз кто-то использовал? До недавнего времени гуидов-то было всего ничего. Да и сейчас пока немного, но тенденция увеличения есть, однако...2useven10 wrote:Одна очевидная причина для изменения гуида - акцентировать внимание на изменениях в диалоге.
Разум когда-нибудь победит.
- John Doe
- Бюрократ
- Posts: 13851
- Joined: Wed 27 Apr, 2005 20:42
- Has thanked: 73 times
- Been thanked: 428 times
- Contact:
Re: LuaMacro — Lua как язык макросов
Завязываем с риторикой.
Слово за автором.
Ждать константы от LuaMacro, или свои модули начинать конструировать?
Слово за автором.
Ждать константы от LuaMacro, или свои модули начинать конструировать?
- John Doe
- Бюрократ
- Posts: 13851
- Joined: Wed 27 Apr, 2005 20:42
- Has thanked: 73 times
- Been thanked: 428 times
- Contact:
Re: LuaMacro — Lua как язык макросов
А зачем смешивать?
far.Flags содержит константы из FAR Plugin API
far.Flags и far.Colors например отдельно
В пользу отдельности - таблицу может и посмотреть захочется.
far.Flags содержит константы из FAR Plugin API
far.Flags и far.Colors например отдельно
В пользу отдельности - таблицу может и посмотреть захочется.
far.Guids?
Спасибо! Но полон ли он? И как часто он там обновляется?
Например, сегодня в http://svn.code.sf.net/p/farmanager/cod ... /changelog объявлен новый гуид:
Например, сегодня в http://svn.code.sf.net/p/farmanager/cod ... /changelog объявлен новый гуид:
А там его пока нет.1. Меню выбора макроса присвоен GUID ("165AA6E3-C89B-4F82-A0C5-C309243FD21B").
-
- Posts: 6834
- Joined: Thu 23 Mar, 2006 21:36
- Location: Israel
- Has thanked: 41 times
- Been thanked: 530 times
far.Guids?
Сравните с файлом DlgGuid.hpp в исходниках Фара.
Там его и не будет, поскольку в списке нет гуидов диалогов и меню плагинов, а только самого Фара.
- Smitis
- Posts: 1709
- Joined: Fri 18 Mar, 2005 12:51
- Location: Питер
- Has thanked: 23 times
- Been thanked: 55 times
far.Guids?
Кому нужны все стандартные guid-ы ФАРа
1. Скачиваем свежий DlgGuid.hpp в папку masros\scripts профиля
2. Создаём там, если его ещё нет, файл _macroinit.lua
3. Помещаем в него следующий текст 4. PROFIT
1. Скачиваем свежий DlgGuid.hpp в папку masros\scripts профиля
2. Создаём там, если его ещё нет, файл _macroinit.lua
3. Помещаем в него следующий текст 4. PROFIT
Разум когда-нибудь победит.
- John Doe
- Бюрократ
- Posts: 13851
- Joined: Wed 27 Apr, 2005 20:42
- Has thanked: 73 times
- Been thanked: 428 times
- Contact:
far.Guids?
Я в процессе изучения lua штук 10 вариаций подобной функции написал, вот например:
Только в macroinit.lua мне кажется стоит включать не этот код, а уже его результат.
P.S.
И это тут точно лишнее: debug.getinfo
Code: Select all
for name,id in text:gmatch("DEFINE_GUID%((%w+)%s*,(.-)%)") do
local hex = assert(loadstring("return "..id))
print(("%08X-%04X-%04X-%02X%02X-%02X%02X%02X%02X%02X%02X"):format(hex()))
end
Code: Select all
for guid,name in text:gmatch("// {(.-)}%s*DEFINE_GUID%((%w+)") do
print((" %-23s = %q,"):format(name,guid:upper()))
end
P.S.
И это тут точно лишнее: debug.getinfo
- HaRT
- Moderator
- Posts: 10859
- Joined: Tue 30 Aug, 2005 17:21
- Has thanked: 221 times
- Been thanked: 358 times
far.Guids?
Тогда уж лучше написать код, который скачивает заголовочник, конвертирует его текст в lua-скрипт и кладёт результат в правильное место.
Фар есть инструмент, а не нянька. © 2009 DrKnS