Hex Editor

Здесь выкладываются готовые к использованию макросы и скрипты.
LAT
Posts: 343
Joined: Thu 21 Jan, 2010 20:00
Has thanked: 22 times
Been thanked: 39 times

Hex Editor

Post by LAT »

Latest post of the previous page:

Прошу прощения за ламерство, но как пользоваться этим скриптом? Я так понимаю, срабатывать он должен в просмотрщике по CtrlF4. Скопировал его в %FARPROFILE%\Macros\scripts, но FAR этот макрос не видит вообще: никакой реакции на CtrlF4, в хелпе (по F1) в разделе "комбинации макроклавиш, действующих в программе просмотра" насчет этого макроса пусто, в списке макросов, получаемом в LuaManager-е (viewtopic.php?f=60&t=7936), такой не значится.
ЗЫ. Пытался использовать макрос на Far30b5478.x86 и Far30b5503.x86.
User avatar
zg
zero-gravity
Posts: 6015
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 185 times
Contact:

Hex Editor

Post by zg »

LAT wrote: Thu 14 Nov, 2019 11:35Я так понимаю, срабатывать он должен в просмотрщике по CtrlF4. Скопировал его в %FARPROFILE%\Macros\scripts, но FAR этот макрос не видит вообще: никакой реакции на CtrlF4, в хелпе (по F1) в разделе "комбинации макроклавиш, действующих в программе просмотра" насчет этого макроса пусто, в списке макросов, получаемом в LuaManager-е (viewtopic.php?f=60&t=7936), такой не значится.
на последней официальной ночной сборке (x86 и x64) с официального сайта на чистом профиле — у меня работает. убедитесь что у файла расширении .moon, что вы кладёте его туда, куда нужно и что при запуске нет никаких ошибок.
User avatar
buniak_a_h
Posts: 4234
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 222 times
Been thanked: 642 times
Contact:

Hex Editor

Post by buniak_a_h »

LAT, у меня в LuaManager-е тоже не виден. В Macro Browse Alt - виден, но без описания. Но... Работает! Может, у Вас на CtrlF4 что-нить ещё повешено?
Far 5508 x64
User avatar
zg
zero-gravity
Posts: 6015
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 185 times
Contact:

Hex Editor

Post by zg »

buniak_a_h wrote: Thu 14 Nov, 2019 14:08но без описания.
у него нет описания.
LAT
Posts: 343
Joined: Thu 21 Jan, 2010 20:00
Has thanked: 22 times
Been thanked: 39 times

Hex Editor

Post by LAT »

Спасибо.
В чем была проблема: при копировании текста макроса (выделил мышкой, нажал Ctrl+Ins) в Firefox 55.0.3., последняя строчка копировалась без ведущих пробелов.
User avatar
zg
zero-gravity
Posts: 6015
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 185 times
Contact:

Hex Editor

Post by zg »

по ссылке пкм на кнопке raw, и там save link as…
bana
Posts: 19
Joined: Sun 10 Feb, 2013 13:44
Been thanked: 2 times

Hex Editor

Post by bana »

не заработало. :(
У вас не правельный подход, надо было встраивать сразу JS, вот тогда бы все наладилось
User avatar
SUSim
Posts: 1633
Joined: Thu 18 Feb, 2010 17:32
Has thanked: 9 times
Been thanked: 25 times

Hex Editor

Post by SUSim »

А почему у Вас в "Полезных макросах" нет ссылки - закрепленного на каждой странице анонса?

модераторы???
SimSU ··· ·· -- ··· ··-
User avatar
citRiks
Posts: 1733
Joined: Fri 25 Oct, 2019 18:18
Has thanked: 610 times
Been thanked: 102 times

Hex Editor

Post by citRiks »

zg,
Открываю на просмотр Far.exe.ini, вызываю сабжевый макрос и получаю . Фар свежей ночной сборки 3.0.0.5534 x86. Макрос скачан сегодня по указанной ссылке.
User avatar
zg
zero-gravity
Posts: 6015
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 185 times
Contact:

Hex Editor

Post by zg »

спасибо, исправил.
User avatar
Zeroes
Мультикопипастер Броадкастер
Posts: 569
Joined: Wed 16 Mar, 2005 20:53
Location: Gomel \ Belarus
Has thanked: 1 time
Been thanked: 3 times
Contact:

Hex Editor

Post by Zeroes »

Может кому интересно будет пользоваться так:

Если мы во вьюере и в режиме просмотра кода то по F3 - редактируем код

Code: Select all

Macro { area="Viewer"; key="F3"; action = function()
if band(Viewer.State,0x20) == 0x20 then 
mf.eval('CtrlF4', 2)
Keys('F3')
else Keys(akey(1)) end
end;
}
--- Zeroes & Ones ---
User avatar
Zeroes
Мультикопипастер Броадкастер
Posts: 569
Joined: Wed 16 Mar, 2005 20:53
Location: Gomel \ Belarus
Has thanked: 1 time
Been thanked: 3 times
Contact:

Hex Editor

Post by Zeroes »

При определенных действиях получаем ошибку
файл > экрана фар, жал F3 потом выход из режима редактирования по ESC и PgDn, и так несколько раз.

падение происходит всегда в конце файла, вероятность падения 5-10% ?
точную последовательность условия падения найти не смог хоть и уронил FAR ища её 20 раз.

скрипт оригинальный с гитхаба 25дек2019

ошибка всегда одна и таже:



Трап FAR:


ConeMU не причём, FAR/w or FAR /w- не причём
Last edited by Zeroes on Tue 19 Jul, 2022 16:47, edited 2 times in total.
--- Zeroes & Ones ---
User avatar
zg
zero-gravity
Posts: 6015
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 185 times
Contact:

Hex Editor

Post by zg »

падение происходит всегда в конце файла, вероятность падения 5-10% ?
файл, размер экрана. кодировка, в которой файл открывается. я воспроизвести не смог, в коде проблем не вижу.
User avatar
Zeroes
Мультикопипастер Броадкастер
Posts: 569
Joined: Wed 16 Mar, 2005 20:53
Location: Gomel \ Belarus
Has thanked: 1 time
Been thanked: 3 times
Contact:

Hex Editor

Post by Zeroes »

эксперимент с Far.exe.ini OEM

Строки: 1000
Столбцы: 140
Кодовая страница: 866

экран 1680x1050

сейчас попробывал на FARx64 b6006
упало - но с очень редкой попытки (думал уже пропало)

Moon транлируется сначала в LUA? а то какое то подозрительное сообщение об ошибке это
Last edited by Zeroes on Fri 05 Aug, 2022 15:50, edited 1 time in total.
--- Zeroes & Ones ---
Shmuel
Posts: 6815
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 526 times

Hex Editor

Post by Shmuel »

Портировал Hex Editor для моего форка far2l - работает!
Правда на данный момент он модальный (немодальные диалоги ещё не реализованы).

Update (20 апреля)
Уже работает как оригинал, то есть немодально.
Last edited by Shmuel on Thu 20 Apr, 2023 21:21, edited 2 times in total.
Shmuel
Posts: 6815
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 526 times

Hex Editor

Post by Shmuel »

Zeroes wrote: Tue 19 Jul, 2022 16:44 При определенных действиях получаем ошибку
файл > экрана фар, жал F3 потом выход из режима редактирования по ESC и PgDn, и так несколько раз.
Падение воспроизвести удалось. Там по факту 2 проблемы:
  1. Обращение сабжевого скрипта за пределы буфера
  2. Падение Фара
Мне 2-я проблема показалась более важной, повозился с ней, но причину пока не нашёл.
Падение Фара происходит при ситуации ошибки Lua в диалоговой процедуре немодального диалога.
На случай, если кто-то из команды Фара проявит интерес - вот простой скрипт, воспроизводящий падение:

Code: Select all

local F = far.Flags
local items = { {F.DI_SINGLEBOX,0,0,40,2,0,0,0,  0, "Test"} }

local DlgProc = function(hDlg, msg, p1, p2)
  if msg==F.DN_CONTROLINPUT and p2.EventType==F.KEY_EVENT and p2.KeyDown then
    error"I'm sorry"
  end
end

far.DialogInit("", -1, -1, 42, 3, nil, items, F.FDLG_NONMODAL, DlgProc)
Last edited by Shmuel on Thu 04 Jan, 2024 22:10, edited 1 time in total.
Post Reply

Return to “Полезные макросы и скрипты”