Search found 16 matches

by baldr
Sat 12 Jan, 2013 23:13
Forum: Нужна помощь
Topic: Перенос макросов из прошлых версий фара в LuaMacro
Replies: 158
Views: 116722

Re: Far 3: Как теперь работать с макросами?

Shmuel wrote:Зачем так сложно? Написать скрипт для скармливания "reg" Macro2Lua-конвертеру можно наверное за час.
Час прошёл (и не один), где? ;-)
Никому не интересно, похоже.
by baldr
Sat 12 Jan, 2013 22:59
Forum: Обсуждение Far Manager
Topic: CtrlM - Восстановить предыдущую пометку
Replies: 21
Views: 7765

Re: CtrlM - Восстановить предыдущую пометку

Если дать такое серьёзное теоретическое определение для действий с использованием CtrlM, да, для большинства не будет интересно. На практике всё значительно проще Есть куча файлов, есть стандартная процедура их обработки, заключающаяся в многократном прогоне их через разнородные программы (многокра...
by baldr
Sat 12 Jan, 2013 22:46
Forum: Обсуждение Far Manager
Topic: Естественная сортировка с учётом разделителей
Replies: 23
Views: 10169

Re: Естественная сортировка с учётом разделителей

Хддыщ, облом. Глядя на архитектуру Far я понял что плагин не поможет внедриться настолько глубоко. Буду рисовать пэтч.
by baldr
Sat 12 Jan, 2013 22:38
Forum: Обсуждение Far Manager
Topic: Естественная сортировка с учётом разделителей
Replies: 23
Views: 10169

Re: Естественная сортировка с учётом разделителей

Shmuel,

Тогда, похоже, я потрачу время на аналог стандартных панелей с поддержкой Lua-обработки через плагин. Возможно, не зря.
by baldr
Sat 12 Jan, 2013 00:21
Forum: Нужна помощь
Topic: Перенос макросов из прошлых версий фара в LuaMacro
Replies: 158
Views: 116722

Re: Far 3: Как теперь работать с макросами?

SUSim wrote:Я согласен с Wave нужен конвертер reg2lua!!!
Что мешает? Давай объединим усилия, напишем парсер под Bison, накормим его flexом и в чистой отрыжке должен выйти (хоть и корявый, но) рабочий Lua-код. А там уж напильником. ;-)
by baldr
Fri 11 Jan, 2013 23:56
Forum: Обсуждение Far Manager
Topic: Естественная сортировка с учётом разделителей
Replies: 23
Views: 10169

Re: Естественная сортировка с учётом разделителей

Так можно ли всё-таки соорудить вызов Lua-кода, который вернёт ключ из линейно упорядоченного множества (строка будет в самый раз), коий и будет решать, кого куда?

Аргументы про тормоза — в топку паровоза. Любишь кататься? etc. ;-)
by baldr
Fri 11 Jan, 2013 23:36
Forum: Обсуждение Far Manager
Topic: CtrlM - Восстановить предыдущую пометку
Replies: 21
Views: 7765

Re: CtrlM - Восстановить предыдущую пометку

Smitis , Юмор был в том, чтобы восстановить выделение уже удалённых файлов (так, SUSim ?). ----8<---- SUSim , Юзкейзы вышли не ахти. Большинство из них было связано с обработкой группы файлов N-мерной решёткой. Для большинства аудитории вряд ли будет интересно. Большинство остальных имеют общую иде...
by baldr
Sun 06 Jan, 2013 00:16
Forum: Обсуждение макросов
Topic: Поведение, когда нужно сделать выбор из нескольких макросов
Replies: 193
Views: 87204

Re: Поведение, когда нужно сделать выбор из нескольких макро

Вам не кажется, что все эти теоретические рассуждения опровергаются практикой? macro Descr="1" Key="/Alt\w/" {{   far.Message(mf.akey(2) , "1") }} macro Descr="2" Key="/RAlt\w/"  {{   far.Message(mf.akey(2), "2") }}   И все работает. Это работает в стоковом Far? "Сомненья смутные меня терзают." ;-...
by baldr
Sat 05 Jan, 2013 23:55
Forum: Обсуждение Far Manager
Topic: CtrlM - Восстановить предыдущую пометку
Replies: 21
Views: 7765

Re: CtrlM - Восстановить предыдущую пометку

Я так понимаю, интересуют юз-кейзы. Подобью, опубликую.
by baldr
Sat 05 Jan, 2013 23:49
Forum: Обсуждение Far Manager
Topic: Естественная сортировка с учётом разделителей
Replies: 23
Views: 10169

Re: Естественная сортировка с учётом разделителей

Естественно, Америку не открою.

Можно ли сделать (в связи с при/нашествием Lua) сортировку через него? Тогда многие вопросы отпадут (в смысле -- пишите код, и будет счастье). Оставить пару/тройку/эскадрилью стандартных, а остальное -- на откуп писателям.
by baldr
Sat 29 Dec, 2012 17:15
Forum: Обсуждение макросов
Topic: LuaMacro — Lua как язык макросов
Replies: 576
Views: 320288

Spring — внедрение Lua в качестве макроязыка

Shmuel,

А можно ещё одну возможность? Если значение «action» — строка, то это аргумент для Keys().

Примечание модератора: http://forum.farmanager.com/viewtopic.php?f=15&t=8704
by baldr
Sat 22 Dec, 2012 17:25
Forum: Обсуждение макросов
Topic: Lua: как я назначаю кнопки
Replies: 1
Views: 2492

Lua: как я назначаю кнопки

Вот один из вариантов моего скрипта для назначения кнопок: function defkeys(defs, area) -- -- defkeys accepts following «defs» syntax: -- «key»\t«sequence»\t«description»\n -- «description» is optional, tabs/newlines aren't (there can be strings of them) -- «area» is optional, defaults to "Shell" --...
by baldr
Fri 21 Dec, 2012 12:43
Forum: Обсуждение макросов
Topic: Переезд макросов из macros.db в файлы
Replies: 246
Views: 79516

Re: Переезд макросов из macros.db в файлы

Shmuel wrote:Зачем ещё что-то делать при загрузке, кроме самой загрузки?
Просто получается так, что есть Lua-код, исполняющийся при старте, однако его возможности сознательно ограничены. Возможно, так нам и надо. ;-)
by baldr
Fri 21 Dec, 2012 12:21
Forum: Обсуждение макросов
Topic: Переезд макросов из macros.db в файлы
Replies: 246
Views: 79516

Re: Переезд макросов из macros.db в файлы

Насчёт запрета "полного арсенала" при загрузке: сделано намеренно. Кстати, в вашем последнем примере вроде можно и без арсенала обойтись. Точно, я и забыл — это был вариант, который я придумал для того чтобы ничего не патчить. Хитрость состоит в том, чтобы вызывать итератор string.gmatch() не напря...
by baldr
Fri 21 Dec, 2012 08:59
Forum: Обсуждение макросов
Topic: Переезд макросов из macros.db в файлы
Replies: 246
Views: 79516

Re: Переезд макросов из macros.db в файлы

Можно попробовать такой вариант: -- Иллюстрирует только случай многих кнопок, но аналогия понятна, надеюсь. Macros { areas="Shell"; keys="CtrlLeft CtrlRight AltLeft AltRight ShiftLeft ShiftRight"; description="Переключение дисков по Ctrl/Alt/Shift+Стрелки"; action = function() DrvSwitch(akey(1,0)) e...

Go to advanced search