LINUX.ORG.RU

Lexilla 5.4.9, Scintilla 5.6.2, SciTE 5.6.2

 , , , ,


0

1

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

★★★★★

Проверено: hobbit ()
Последнее исправление: dataman (всего исправлений: 2)

при выполнении фильтрации текста

Предупреждение: на третьем скриншоте gif (~4 МБ) с демонстрацией инкрементальной фильтрации.
Есть такое в каком-нибудь другом редакторе?

dataman ★★★★★
() автор топика
Ответ на: комментарий от Ygor

Да это всё можно настроить, но я им редко пользуюсь, так что лень. :)

dataman ★★★★★
() автор топика
Ответ на: комментарий от wandrien

Что ж, попробую сам сделать.

dataman ★★★★★
() автор топика
Ответ на: комментарий от dataman

У меня нет, но фильтр активно использую. grep ‘^diff’ позволяет быстро составить «карту» контента — аналог списка символов и сворачивания кода.

Вывод зачастую настолько уникален, что можно его же использовать как поисковый запрос. То есть если поисковый запрос работает как 1-1, то потребности редактирования на месте нет.

kaldeon ★★
()
Ответ на: комментарий от kaldeon

потребности редактирования на месте нет

Но это очень удобно, ведь в Scintilla и SciTE есть мультикурсоры.

dataman ★★★★★
() автор топика
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.