Цитата Dm666:
Это я уже себе что-то накрутил, или это в сборку глюк забрался? »
|
Посмотрел, действительно проблема есть. И она заключается в файле:
...\SciTE\tools\AutoIt3.lua. Все дело в этой строке
Код:

local rep_start = string.find(Abbrevtxt,"\n" .. string.lower(curword) .. "=")
при поиске функция
string.find(), как бы не видит символ "-" (впрочем еще и символ "*") если этот символ стоит первым (видимо эти символы интерпретируются по другому).
Предлагаю самое простое решение: в файле
...\SciTE\tools\AutoIt3.lua нужно после строчки
Код:

curword = editor:textrange(from, to)
вставить такой код
Код:

local fs=string.sub (curword, 1 , 1)
if fs == "-" or fs == "*" then
return
end
смысл которого в том, что если первый символ в слове будет "-" или "*", то аббревиатура для такого искаться не будет - и соответственно ошибки в SciTE не будет. Дальше нужно сохраниться и перезагрузить SciTE.
P.S. Может кто разбирается в lua и предложит другое рабочее решение?