Переход по вложенным таблицам в панели (PanelModule)
- buniak_a_h
- Posts: 4240
- Joined: Sat 20 Apr, 2013 00:17
- Location: Санкт-Петробад
- Has thanked: 222 times
- Been thanked: 643 times
- Contact:
Переход по вложенным таблицам в панели (PanelModule)
Здравствуйте, уважаемые Знатоки.
Попробовал я навигацию по таблицам, представленную в виде панели (если элемент таблицы - таблица, то на панели она представлена папкой; если функция - у неё выставляется атрибут v - virtual (вроде, не поддерживается виндой); при соответствующей настройке групп раскраски они выглядят как исполняемые файлы.
Попробовал я навигацию по таблицам, представленную в виде панели (если элемент таблицы - таблица, то на панели она представлена папкой; если функция - у неё выставляется атрибут v - virtual (вроде, не поддерживается виндой); при соответствующей настройке групп раскраски они выглядят как исполняемые файлы.
Last edited by buniak_a_h on Fri 17 Jan, 2020 13:43, edited 8 times in total.
- buniak_a_h
- Posts: 4240
- Joined: Sat 20 Apr, 2013 00:17
- Location: Санкт-Петробад
- Has thanked: 222 times
- Been thanked: 643 times
- Contact:
Переход по вложенным таблицам в панели (PanelModule)
Latest post of the previous page:
На самом деле логику "что перехватывать, а что - нет" мне не понять. Почему-то панельный "скрипто-плагин" не реагирует на
Ins
и (внимание!) Add
, но реагирует на Subtract
и Multiply
… Вот чем Subtract
лучше Add
-а??? Больше на глюк похоже…- zg
- zero-gravity
- Posts: 6016
- Joined: Tue 15 Mar, 2005 17:36
- Location: riga
- Been thanked: 185 times
- Contact:
Переход по вложенным таблицам в панели (PanelModule)
больше похоже, что у вас на них макросы висят, у меня всё приходит.buniak_a_h wrote: ↑Wed 20 Nov, 2019 23:41На самом деле логику "что перехватывать, а что - нет" мне не понять. Почему-то панельный "скрипто-плагин" не реагирует наIns
и (внимание!)Add
, но реагирует наSubtract
иMultiply
… Вот чемSubtract
лучшеAdd
-а??? Больше на глюк похоже…
- buniak_a_h
- Posts: 4240
- Joined: Sat 20 Apr, 2013 00:17
- Location: Санкт-Петробад
- Has thanked: 222 times
- Been thanked: 643 times
- Contact:
Переход по вложенным таблицам в панели (PanelModule)
Вот смотрите, как я проверял:zg wrote: ↑Thu 21 Nov, 2019 01:27больше похоже, что у вас на них макросы висят, у меня всё приходит.buniak_a_h wrote: ↑Wed 20 Nov, 2019 23:41На самом деле логику "что перехватывать, а что - нет" мне не понять. Почему-то панельный "скрипто-плагин" не реагирует наIns
и (внимание!)Add
, но реагирует наSubtract
иMultiply
… Вот чемSubtract
лучшеAdd
-а??? Больше на глюк похоже…
- Распаковал Far30b5511.x64.20191121.7z в новый каталог. Назовём его Far_Empty
- Сделал Far.exe.ini такого содержания:
Code: Select all
[General] UseSystemProfiles=0 ReadOnlyConfig=0
- Запускаю Far.exe. Образуется папка Far_Empty\Profile\Macros, и в нём - папки modules и scripts. Выхожу из "временного" ФАРа
- В modules неё копирую мой BAX\BaxUtils.lua (будет в первом сообщении темы в архиве, в версии 004)
- В scripts копирую TablePanel.lua (из того же архива)
- Снова запускаю Far из Far_Empty.
Это - гарантия того, что на эти кнопки нечего не повешено, никакие "левые" плагины не подключены и настройки соответствуют поставляемым? Вроде, в реестре ничего нету, но если Вы знаете что-то - напишите, я почикаю нафик… Alt+F2
- в списке дисков появился пункт Table Viewer. Жму Enter на нём. На правой панели открывается таблица _G.- На правой панели не работают (на данный момент выявлено):
AltF7
(макросом в этой панели переделываю наCtrlF7
. Т.е. макрос вызывается, а в mod.ProcessPanelInput не передаётся),Add
,Ins
.
- buniak_a_h
- Posts: 4240
- Joined: Sat 20 Apr, 2013 00:17
- Location: Санкт-Петробад
- Has thanked: 222 times
- Been thanked: 643 times
- Contact:
Переход по вложенным таблицам в панели (PanelModule)
На самом деле панель вполне работоспособна.
Реализован поиск по имени элемента талицы
Имя элемента таблицы (и полный путь к нему от _G) ищется по
Имя (имена отмеченных) элементов можно взять в буфер и снести в командную строку, как в "нормальной" файловой панели
Элемент таблицы можно удалить
Как-то так...
В обсуждении Lua Explorer-а проскакивала "хотелка", чтоб таблица показывалась в виде файловой панели. Вот, смотрите...
С макросом ClickToTitleDir пока не подружил - там очень много заточено под разделитель \. Но я над этим работаю …
Реализован поиск по имени элемента талицы
Имя элемента таблицы (и полный путь к нему от _G) ищется по
AltF7
Имя (имена отмеченных) элементов можно взять в буфер и снести в командную строку, как в "нормальной" файловой панели
Элемент таблицы можно удалить
Как-то так...
В обсуждении Lua Explorer-а проскакивала "хотелка", чтоб таблица показывалась в виде файловой панели. Вот, смотрите...
С макросом ClickToTitleDir пока не подружил - там очень много заточено под разделитель \. Но я над этим работаю …
- zg
- zero-gravity
- Posts: 6016
- Joined: Tue 15 Mar, 2005 17:36
- Location: riga
- Been thanked: 185 times
- Contact:
Переход по вложенным таблицам в панели (PanelModule)
вас не смущает то, что стандартные действия на Ins и Add не происходят?
можете в комстроке набрать
lua:=(' CtrlEnter CtrlF AltShiftIns AltAdd '):find('Ins',1,true)
.- buniak_a_h
- Posts: 4240
- Joined: Sat 20 Apr, 2013 00:17
- Location: Санкт-Петробад
- Has thanked: 222 times
- Been thanked: 643 times
- Contact:
Переход по вложенным таблицам в панели (PanelModule)
zg, спасибо. Глаз замылился - забыл key окружить пробелами.
- John Doe
- Бюрократ
- Posts: 13808
- Joined: Wed 27 Apr, 2005 20:42
- Has thanked: 73 times
- Been thanked: 426 times
- Contact:
Переход по вложенным таблицам в панели (PanelModule)
buniak_a_h, тему к макросам перенести, или вы новую там создадите?
- buniak_a_h
- Posts: 4240
- Joined: Sat 20 Apr, 2013 00:17
- Location: Санкт-Петробад
- Has thanked: 222 times
- Been thanked: 643 times
- Contact:
Переход по вложенным таблицам в панели (PanelModule)
Перенести, если не лень. Возможно, народ заинтересуется.
Просто поначалу было больше вопросов, чем функционала, поэтому оказалось в просьбе помощи. Уж очень описание лаконичное…
Просто поначалу было больше вопросов, чем функционала, поэтому оказалось в просьбе помощи. Уж очень описание лаконичное…
- buniak_a_h
- Posts: 4240
- Joined: Sat 20 Apr, 2013 00:17
- Location: Санкт-Петробад
- Has thanked: 222 times
- Been thanked: 643 times
- Contact:
Переход по вложенным таблицам в панели (PanelModule)
Вроде, всё.
Если будут заинтересовавшиеся, буду оформлять, убирать отладку и т.п. …
Если будут заинтересовавшиеся, буду оформлять, убирать отладку и т.п. …
- buniak_a_h
- Posts: 4240
- Joined: Sat 20 Apr, 2013 00:17
- Location: Санкт-Петробад
- Has thanked: 222 times
- Been thanked: 643 times
- Contact:
Переход по вложенным таблицам в панели (PanelModule)
Этому вопросу, как оказалось, много лет...
- buniak_a_h
- Posts: 4240
- Joined: Sat 20 Apr, 2013 00:17
- Location: Санкт-Петробад
- Has thanked: 222 times
- Been thanked: 643 times
- Contact:
Переход по вложенным таблицам в панели (PanelModule)
Версия 1.0.6:
Реализовано запоминание и возврат положения панели (подробности "странностей" см. здесь), которое было до открытия панели таблиц.
Реализовано запоминание и возврат положения панели (подробности "странностей" см. здесь), которое было до открытия панели таблиц.
Last edited by buniak_a_h on Sun 19 Jan, 2020 04:24, edited 1 time in total.
Переход по вложенным таблицам в панели (PanelModule)
Незадача, раньше вроде работало, а сейчас нет
Far Manager version 3.0.0.5616 x64
Я так понимаю, должно быть достаточно написать в командной строке "tbl:" (+Enter)?
Когда так делаю, то не ругается, как например на "tblХ:", но и ничего не делает.
А у самого автора работает?
Из меню дисков "Table Viewer" - то же самое, без ошибок просто ничего не делает.
Наверное собака порылась в TableToObject(..), который делает что-то с BaxUtils,
версия которых может быть неактуальной изза UTF8-related.
Не супер-важно, просто нравится как идея панельного модуля, по таблицам.
но если будет возможность, подтвердите что у вас работает или наоборот,
будет больше ясности в вопросе.
Far Manager version 3.0.0.5616 x64
Я так понимаю, должно быть достаточно написать в командной строке "tbl:" (+Enter)?
Когда так делаю, то не ругается, как например на "tblХ:", но и ничего не делает.
А у самого автора работает?
Из меню дисков "Table Viewer" - то же самое, без ошибок просто ничего не делает.
Наверное собака порылась в TableToObject(..), который делает что-то с BaxUtils,
версия которых может быть неактуальной изза UTF8-related.
Не супер-важно, просто нравится как идея панельного модуля, по таблицам.
но если будет возможность, подтвердите что у вас работает или наоборот,
будет больше ясности в вопросе.
Last edited by citRiks on Sat 01 Aug, 2020 10:38, edited 1 time in total.
- buniak_a_h
- Posts: 4240
- Joined: Sat 20 Apr, 2013 00:17
- Location: Санкт-Петробад
- Has thanked: 222 times
- Been thanked: 643 times
- Contact:
Переход по вложенным таблицам в панели (PanelModule)
Вообще-то, вчера работало. Пользовался…
В своё время мне надоело бодаться с авторами, которые считали, что если нелогичное поведение заложено в описании, то оно становится логичным. И чтоб не париться с этим делом, я написал
Так что хотя и возможно, но проверять без этой заплатки я не хочу.
Переход по вложенным таблицам в панели (PanelModule)
buniak_a_h,
Спасибо, я так понимаю, эту заплатку надо в _macroinit ?
Положил туда, ничего не изменилось.
если нет других идей, тогда сделаю попозжее проверку на пустом профиле
Спасибо, я так понимаю, эту заплатку надо в _macroinit ?
Положил туда, ничего не изменилось.
если нет других идей, тогда сделаю попозжее проверку на пустом профиле
- buniak_a_h
- Posts: 4240
- Joined: Sat 20 Apr, 2013 00:17
- Location: Санкт-Петробад
- Has thanked: 222 times
- Been thanked: 643 times
- Contact:
Переход по вложенным таблицам в панели (PanelModule)
Ну да, там так и написано…
Сейчас на всякий случай перепроверил - у меня работает.
Чуть позже проверю актуальность версии скрипта на форуме, а также актуальность модулей, которые он использует. Просто сейчас неохота отвлекаться…
Переход по вложенным таблицам в панели (PanelModule)
не совсем понял, результаты поиска разве в меню идут?buniak_a_h wrote: ↑Sat 30 Jan, 2021 06:03 citRiks, ну собственно поиск-то не зависит… Там только один минус: по окончании работы не меняет текст с Search на Done. Приходится догадываться: перестал листать таблицы - значит закончил
Сорри что не могу проверить в живую, тогда у меня так и не завелось,
а сейчас тоже к сожалению нет времени разобраться..