Lexilla 5.4.9, Scintilla 5.6.2, SciTE 5.6.2

1000px.jpg

29-го апреля состоялись состоялись выпуски 5.4.9 и 5.6.2 кроссплатформенных библиотек для парсинга, редактирования и подсветки кода Lexilla и Scintilla соответственно, а также выпуск 5.6.2 основанного на них редактора текстов SciTE.

Проекты написаны на языке C++ (стандарт C++20).

Изменения:

  • Lexilla
    • Assembler: SCE_ASM_STRINGBACKQUOTE для поддержки текста в обратных кавычках, используемего в NASM.
    • C++: добавлена поддержка сворачивания кода между #pragma region и #pragma endregion.
    • F#: добавлена поддержка ! для ключевых слов async.
    • F#: стабилизирована стилизация длинных строк.
    • F#: сворачивание длинных строк с fold.fsharp.quotes.
    • LaTeX: исправлена ошибка с \ в конце файла.
    • Pascal: SCE_PAS_MULTILINESTRING многострочных строк в тройных кавычках.
    • Ruby: исправлена ошибка с ?\ в конце файла.
  • Scintilla
    • Добавлен статус ошибки SC_STATUS_OUTSIDE_DOCUMENT, который устанавливается при попытке выполнения операции с позицией, находящейся за пределами документа. Проверка позиций осуществляется на более раннем этапе для предотвращения частичного выполнения действий. Незавершенные действия могут привести к несогласованности элементов. Например, к тому, что история изменений будет ссылаться на удалённый текст.
    • Пара исправлений для Windows.
  • SciTE
    • Исправлено появление ложного сообщения об ошибке при выполнении фильтрации текста в буфере без названия.

>>> Подробности на scintilla.org

©  Linux.org.ru