Lexilla 5.4.9, Scintilla 5.6.2, SciTE 5.6.2

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: исправлена ошибка с
?\в конце файла.
- Assembler:
- Scintilla
- Добавлен статус ошибки
SC_STATUS_OUTSIDE_DOCUMENT, который устанавливается при попытке выполнения операции с позицией, находящейся за пределами документа. Проверка позиций осуществляется на более раннем этапе для предотвращения частичного выполнения действий. Незавершенные действия могут привести к несогласованности элементов. Например, к тому, что история изменений будет ссылаться на удалённый текст. - Пара исправлений для Windows.
- Добавлен статус ошибки
- SciTE
- Исправлено появление ложного сообщения об ошибке при выполнении фильтрации текста в буфере без названия.
>>> Подробности на scintilla.org
