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

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

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

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

   

vladvro



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

SciTEProps.cxx  строка 574
Код:
void SciTEBase::ForwardPropertyToEditor(const char *key) {
  SString value = props.Get(key);
  SendEditorString(SCI_SETPROPERTY,
                   reinterpret_cast<uptr_t>(key), value.c_str());
//!-start-[FindResultListStyle]
  SendOutputString(SCI_SETPROPERTY,
                   reinterpret_cast<uptr_t>(key), value.c_str());
//!-end-[FindResultListStyle]
}
Данный код внедрен в форум с помощью скрипта vladvro
 
SciTEProps.cxx  строка 656
Код:
static const char *propertiesToForward[] = {
//++Autogenerated -- run src/LexGen.py to regenerate
//**\(\t"\*",\n\)
  "asp.default.language",
    ... // сокращено
  "lexer.cpp.allow.dollars",
  "lexer.d.fold.at.else",
  "lexer.errorlist.findliststyle", //!-add-[FindResultListStyle]
Данный код внедрен в форум с помощью скрипта vladvro
 
LexOthers.cxx  строка 817
Код:
static int RecogniseErrorListLine(const char *lineBuffer, unsigned int lengthLine, unsigned int &styleLength) { //!-change-[FindResultListStyle]
Данный код внедрен в форум с помощью скрипта vladvro
 
LexOthers.cxx  строка 930
Код:
      } else if (state == stGccDigit) {  // <filename>:<line>
        if (ch == ':') {
          state = stGcc;  // :9.*: is GCC
          styleLength = i; //!-add-[FindResultListStyle]
          break;
Данный код внедрен в форум с помощью скрипта vladvro
 
LexOthers.cxx  строка 1005
Код:
static void ColouriseErrorListLine(
    char *lineBuffer,
    unsigned int lengthLine,
    unsigned int startPos, //!-add-[FindResultListStyle]
    unsigned int endPos,
    Accessor &styler) {
//!-start-[FindResultListStyle]
  unsigned int styleLength = 0;
  int stl = RecogniseErrorListLine(lineBuffer, lengthLine, styleLength);
  if (stl == SCE_ERR_GCC && styler.GetPropertyInt("lexer.errorlist.findliststyle", 0) == 1) {
    styler.ColourTo(startPos + styleLength, stl);
    styler.ColourTo(endPos, SCE_ERR_DEFAULT);
  } else {
    styler.ColourTo(endPos, stl);
  }
//!-end-[FindResultListStyle]
}
 
static void ColouriseErrorListDoc(unsigned int startPos, int length, int, WordList *[], Accessor &styler) {
  char lineBuffer[10000];
  styler.StartAt(startPos);
  styler.StartSegment(startPos);
  unsigned int linePos = 0;
  unsigned int startLine = startPos; //!-add-[FindResultListStyle]
  for (unsigned int i = startPos; i < startPos + length; i++) {
    lineBuffer[linePos++] = styler[i];
    if (AtEOL(styler, i) || (linePos >= sizeof(lineBuffer) - 1)) {
      // End of line (or of line buffer) met, colourise it
      lineBuffer[linePos] = '\0';
      ColouriseErrorListLine(lineBuffer, linePos, startLine, i, styler); //!-change-[FindResultListStyle]
      linePos = 0;
      startLine = i + 1; //!-add-[FindResultListStyle]
    }
  }
  if (linePos > 0) {  // Last line does not have ending characters
    ColouriseErrorListLine(lineBuffer, linePos, startLine, startPos + length - 1, styler); //!-change-[FindResultListStyle]
  }
}
Данный код внедрен в форум с помощью скрипта vladvro
 
и добавить в конфиг опцию:
Код:
# двухцветное отображение результата поиска
lexer.errorlist.findliststyle=1
Данный код внедрен в форум с помощью скрипта vladvro

Всего записей: 281 | Зарегистр. 05-04-2006 | Отправлено: 09:45 24-05-2007 | Исправлено: vladvro, 11:58 24-05-2007
   

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

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


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

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru