far.Guids?
- John Doe
- Бюрократ
- Posts: 13862
- Joined: Wed 27 Apr, 2005 20:42
- Has thanked: 74 times
- Been thanked: 428 times
- Contact:
Re: LuaMacro — Lua как язык макросов
Имена унифицированы: http://farmanager.com/svn/trunk/unicode_far/DlgGuid.hpp
Но как-то не радует, громоздко: far.Guids.EditorSaveExitDeletedId
Но как-то не радует, громоздко: far.Guids.EditorSaveExitDeletedId
- DrKnS
- Posts: 6114
- Joined: Thu 04 Aug, 2005 06:44
- Location: Kyiv
- Has thanked: 12 times
- Been thanked: 426 times
Re: LuaMacro — Lua как язык макросов
С чего бы? Это internals, а не api. Cегодня так, а завтра совсем иначе.John Doe wrote:Имена унифицированы: http://farmanager.com/svn/trunk/unicode_far/DlgGuid.hpp
- Smitis
- Posts: 1709
- Joined: Fri 18 Mar, 2005 12:51
- Location: Питер
- Has thanked: 23 times
- Been thanked: 55 times
Re: LuaMacro — Lua как язык макросов
Чтобы можно было выложить макрос который и у других будет работать. Со своим guids.lua придётся всё равно вставлять guid в текст строкой.John Doe wrote:А кто не даёт?
Но сами-то guid-ы менять, надеюсь, никто не будет?DrKnS wrote:С чего бы? Это internals, а не api. Cегодня так, а завтра совсем иначе.
Разум когда-нибудь победит.
- John Doe
- Бюрократ
- Posts: 13862
- Joined: Wed 27 Apr, 2005 20:42
- Has thanked: 74 times
- Been thanked: 428 times
- Contact:
Re: LuaMacro — Lua как язык макросов
Апи/неапи, а имена заданы, не вижу причин почему бы именно их и не использовать.DrKnS wrote:С чего бы? Это internals, а не api. Cегодня так, а завтра совсем иначе.John Doe wrote:Имена унифицированы: http://farmanager.com/svn/trunk/unicode_far/DlgGuid.hpp
А, ну да, можно придумать от фонаря другие, и неделю спорить.
- John Doe
- Бюрократ
- Posts: 13862
- Joined: Wed 27 Apr, 2005 20:42
- Has thanked: 74 times
- Been thanked: 428 times
- Contact:
Re: LuaMacro — Lua как язык макросов
Судя по названию гуиды всех встроенных диалогов (и меню).Shmuel wrote:Да, все ли гуиды в этом файле?
Собственно far.DlgGuids
Re: LuaMacro — Lua как язык макросов
На самом деле, если в диалог существенно изменится (не косметика, а например, добавлены или удалены элементы) было бы вполне логично изменить его гуид - диалог то уже другой.Но сами-то guid-ы менять, надеюсь, никто не будет?
- John Doe
- Бюрократ
- Posts: 13862
- Joined: Wed 27 Apr, 2005 20:42
- Has thanked: 74 times
- Been thanked: 428 times
- Contact:
Re: LuaMacro — Lua как язык макросов
На самом деле если гуид не используется в голом виде (а только через far.Guids или как его там назовут), то его изменение никто и не заметит, так что смысла менять гуид нет ровно никакого.
Но подлянку можно конечно сделать: изменить имя константы )
И кстати, не думаю что имена констант из DlgGuid.hpp будут меняться без веских причин.
А если причины достаточно веские, чтобы из-за них перелопатить сорцы фара, то в макросах мы и подавно можем поменять.
Но подлянку можно конечно сделать: изменить имя константы )
И кстати, не думаю что имена констант из DlgGuid.hpp будут меняться без веских причин.
А если причины достаточно веские, чтобы из-за них перелопатить сорцы фара, то в макросах мы и подавно можем поменять.
- HaRT
- Moderator
- Posts: 10866
- Joined: Tue 30 Aug, 2005 17:21
- Has thanked: 221 times
- Been thanked: 358 times
Re: LuaMacro — Lua как язык макросов
Даёшь номера версий диалогов в API!2useven10 wrote:если в диалог существенно изменится (не косметика, а например, добавлены или удалены элементы) было бы вполне логично изменить его гуид - диалог то уже другой.
Фар есть инструмент, а не нянька. © 2009 DrKnS
- Smitis
- Posts: 1709
- Joined: Fri 18 Mar, 2005 12:51
- Location: Питер
- Has thanked: 23 times
- Been thanked: 55 times
Re: LuaMacro — Lua как язык макросов
При таких изменениях с большой долей вероятности перестанут работать любые макросы с этим диалогом. Даже неважно, изменится гуид или имя константы.2useven10 wrote:На самом деле, если в диалог существенно изменится (не косметика, а например, добавлены или удалены элементы) было бы вполне логично изменить его гуид - диалог то уже другой.
Разум когда-нибудь победит.
Re: LuaMacro — Lua как язык макросов
я как раз о смене гуида, а не его имени.
и да - это даёт механизм макросам достаточно просто работать с разными версиями диалога
а макросы как раз могут перестать работать, причём неочевидным образом, когда диалог изменится, а гуид нет.
и да - это даёт механизм макросам достаточно просто работать с разными версиями диалога
а макросы как раз могут перестать работать, причём неочевидным образом, когда диалог изменится, а гуид нет.