CudaText code editor update 1.161.0

A new release of the cross-platform free code editor CudaText, written using Free Pascal and Lazarus, has been published. The editor supports Python extensions and has a number of advantages over Sublime Text. There are some features of the integrated development environment, implemented in the form of plug-ins. More than 270 syntactic lexers have been prepared for programmers. The code is distributed under the MPL 2.0 license. Builds are available for Linux, Windows, macOS, FreeBSD, OpenBSD, NetBSD, DragonflyBSD, and Solaris platforms.

In the year since the previous announcement, the following improvements have been implemented:

  • Added commands that duplicate the functionality of Sublime Text: "Paste and indent", "Paste from history".
  • Optimized editing of huge lines in the "wrapped" lines mode. Edits are much faster for a 40 million character string.
  • Improved "carts extend" commands: now they correctly multiply carets when passing through short lines.
  • Drag-drop of text blocks: more correct cursor is shown, can be dragged from read-only documents.
  • A flag has been added to the "Replacement" dialog that allows you to disable RegEx substitutions when replacing.
  • Added the "fold_icon_min_range" option, which removes the folding of too small blocks.
  • By analogy with Sublime Text, processing of Ctrl + "pressing the 3rd mouse button" and Ctrl + "scrolling with the mouse wheel" is done.
  • Image viewer supports more formats: WEBP, TGA, PSD, CUR.
  • The Undo logic for some edit cases has been made more similar to Sublime Text.
  • Unicode whitespace characters are now displayed in hexadecimal form.
  • The editor saves the session file every 30 seconds (the interval is set by an option).
  • Support for Extra1/Extra2 mouse buttons to assign commands to them.
  • Added command line parameter "-c", allowing to run any command plugin at program start.
  • Lexers:
    • The code tree has been improved for the CSS lexer: it now correctly shows tree nodes even in minified (compressed) CSS documents.
    • Lexer Markdown: Added support for "fenced" blocks when fragments with other lexers are included in the document.
    • The "Ini files" lexer has been replaced with a "light" lexer to support huge files.
  • Plugins:
    • In the project manager, "built-in sessions" have been added, that is, sessions that are saved directly to the project file and are visible only from their project.
    • Project manager: added items to the context menu: "Open in default application", "Focus in file manager". Also the "Go to file" command has been sped up.
    • Emmet plugin: more options for inserting Lorem Ipsum.
    • Git Status Plugin (Plugins Manager): Provides basic commands for working with Git, so you can now commit directly from the editor.
    • Insert Emoji plugin (Plugins Manager): allows you to insert unicode text from emoji.
  • New plugins in Plugins Manager:
    • GitHub Gist.
    • Wikipad Helper.
    • JSON/YAML Converter.
    • Scratch.
    • Bootstrap Completion and Bulma Completion.

Source: opennet.ru

Add a comment