Расчет выделенного математического выражения

Расчет выделенного математического выражения

Скрипт расчета выражения выделенного в редакторе
или обработка выделенного URL...

Скрипт:Код LUA:

local str = editor:GetSelText()

if (string.len(str) > 2) then
if (not string.find(str,'%a')) then
print(assert(loadstring('return '..str),str)())
else
if string.find(str,'http://(.*)') then
local browser = ('explorer ' .. str .. ' &')
os.execute(browser)
end
end
end


Подключение:
Код .properties:
# SciTEGlobal.properties or SciTEUser.properties

command.name.22.*=Execute String
command.22.*=dofile $(SciteDefaultHome)\lua\exec.lua
command.mode.22.*=savebefore:no
command.subsystem.22.*=3
command.shortcut.22.*=Ctrl+E


Для работы со скриптом, необходимо предварительно сохранить его в файл, например exec.lua, прописать в файлах SciTEGlobal.properties or SciTEUser.properties выше указанную комманду, и наслаждаться его работой...
Например: пишем 2+2, выделяем, нажимаем Ctrl+E, и получаем результат, т.е. 4.


Огигинал новости «Расчет выделенного математического выражения»   -
«SciTE - редактор кода для программистов»   -