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.
Для таблицы отображается число элементов в массиве, наличие метатаблицы, и
отдельно пишется, если таблица пуста.