Latest post of the previous page:
Возможно, я не до конца понимаю суть метатаблиц? В моём понимании, функцияShmuel wrote:1. Это лишнее:if not rawget(tbl,idx) then -- плагина с таким именем нет в таблице?
_ind
заменяет собой стандартный обработчик обращения к элементу таблицы по индексу (а rawgtet(tbl,idx)
и есть стандартный обработчик). То есть, она исполняется каждый раз, когда кто-то пишет tbl[idx]
. Но тогда и цикл должен исполняться при каждом таком обращении.Проверил. Действительно, при комментировании условия всё равно задержка в 15-20мс происходит только при первом обращении после перезагрузки. И чего именно я не знаю?
Ну, теоретически, могут совпасть и 2 uid-а у разных плагинов (даже если не учитывать теорию вероятности, достаточно недобросовестного плагинописателя или какого-то любителя красивых цифр). А добросовестный автор постарается придумать уникальный Title по умолчанию. Так что с практической точки зрения, на мой взгляд, не страшно. Но если надо, могу попробовать добавить автоматическую дописывалку к названию суффиксов, к примеру, "_2", "_3" и т. д.Shmuel wrote:2. В отличие от диалогов/меню самого Far, здесь нет гарантии, что 2 или больше плагина не имеют одинаковыйTitle
, например, Calendar или HexEditor и т.д. В этом случае по имени будет доступен только один из них.