Курсор на последнем каталоге

Столкнулись с проблемой в использовании макросов? Здесь можно получить помощь.
Post Reply
DeeZ
Posts: 100
Joined: Sat 20 Mar, 2010 18:48

Курсор на последнем каталоге

Post by DeeZ »

Пытаюсь освоить новую систему макросов (Lua), и хочу перенести один из старый: позиционировать на последнем каталоге. Но застрял в самом начале, не могу понять почему у меня не встает на 5 элемент в активной панели? Скрипт:

Code: Select all

Macro {
    description="Last folder";
    area="Shell";
    key="AltDown";
    action=function()
     panel.setposidx(0,5)
    end;
}
Ошибка:

Code: Select all

...ing\Far Manager\Profile\Macros\scripts\Shell_ShiftF7.lua:6: attempt to call field 'setposidx' (a nil value)
stack traceback:
   ...ing\Far Manager\Profile\Macros\scripts\Shell_ShiftF7.lua: in function <...ing\Far Manager\Profile\Macros\scripts\
Shell_ShiftF7.lua:5>
Shmuel
Posts: 6815
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 526 times

Курсор на последнем каталоге

Post by Shmuel »

panel.setposidx - неправильный регистр. Lua - регистрочувствительный язык.
Читайте %FARHOME%\Encyclopedia\macroapi_manual.ru.chm.
DeeZ
Posts: 100
Joined: Sat 20 Mar, 2010 18:48

Курсор на последнем каталоге

Post by DeeZ »

От туда и скопировал. в "оглавлении" регистр верный, а в самом описании нет itemIdx=panel.setposidx(panelType,PosIdx[,InSelection])
так же и на сайте написано - не правильно. Спасибо.
Shmuel
Posts: 6815
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 526 times

Курсор на последнем каталоге

Post by Shmuel »

DeeZ wrote: От туда и скопировал.
Нет, вы не оттуда скопировали. Вы кликнули на внешний линк, который привёл вас в раздел макросов Энциклопедии Far.
Этот раздел (к сожалению) не обновляется, о чём указано на его главной странице.
Post Reply

Return to “Нужна помощь”