far2.tableview

LuaFAR for Editor

far2.tableview


Диалог-браузер таблиц lua.

Работает так:
showDialog('_G', _G) - отображает таблицу _G (верит, что она находится по
                       адресу '_G')
showDialog('_G',)    - отображает таблицу _G, получая её по адресу
showDialog(nil, _G)  - отображает таблицу _G, адресная строка в этом случае
                       содержит запись <internal>

Когда в фокусе находится поле, там можно ввести адрес таблицы и открыть её
на редактирование.
Когда в фокусе находится список:
    Enter - открыть таблицу под курсором
    BS    - вернутся к предыдущей таблице
    Ins   - Вставить новое поле. Запрашиваются четыре значения: тип ключа
            (number, boolean, string), ключ, тип значения (тоже самое + table),
            значение
    Del   - Удалить поле. С подтверждением.
    F4    - Редактировать значение. При этом тип сохраняется.

Когда в фокусе функция, по enter можно её выполнить, передав список аргументов.

Отображаемая информация: полное количество элементов в текущей таблице, а
так-же поля метатаблицы в заголовке. Строки, числа, булевы переменные -
как есть. Функция - function.
Для таблицы отображается число элементов в массиве, наличие метатаблицы, и
отдельно пишется, если таблица пуста.