Lexilla 5.4.3, Scintilla 5.5.5, SciTE 5.5.5

Lexilla 5.4.3, Scintilla 5.5.5, SciTE 5.5.5

25 февраля, после двух месяцев разработки, состоялись выпуски 5.4.3 и 5.5.5 кроссплатформенных библиотек Lexilla и Scintilla соответственно, а также выпуск 5.5.5 основанного на них редактора текстов SciTE.

Изменения:

Lexilla
  • Исправлена ошибка вычисления != в условии препроцессора.
  • Разрешено использование цифр в идентификаторах в верхнем регистре для языка Modula-3.
  • Исправлена ошибка анализа ассемблерной вставки для языка Pascal.
  • Исправлено обнаружение атрибутов и декораторов языка Python.
  • Для языка Ruby реализованы подстили для идентификаторов SCE_RB_IDENTIFIER.
  • Для языка Ruby исправлено распознавание имени, как SCE_RB_DEFNAME в def, когда используется ::, а также ..
Scintilla
  • Запоминание выделенного текста при отмене и повторе действий. Управляется с помощью SCI_SETUNDOSELECTIONHISTORY.
  • Сериализация типа и диапазонов выделения с помощью SCI_GETSELECTIONSERIALIZED и SCI_SETSELECTIONSERIALIZED.
  • Исправлена сегментация длинных лексем для избежания разрыва перед модификаторами, например, ударениями, которые должны рисоваться вместе с базовыми буквами. Для переноса текста старайтесь разбивать строки, не отделяя буквы от модификаторов.
  • Исправлена отрисовка курсора в Windows при использовании бэкенда GTK3 и HiDPI.
  • Исправлена ошибка бэкенда для Qt, когда двойной щелчок переставал работать, если экземпляр Scintilla был запущен в течение нескольких недель.
  • Использование DirectWrite 1.1 для отрисовки в Windows. Так как в Windows Vista этот API не поддерживается, в ней по-прежнему будет использоваться GDI.
SciTE
  • Запоминание выделенного текста при отмене и повторе действий. Управляется с помощью свойства undo.selection.history.
  • Исправлена ошибка запоминания множественного и прямоугольного выделения текста при переключении буферов.

Источник: linux.org.ru

Добавить комментарий