Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » SciTE - Open Source Text Editor for Windows & Linux

Модерирует : gyra, Maz

Widok (23-11-2010 11:23): Лимит страниц. Продолжаем здесь  Версия для печати • ПодписатьсяДобавить в закладки
На первую страницук этому сообщениюк последнему сообщению

   

TymurGubayev

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

-- примерно строка 160
    if new_delim_behavior_better_buggy then
        -- local здесь НЕЛЬЗЯ, ибо внутри if
        function GetInputObject(delimiters)
            -- это менее дубовый вариант.
            -- нужный нам набор символов вытаскиваем из соотв. настройки
            local word_sett = "word.characters.$(file.patterns."..editor.LexerLanguage..")"
            -- чтобы не потерять
            local tmp = props[word_sett]
            -- @todo: Вообще-то, эти две переменные нужно перегружать только при api_get == true, но это будет в финальном релизе "нового" метода, если оно кому надо.
             
            -- добавляем разделители -- это теперь тоже часть слова
            -- props[word_sett] = props[word_sett]..(delimiters or "")
            scite.SendEditor(SCI_SETWORDCHARS, tmp..(delimiters or ""))
            -- пусть за нас сделает всю работу editor:WordStartPosition
            local word_start_pos = editor:WordStartPosition(current_pos-1)
            -- возвращаем настройки назад
            scite.SendEditor(SCI_SETWORDCHARS, tmp)
             
            return editor:textrange(word_start_pos,current_pos-1)
        end -- GetInputObject, менее дубовый, более глючный вариант.

Всего записей: 35 | Зарегистр. 24-11-2008 | Отправлено: 17:53 27-11-2008 | Исправлено: TymurGubayev, 18:44 27-11-2008
   

На первую страницук этому сообщениюк последнему сообщению

Компьютерный форум Ru.Board » Компьютеры » Программы » SciTE - Open Source Text Editor for Windows & Linux
Widok (23-11-2010 11:23): Лимит страниц. Продолжаем здесь


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru