View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0003054 | Wishes.Plugins | LuaMacro / Macro Browser | public | 2015-08-09 20:20 | 2015-08-10 09:10 |
Reporter | JohnDoe | Assigned To | shmuel | ||
Priority | normal | Severity | feature | Reproducibility | N/A |
Status | closed | Resolution | no change required | ||
Product Version | 3.0 | ||||
Summary | 0003054: LuaFAR: особенности использования DM_LISTGETCURPOS | ||||
Description | Согласно Энциклопедии DM_LISTGETCURPOS можно использовать 2-мя способами: в одном случае возвращается только текущая позиция, во втором - структура, включающая также позицию верхнего элемента в списке. LuaFAR же предусматривает только второй вариант. 1.Отличие от апи плагинов необходимо зафиксировать в мануале. 2.Не стоит ли поддержать в LuaFAR оба варианта? | ||||
Tags | No tags attached. | ||||
|
> LuaFAR же предусматривает только второй вариант. Который включает в себя, в том числе, информацию, возвращаемую первым вариантом. > 1.Отличие от апи плагинов необходимо зафиксировать в мануале. Разве что в рамках разделения статьи far.SendDlgMessage на множество подстатей по отдельным типам сообщений (на что у меня времени нет). > 2.Не стоит ли поддержать в LuaFAR оба варианта? На мой взгляд, нет. |
|
>в рамках разделения статьи Достаточно и такой пометки: DM_LISTGETCURPOS: Param2: none Result: table, or nil >На мой взгляд, нет. Не буду настаивать, хоть я и любитель оптимизации... P.S. Надо бы ещё добавить в мануал список неподдерживаемых сообщений, DM_GETDLGITEMSHORT и др. |
|
> Достаточно и такой пометки: [...] Так она же есть, относится к группе из 9-ти событий, включающей DM_LISTGETCURPOS. |
|
Значит группы надо как-то недвусмысленно выделить, например интервалом. Я уже напарывался (и не раз) на то, что перечисленные через запятую сообщения отличаются по параметрам. См. например: DM_RESIZEDIALOG, DM_MOVEDIALOG: Param1: integer (0=relative, otherwise absolute coordinates) Param2: table Result: table Example: res = far.SendDlgMessage(hDlg, "DM_MOVEDIALOG", 0, { X=5, Y=-2 }) |
|
> Значит группы надо как-то недвусмысленно выделить, например интервалом. Они и выделены интервалом, т.е. между группами - пустая строка. > Я уже напарывался (и не раз) на то, что перечисленные через запятую сообщения отличаются по параметрам. По каждому напарыванию отдельно открывайте тикет. |
Date Modified | Username | Field | Change |
---|---|---|---|
2015-08-09 20:20 | JohnDoe | New Issue | |
2015-08-09 20:42 | shmuel | Note Added: 0013754 | |
2015-08-09 20:54 | JohnDoe | Note Added: 0013755 | |
2015-08-10 01:24 | shmuel | Note Added: 0013756 | |
2015-08-10 09:01 | JohnDoe | Note Added: 0013757 | |
2015-08-10 09:10 | shmuel | Note Added: 0013758 | |
2015-08-10 09:10 | shmuel | Status | new => closed |
2015-08-10 09:10 | shmuel | Assigned To | => shmuel |
2015-08-10 09:10 | shmuel | Resolution | open => no change required |