1 year ago

#366728

test-img

user14063792468

SciTE can not find user defined function. The editor executes "/bin/sh" for some reason

So, this is my first attempt to make my source code editing more comfortable. I follow the SciTE scripting guide.

ext.lua.startup.script=$(SciteDefaultHome)/startup.lua

command.name.1.*= Programmer's Manual (selected text)
command.subsystem.1.*= 3
command.1.*=man_select
command.shortcut.1.*=F1

Above is the user properties file. It binds F1 key to user defined Lua function.

The problem is, that insteed of starting the function, man_select in my case, the SciTE editor output gives me

>man_select
/bin/sh: man_select: not found
>Exit code: 127

So, the editor runs a shell with my function name as a argument. I can't find no SciTE logs, or console, to see what the cause is.

I define man_select as a simple Lua function, without arguments:

function man_select()
   local sel = editor:GetSelText()
   ...
end

What should I do to make my own Lua functions visible to SciTE editor? Is there a way to ask SciTE for more information on its scripting system flow?

lua

text-editor

scite

0 Answers

Your Answer

Accepted video resources