Опубліковано новий випуск кроссплатформенного вільного редактора коду CudaText, написаного з використанням Free Pascal та Lazarus. Редактор підтримує розширення Python, і має ряд переваг над Sublime Text. Є деякі можливості інтегрованого середовища розробки, реалізовані у вигляді плагінів. Для програмістів підготовлено понад 270 синтаксичних лексерів. Код розповсюджується під ліцензією MPL 2.0. Складання доступні для платформ Linux, Windows, macOS, FreeBSD, OpenBSD, NetBSD, DragonflyBSD та Solaris.
За рік з попереднього анонсу реалізовано такі покращення:
- Додані команди, що дублюють функціональність Sublime Text: Paste and indent, Paste from history.
- Оптимізовано редагування великих рядків, як «перенесених» рядків. Редагування стали набагато швидше для рядка довжиною 40 мільйонів символів.
- Доопрацьовано команди «carets extend»: тепер вони коректно множать каретки при проході через короткі рядки.
- Drag-drop текстових блоків: показується правильніший курсор, можна перетягувати з документів «тільки для читання».
- У діалозі «Заміна» доданий прапор, що дозволяє вимкнути RegEx-підстановки під час заміни.
- Додано опцію "fold_icon_min_range", яка прибирає згортання занадто дрібних блоків.
- За аналогією з Sublime Text, зроблено обробку Ctrl + «натискання 3-ї кнопки миші» та Ctrl + «прокручування колесом миші».
- Перегляд зображень підтримує більше форматів: WEBP, TGA, PSD, CUR.
- Логіка Undo для деяких випадків редагування зроблена більш схожою на Sublime Text.
- Юнікодні пробільні символи тепер показуються у шістнадцятковій формі.
- Редактор зберігає файл сесії кожні 30 секунд (інтервал задається опцією).
- Підтримка кнопок миші Extra1/Extra2 для призначення команд.
- Доданий параметр командного рядка "-c", що дає запускати будь-який командний плагін при старті програми.
- Лексери:
- Дерево коду покращено для CSS лексера: тепер воно коректно показує вузли дерева навіть у мініфікованих (стислих) CSS-документах.
- Лексер Markdown: зроблено підтримку «забірних» (fenced) блоків, коли в документ включені фрагменти з іншими лексерами.
- Лексер Ini files замінений легким лексером, для підтримки величезних файлів.
- Плагіни:
- У менеджері проектів додані «вбудовані сесії», тобто сесії, які безпосередньо зберігаються у файл проекту і видимі тільки зі свого проекту.
- Менеджер проектів: додані пункти в контекстному меню: Open in default application, Focus in file manager. А також прискорено команду Go to file.
- Плагін Emmet: більше варіантів вставки Lorem Ipsum.
- Плагін Git Status (Plugins Manager): дає базові команди роботи з Git, тому тепер можна безпосередньо робити коміти з редактора.
- Плагін Insert Emoji (Plugins Manager): дає вставляти юнікодний текст від emoji.
- Нові плагіни в Plugins Manager:
- GitHub Gist.
- WikidPad Helper.
- Converter JSON/YAML.
- Подряпини.
- Bootstrap Completion та Bulma Completion.
Джерело: opennet.ru