Динамическое/заданное изменение размеров/ сдвиг любых диалогов, меню, списков в зависимости от размера консоли

Здесь обсуждается всё, что касается макросов.
User avatar
citRiks
Posts: 1733
Joined: Fri 25 Oct, 2019 18:18
Has thanked: 610 times
Been thanked: 102 times

Динамическое/заданное изменение размеров/ сдвиг любых диалогов, меню, списков в зависимости от размера консоли

Post by citRiks »

ВВИДУ ОТСУТСТВИЯ ОБЩЕСТВЕННОГО ИНТЕРЕСА (нет лайков)
ОБНОВЛЯТСЯ В ДАЛьНЕЙШЕМ НЕ БУДЕТ
(текущая/экспериментальная/обновленная версия находится у меня,
но дальнейшей синхронизации скорее всего не будет
если все-же. кому чего нужно, то пишите сюда,
скорее всего отвечу, и скорее всего быстро)

Предыстория вопроса
Современный мир характеризуется большим количеством больших экранов.
А также длинными именами файлов, и прочими "многа букав"
В то же время, размер диалоговых окон в ФАРе, не менялся десятилетиями,
обладая слишком малой величиной, чтобы полностью соответствать современным вызовам.
Более того, не было никакой возможности расширить окошки до приемлимых размеров даже вручную.
Но эти эти горести остались в далеком темном прошлом (смахивает слезу)
поскольку сейчас у нас есть Автоматический Раздвигатель Окон!

https://github.com/dr-dba/far-lua-dialogs-control


Этот "мануал/ридми" старый и не отражает всего функционала.
вопросы, пожелания - писать, опять же, см. начало текста
Last edited by citRiks on Fri 27 Aug, 2021 11:25, edited 50 times in total.
User avatar
citRiks
Posts: 1733
Joined: Fri 25 Oct, 2019 18:18
Has thanked: 610 times
Been thanked: 102 times

Динамическое или заданное изменение размеров ВСЕХ диалогов, меню, списков в зависимости от размера консоли, а ткж сдвиг

Post by citRiks »

Latest post of the previous page:

Ann wrote: Wed 20 Jan, 2021 12:45 1. С какой целью у файла CRC32-@Xer0X.Lua из приаттаченного архива установлен атрибут "Неиндексируемый"?
бесцельно, случайно получилось :) и интересно как это, в каком сценарии, вообще можно заметитеть?
User avatar
citRiks
Posts: 1733
Joined: Fri 25 Oct, 2019 18:18
Has thanked: 610 times
Been thanked: 102 times

Динамическое или заданное изменение размеров ВСЕХ диалогов, меню, списков в зависимости от размера консоли, а ткж сдвиг

Post by citRiks »

Сейчас обкатывается учет и запоминание изменяемых элементов меню, которые включают в себя имя текущего файла ("!.!") в титульном тексте (надеюсь понятно сказал) поэтому релиз задерживается
User avatar
Ann
Posts: 478
Joined: Tue 26 Jun, 2007 11:05
Has thanked: 141 times
Been thanked: 45 times

Динамическое или заданное изменение размеров ВСЕХ диалогов, меню, списков в зависимости от размера консоли, а ткж сдвиг

Post by Ann »

citRiks wrote: Tue 26 Jan, 2021 16:06
Ann wrote: Wed 20 Jan, 2021 12:45 1. С какой целью у файла CRC32-@Xer0X.Lua из приаттаченного архива установлен атрибут "Неиндексируемый"?
бесцельно, случайно получилось :) и интересно как это, в каком сценарии, вообще можно заметитеть?
Визуально:
vid.png
Применяю Атрибуцию Лайт (— уточнение внесено по справедливому замечанию HaRT`а, фактического изобретателя и генерального автора великолепной, по моему опыту, Атрибуции).

Брал здесь.

Но у нас корпоративно не любят неиндексируемые файлы. Поэтому и обратил внимание. А в действительные причины немилости к ним я не вникал, по слухам они якобы могут портить диски.
citRiks wrote: Tue 26 Jan, 2021 16:09релиз задерживается
Лично я ни куда не спешу, с интересом, но спокойно, ожидаю обновления и вполне уверен, что у Вас всё отлично получится.
Last edited by Ann on Wed 27 Jan, 2021 00:38, edited 1 time in total.
User avatar
HaRT
Moderator
Posts: 10823
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

Динамическое или заданное изменение размеров ВСЕХ диалогов, меню, списков в зависимости от размера консоли, а ткж сдвиг

Post by HaRT »

Фар есть инструмент, а не нянька. © 2009 DrKnS
User avatar
Ann
Posts: 478
Joined: Tue 26 Jun, 2007 11:05
Has thanked: 141 times
Been thanked: 45 times

Динамическое или заданное изменение размеров ВСЕХ диалогов, меню, списков в зависимости от размера консоли, а ткж сдвиг

Post by Ann »

citRiks,

Скопировал в Raw-режиме обновлённую (1.2.3) версию сабжевого макроса отсюда.

Но она не взлетает, просит модуль Lib-Common-@Xer0X.
User avatar
citRiks
Posts: 1733
Joined: Fri 25 Oct, 2019 18:18
Has thanked: 610 times
Been thanked: 102 times

Динамическое или заданное изменение размеров ВСЕХ диалогов, меню, списков в зависимости от размера консоли, а ткж сдвиг

Post by citRiks »

Ann, ну это вот здесь:
https://github.com/dr-dba/far-lua-general-utils/
и еще:
https://github.com/dr-dba/far-lua-internals/
еще туда нужно новый CRC оформить, это позжее будет

P.S.
анонса потому и не было, что недооформлено :)
Last edited by citRiks on Thu 11 Feb, 2021 01:29, edited 1 time in total.
User avatar
Ann
Posts: 478
Joined: Tue 26 Jun, 2007 11:05
Has thanked: 141 times
Been thanked: 45 times

Динамическое или заданное изменение размеров ВСЕХ диалогов, меню, списков в зависимости от размера консоли, а ткж сдвиг

Post by Ann »

citRiks wrote: Thu 11 Feb, 2021 01:27это вот здесь ... и еще
Спасибо! Положил модули в …\Profile\Macros\modules\. Но теперь скрипт что-то изменить толи в самом скрипте, толи в …\Profile\Macros\scripts\_macroinit.lua и в %FarHome%\Plugins\luamacro\utils.lua.

Подозреваю, что это может быть связано с ключом в макросе "CtrlAltR-R", требующим наличия скрипта macroEx.lua, который я не использую.

.
анонса потому и не было, что недооформлено
Просто последнее время Вы даёте ссылки на GitHub, без воспроизводства кодов скриптов на форуме (как, например, и в данном случае). А на GitHub`е не всегда понятно автономен ли скрипт или в комплекте с модулями. Поэтому, по возможности, было бы предпочтительно скрипты и их комплекты в том числе приаттачивать файлами к текущим постам и в шапки соответствующих тем.
User avatar
citRiks
Posts: 1733
Joined: Fri 25 Oct, 2019 18:18
Has thanked: 610 times
Been thanked: 102 times

Динамическое или заданное изменение размеров ВСЕХ диалогов, меню, списков в зависимости от размера консоли, а ткж сдвиг

Post by citRiks »

Ann,
желающие могут рискнуть потраченным временем,
добавив эти зависимости:
грузятся как модули в самом ReXiZeR-e,
в _макроинит.луа ничего добавлять не надо (кажется)
Last edited by citRiks on Thu 11 Feb, 2021 21:26, edited 1 time in total.
User avatar
Ann
Posts: 478
Joined: Tue 26 Jun, 2007 11:05
Has thanked: 141 times
Been thanked: 45 times

Динамическое или заданное изменение размеров ВСЕХ диалогов, меню, списков в зависимости от размера консоли, а ткж сдвиг

Post by Ann »

citRiks wrote: Thu 11 Feb, 2021 21:25 Ann,
желающие могут рискнуть потраченным временем,
добавив эти зависимости ...
Развитие макрос этого мне интересно и поэтому рискнул.
Однако, , обновлённая версия всё ещё не взлетает.
User avatar
citRiks
Posts: 1733
Joined: Fri 25 Oct, 2019 18:18
Has thanked: 610 times
Been thanked: 102 times

Динамическое или заданное изменение размеров ВСЕХ диалогов, меню, списков в зависимости от размера консоли, а ткж сдвиг

Post by citRiks »

Ann,
а вы зависимости эти в директорию "модули" положили?
модули это кладутся в "модулес" прямо (а не в под-директории там).
У меня есть на самом деле авто-проверка правильной загрузки,
но пока не успел ее сделать, хоть там и работы мало.
а то мне уже неудобно по кочкам гонять вас самому не проверив.
User avatar
Ann
Posts: 478
Joined: Tue 26 Jun, 2007 11:05
Has thanked: 141 times
Been thanked: 45 times

Динамическое или заданное изменение размеров ВСЕХ диалогов, меню, списков в зависимости от размера консоли, а ткж сдвиг

Post by Ann »

citRiks wrote: Fri 12 Feb, 2021 10:06 а вы зависимости эти в директорию "модули" положили?
Само собой. Я даже об этом недавно писал: "Положил модули в …\Profile\Macros\modules\". Да и в тестовой сборке у меня нет вложенных папок ни в modules, ни в scripts.
У меня есть на самом деле авто-проверка правильной загрузки
С интересом бы испытал и попробовал бы взять на вооружение.
User avatar
buniak_a_h
Posts: 4236
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 222 times
Been thanked: 643 times
Contact:

Динамическое или заданное изменение размеров ВСЕХ диалогов, меню, списков в зависимости от размера консоли, а ткж сдвиг

Post by buniak_a_h »

citRiks wrote: Fri 12 Feb, 2021 10:06 У меня есть на самом деле авто-проверка правильной загрузки
Осталось сделать автоустановщик. Который распихивал бы файлы по папкам (если папки фиксированные), и при необходимости вызывал бы диалог настройки
User avatar
citRiks
Posts: 1733
Joined: Fri 25 Oct, 2019 18:18
Has thanked: 610 times
Been thanked: 102 times

Динамическое или заданное изменение размеров ВСЕХ диалогов, меню, списков в зависимости от размера консоли, а ткж сдвиг

Post by citRiks »

buniak_a_h, Ну это LuaRocks то что вы сказали.
Да, изучить и поддерживать весь LuaRocks ради полутора юзеров которые здесь обитают
И еще написать скрипт для проверки установки LuaRocks :)
User avatar
citRiks
Posts: 1733
Joined: Fri 25 Oct, 2019 18:18
Has thanked: 610 times
Been thanked: 102 times

Динамическое или заданное изменение размеров ВСЕХ диалогов, меню, списков в зависимости от размера консоли, а ткж сдвиг

Post by citRiks »

проверю у себя, если нет, то с такими нездачами разберемся другим способом,
юзеру посылается трейсер (профайлер), и/или усовершентвованный StackTracePlus@Xer0X:
viewtopic.php?f=15&t=9611
у которого сейчас кстате есть гораздо более усовершенствованная версия,
еще не опубликованая
User avatar
Ann
Posts: 478
Joined: Tue 26 Jun, 2007 11:05
Has thanked: 141 times
Been thanked: 45 times

Динамическое или заданное изменение размеров ВСЕХ диалогов, меню, списков в зависимости от размера консоли, а ткж сдвиг

Post by Ann »

citRiks wrote: Sat 13 Feb, 2021 14:00 юзеру посылается трейсер (профайлер), и/или усовершентвованный StackTracePlus@Xer0X:
viewtopic.php?f=15&t=9611
и далее в теме по приведённой ссылке ниже находим более свежий трейсер-профайлер:
citRiks wrote: Sun 31 May, 2020 21:27приаттаченo починенное
Во-первых, прошу обратить Ваще внимание на то, что распакованный модуль называется StackTracePlusPlus-@Xer0X.lua (со знаком минус в имени), а в самом же этом файле в инструкции по его установке в строке 28 имя вызываемого модуля указано как StackTracePlusPlus@Xer0X (т.е. без знака минус). И, соответственно, после перезагрузки макросов модуль не обнаруживается.

Во-вторых, после внесения необходимой правки в _macroinit.lua (т.е. после дополнения знака минус в имя модуля) LuaMacro белым по красному ругается при загрузке Фара, если среди макросов есть последняя по времени (вчерашняя) версия Dialog_ReXiZeR.@Xer0X.Lua (с сопутствующими ей модулями): error in error handling
Last edited by Ann on Sat 13 Feb, 2021 16:07, edited 1 time in total.
Post Reply

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