﻿id	summary	reporter	owner	description	type	status	milestone	component	version	severity	resolution	keywords	cc
3692	SciTE v. 4.1.2.0 - the function luaL_register has removed	BugFix	Jos	"Because luaL_register has removed, it's impossible to use external dll inside SciTE (i.e. shell.dll, lfs.dll, gui.dll).
So a lot of helpful additions for SciTE, written by several users, are useless over night.
To reproduce: 
Copy one of this dll files in your user lua directory (i.e. shell.dll:[https://scite-ru.bitbucket.io/pack/tools/LuaLib/shell.html]).
Create in SciTEUser.properties: {{{Lua.User.Scripts.Path=C:\YOUR-FILES\Lua}}}
Add in SciTEStartup.lua:
{{{
local sUserLua = props[""Lua.User.Scripts.Path""]
LUA_USER_PATH = sUserLua .. ""\\?.dll;"" .. sUserLua .. ""\\?\\?.dll;""
package.cpath = LUA_USER_PATH .. package.cpath

require ""shell""
if shell then
    table.foreach(shell, print)
end
}}}
Restart SciTE.
In older versions of SciTE, all components of the shell.dll will print out while starting SciTE.
But now you get an error message ""procedure entry point 'luaL_register' not found in 'shell.dll'"". This is not the truth - the entry point is missing in ""SciTE4.1.2.0.exe"".

Was removing LuaL_register an oversight or intention? If the latter is true, why?
"	Bug	closed		SciTE4AutoIt	3.3.14.0	None	Wont Fix	SciTE luaL_register	mcbarbysa@…
