Переход по вложенным таблицам в панели (PanelModule)

Здесь обсуждается всё, что касается макросов.
buniak_a_h
Posts: 1241
Joined: Sat 20 Apr, 2013 00:17
Location: Питер
Has thanked: 89 times
Been thanked: 79 times
Contact:

Переход по вложенным таблицам в панели (PanelModule)

Post by buniak_a_h » Fri 08 Nov, 2019 02:48

Здравствуйте, уважаемые Знатоки.
Попробовал я навигацию по таблицам, представленную в виде панели (если элемент таблицы - таблица, то на панели она представлена папкой; если функция - у неё выставляется атрибут v - virtual (вроде, не поддерживается виндой); при соответствующей настройке групп раскраски они выглядят как исполняемые файлы.

TablePanel.005.lua.7z
(21.21 KiB) Downloaded 13 times
Last edited by buniak_a_h on Fri 22 Nov, 2019 01:31, edited 7 times in total.

User avatar
zg
zero-gravity
Posts: 5652
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 115 times
Contact:

Переход по вложенным таблицам в панели (PanelModule)

Post by zg » Thu 21 Nov, 2019 01:27

Latest post of the previous page:

buniak_a_h wrote:
Wed 20 Nov, 2019 23:41
На самом деле логику "что перехватывать, а что - нет" мне не понять. Почему-то панельный "скрипто-плагин" не реагирует на Ins и (внимание!) Add, но реагирует на Subtract и Multiply… Вот чем Subtract лучше Add-а??? Больше на глюк похоже…
больше похоже, что у вас на них макросы висят, у меня всё приходит.

buniak_a_h
Posts: 1241
Joined: Sat 20 Apr, 2013 00:17
Location: Питер
Has thanked: 89 times
Been thanked: 79 times
Contact:

Переход по вложенным таблицам в панели (PanelModule)

Post by buniak_a_h » Thu 21 Nov, 2019 15:33

zg wrote:
Thu 21 Nov, 2019 01:27
buniak_a_h wrote:
Wed 20 Nov, 2019 23:41
На самом деле логику "что перехватывать, а что - нет" мне не понять. Почему-то панельный "скрипто-плагин" не реагирует на Ins и (внимание!) Add, но реагирует на Subtract и Multiply… Вот чем Subtract лучше Add-а??? Больше на глюк похоже…
больше похоже, что у вас на них макросы висят, у меня всё приходит.
Вот смотрите, как я проверял:
  1. Распаковал Far30b5511.x64.20191121.7z в новый каталог. Назовём его Far_Empty
  2. Сделал Far.exe.ini такого содержания:

    Code: Select all

    [General]
    UseSystemProfiles=0
    ReadOnlyConfig=0
    
  3. Запускаю Far.exe. Образуется папка Far_Empty\Profile\Macros, и в нём - папки modules и scripts. Выхожу из "временного" ФАРа
  4. В modules неё копирую мой BAX\BaxUtils.lua (будет в первом сообщении темы в архиве, в версии 004)
  5. В scripts копирую TablePanel.lua (из того же архива)
  6. Снова запускаю Far из Far_Empty.
    Это - гарантия того, что на эти кнопки нечего не повешено, никакие "левые" плагины не подключены и настройки соответствуют поставляемым? Вроде, в реестре ничего нету, но если Вы знаете что-то - напишите, я почикаю нафик…
  7. Alt+F2 - в списке дисков появился пункт Table Viewer. Жму Enter на нём. На правой панели открывается таблица _G.
  8. На правой панели не работают (на данный момент выявлено): AltF7 (макросом в этой панели переделываю на CtrlF7. Т.е. макрос вызывается, а в mod.ProcessPanelInput не передаётся), Add, Ins.
ЧЯДНТ ???

buniak_a_h
Posts: 1241
Joined: Sat 20 Apr, 2013 00:17
Location: Питер
Has thanked: 89 times
Been thanked: 79 times
Contact:

Переход по вложенным таблицам в панели (PanelModule)

Post by buniak_a_h » Thu 21 Nov, 2019 15:44

На самом деле панель вполне работоспособна.
Реализован поиск по имени элемента талицы
Имя элемента таблицы (и полный путь к нему от _G) ищется по AltF7
Имя (имена отмеченных) элементов можно взять в буфер и снести в командную строку, как в "нормальной" файловой панели
Элемент таблицы можно удалить
Как-то так...
В обсуждении Lua Explorer-а проскакивала "хотелка", чтоб таблица показывалась в виде файловой панели. Вот, смотрите...
С макросом ClickToTitleDir пока не подружил - там очень много заточено под разделитель \. Но я над этим работаю … :-)

User avatar
zg
zero-gravity
Posts: 5652
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 115 times
Contact:

Переход по вложенным таблицам в панели (PanelModule)

Post by zg » Thu 21 Nov, 2019 17:44

buniak_a_h wrote:
Thu 21 Nov, 2019 15:33
ЧЯДНТ ???
вас не смущает то, что стандартные действия на Ins и Add не происходят?
можете в комстроке набрать lua:=(' CtrlEnter CtrlF AltShiftIns AltAdd '):find('Ins',1,true).

buniak_a_h
Posts: 1241
Joined: Sat 20 Apr, 2013 00:17
Location: Питер
Has thanked: 89 times
Been thanked: 79 times
Contact:

Переход по вложенным таблицам в панели (PanelModule)

Post by buniak_a_h » Thu 21 Nov, 2019 18:49

zg, спасибо. Глаз замылился - забыл key окружить пробелами.

User avatar
John Doe
Бюрократ
Posts: 12534
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 33 times
Been thanked: 237 times

Переход по вложенным таблицам в панели (PanelModule)

Post by John Doe » Thu 21 Nov, 2019 19:02

buniak_a_h, тему к макросам перенести, или вы новую там создадите?

buniak_a_h
Posts: 1241
Joined: Sat 20 Apr, 2013 00:17
Location: Питер
Has thanked: 89 times
Been thanked: 79 times
Contact:

Переход по вложенным таблицам в панели (PanelModule)

Post by buniak_a_h » Thu 21 Nov, 2019 19:40

Перенести, если не лень. Возможно, народ заинтересуется.
Просто поначалу было больше вопросов, чем функционала, поэтому оказалось в просьбе помощи. Уж очень описание лаконичное…

buniak_a_h
Posts: 1241
Joined: Sat 20 Apr, 2013 00:17
Location: Питер
Has thanked: 89 times
Been thanked: 79 times
Contact:

Переход по вложенным таблицам в панели (PanelModule)

Post by buniak_a_h » Fri 22 Nov, 2019 01:33

Вроде, всё.
Если будут заинтересовавшиеся, буду оформлять, убирать отладку и т.п. …

Post Reply

Return to “Обсуждение макросов”