Домой Статьи и аналитика Технологии Lexilla 5.4.9, Scintilla 5.6.2 и SciTE 5.6.2: что изменилось в популярных инструментах...

Lexilla 5.4.9, Scintilla 5.6.2 и SciTE 5.6.2: что изменилось в популярных инструментах разработки

Разработчики популярных инструментов для парсинга и редактирования кода выпустили плановые обновления библиотек и редактора SciTE.

Обновление инструментов разработки Lexilla и Scintilla
Интерфейс редактора SciTE Источник: linux.org.ru

29 апреля вышли обновления для популярных инструментов разработки: состоялись релизы библиотек Lexilla версии 5.4.9 и Scintilla версии 5.6.2, а также обновлен редактор текста SciTE до версии 5.6.2. Все проекты реализованы на языке программирования C++ с использованием стандарта C++20.

Lexilla 5.4.9: что нового

В этой версии библиотеку для подсветки синтаксиса наделили рядом улучшений для различных языков программирования:

  • Assembler: внедрена поддержка обратных кавычек для строк (SCE_ASM_STRINGBACKQUOTE), что актуально при работе с NASM.
  • C++: реализована возможность сворачивания блоков кода между директивами #pragma region и #pragma endregion.
  • F#: добавлена поддержка символа «!» для ключевых слов async, проведена стабилизация стилизации длинных строк и добавлена функция их сворачивания через fold.fsharp.quotes.
  • LaTeX: устранена ошибка, возникавшая при обработке содержимого в конце файла.
  • Pascal: добавлена поддержка многострочных строк, заключенных в тройные кавычки (SCE_PAS_MULTILINESTRING).
  • Ruby: исправлена ошибка, связанная с обработкой символа «?» в конце файла.

Scintilla 5.6.2: повышение стабильности

Ключевое изменение в Scintilla касается безопасности обработки позиций в документе:

  • Введен новый статус ошибки SC_STATUS_OUTSIDE_DOCUMENT. Он срабатывает при попытке выполнить операцию с позицией, которая выходит за границы документа.
  • Проверка позиций теперь выполняется на более раннем этапе. Это помогает предотвратить частичное выполнение команд, которое могло привести к ошибкам — например, к тому, что история изменений стала бы ссылаться на уже удаленные фрагменты текста.
  • Внесен ряд исправлений, повышающих стабильность работы в среде Windows.

SciTE 5.6.2: исправление ошибок

В новой версии текстового редактора SciTE разработчики устранили проблему, при которой возникало ложное сообщение об ошибке во время фильтрации текста в буфере, не имеющем присвоенного имени.

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