CudaText (multi-platform text editor)

Submit portable freeware that you find here. It helps if you include information like description, extraction instruction, Unicode support, whether it writes to the registry, and so on.
Message
Author
User avatar
Andrew Lee
Posts: 3048
Joined: Sat Feb 04, 2006 9:19 am
Contact:

Re: CudaText (multi-platform text editor)

#31 Post by Andrew Lee »

Midas wrote: Thu Apr 15, 2021 5:42 am CudaText v1.131.0.0 released (changelog at https://cudatext.github.io/history.txt).

FYI, CudaText homepage changed to https://cudatext.github.io/ (previous http://uvviewsoft.com/cudatext/ now redirects here, too).
I have updated the relevant db fields.

User avatar
rbon
Posts: 361
Joined: Wed Mar 28, 2007 2:16 am
Location: Italy

Re: CudaText (multi-platform text editor)

#32 Post by rbon »

Topic update.
CudaText v. 1.132.0.3 has been released at April 16, 2021:
• GitHub web site: https://cudatext.github.io/
• FossHub download page: https://www.fosshub.com/CudaText.html
• FossHub direct download 32 bit: https://www.fosshub.com/CudaText.html?d ... 32.0.3.zip
• FossHub direct download 64 bit: https://www.fosshub.com/CudaText.html?d ... 32.0.3.zip
• Sourceforge addons page: https://sourceforge.net/projects/cudate ... ddons_all/
• Sourceforge direct download addons (April 14, 2021): https://sourceforge.net/projects/cudate ... p/download
• Changelog in ver. 1.132.0 (from file History): https://raw.githubusercontent.com/Alexe ... istory.txt
1.132.0 (2021/04)
+ add: support for the "LSP Client" new plugin (thanks @Shovel)
+ add: Wiki topic https://wiki.freepascal.org/CudaText_plugins#LSP_Client
+ add: Wiki topic https://wiki.freepascal.org/CudaText_plugins#Runner
+ add: Wiki topic https://wiki.freepascal.org/CudaText_pl ... igure_Menu
+ add: Wiki topic https://wiki.freepascal.org/CudaText_pl ... aFormatter
+ add: Find dialog: with option 'Hi' the input field background is colored if cannot find anything (thanks @tmsg)
+ add: command "close all tabs" closes tabs in 3 floating groups too
+ add: Windows option "Underline keyboard shortcuts and access keys" is now considered for 'themed' menu (thanks Udo Weik)
* change: save "tab is pinned" state only in session, not in file-history (thanks @kvichans)
- fix: regression: app confirms to close 'pinned tabs' on app closing (thanks @JairoMartinezA)
"Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the universe trying to build bigger and better idiots. So far, the universe is winning." - Rick Cook.

User avatar
rbon
Posts: 361
Joined: Wed Mar 28, 2007 2:16 am
Location: Italy

Re: CudaText (multi-platform text editor)

#33 Post by rbon »

CudaText v. 1.145.0.0 has been released at September 19, 2021:
• web site: http://uvviewsoft.com/cudatext/index.html
• FossHub download page: https://www.fosshub.com/CudaText.html
• FossHub direct download 32 bit version: https://www.fosshub.com/CudaText.html?d ... 45.0.0.zip
• FossHub direct download 64 bit version: https://www.fosshub.com/CudaText.html?d ... 45.0.0.zip
• Sourceforge addons page: https://sourceforge.net/projects/cudate ... ddons_all/
• Sourceforge addons direct download: https://sourceforge.net/projects/cudate ... p/download
• Wiki: https://wiki.freepascal.org/CudaText

History:
the file 'History.txt' is contained in downloaded archive (see above):
-> readme -> history.txt
Last changes listed in file 'History.txt':

Code: Select all

Legend:
  + added
  - fixed
  * changed
  
1.145.0 (2021/09)

+ add: consider Find dialog option "Case sensitive" on "Extract RegEx matches"
+ add: command "scroll to left edge"
+ add: command-line handles *.cuda-session files even without plugin Session Manager
+ add: lexer JS: folding for brackets ()[] (thanks @GHNewbiee)
+ add: lexer PHP: update word lists; keywords+classes must be case-insensitive
+ add: lexer Ini: highlight keywords "true"/"false" and numbers, support comments in the middle of a line
+ add: lexer YAML: fix string-rule, add \-escaped rule
- fix: Project Manager: right-click must not open a file (thanks @GHNewbiee)
- fix: Options Editor Lite: issue with arrow keys (thanks @GHNewbiee)
- fix: API on_scroll was not called by "scroll ..." commands (thanks @OlehL)
- fix: command "toggle side panel" sometimes shows empty panel

1.144.0 (2021/09)

+ add: micromap can be rendered on vertical scrollbar area: new option "micromap_on_scrollbar"
+ add: option "scrollbar_click_jump" (thanks @JairoMartinezA)
+ add: lexer Python: support for future keywords "match" with "case"
- fix: major bug in CSS auto-completion (must consider " | " separators in cudax_css.py)
- fix: lexer Markdown: font-style modifiers worked bad with Unicode letters (thanks @MiroslavMatas); for this fix the class \l was added to the lexer RegEx syntax
- fix: lexer Markdown: fix header rule
- fix: lexer Markdown: highlight of <~mail@site.com> (thanks @l1ving)
- fix: sometimes command "Undo" breaks the syntax highlight (thanks @eltonfabricio10)
- fix: sometimes after PageDown command, app doesn't underline links (thanks @OmlineEditor)

1.143.0 (2021/09)

+ add: option "autocomplete_html_autoclose" has additional function: on typing '</' it inserts the name of last opened tag (thanks @eltonfabricio10)
+ add: for huge lines (length>4K) in e.g. HTML, syntax highlighting still must be calculated, to consider e.g. JS/CSS included blocks
+ add: lexer Markdown: rework to support all font-style modifiers in all combinations (bold, italic, crossed, bold+italic, bold+crossed, italic+crossed, bold+italic+crossed); improve rule for 'headers'
+ add: lexer HTML: fix to support <script> with JSON
+ add: preinstalled toolbar theme "light_24x24" (from @effeotto)
- fix: range-check error on re-wrapping (CudaExt plugin command) big file
- fix: HTML auto-completion didn't show the listbox after '</'
- fix: minor bug in "auto_fold_comments" option
"Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the universe trying to build bigger and better idiots. So far, the universe is winning." - Rick Cook.

User avatar
FileHandler
Posts: 137
Joined: Sat Aug 15, 2015 7:11 pm

Re: CudaText (multi-platform text editor)

#34 Post by FileHandler »

CudaText looks unassuming at first sight. But still waters run deep, so here comes a more in-depth look at features I find worth mentioning.

First off: Everything can be customized. Not just UI fonts & colors, but also the top menu, the context menu, the toolbar (which can harbor custom dropdown menus), hotkeys (2 per command), themes, right down to syntax lexers and their associated formatting.
You can put side panels to the left or right. File tabs can be placed on either of the 4 edges. Or you can hide it all.

Second: To do so, there is no need to manually edit json files. Except for the menu, everything can be tweaked via dialogs. Many settings can be tailored differently to multiple scopes: global, per syntax lexer, per file:
Options_dark.jpg

Colors are easily adjusted, for both, lexer themes and UI themes. The examples below mix default themes with custom colors, menus, and toolbars:
Cud_All.jpg

Syntax lexers:
You can edit existing lexers and create your own. The lexer editor (separate download) is standalone and fully portable. A manual is included in CudaText\readme\tutorials\, where you also find a hands-on example that walks you through the process.
lex1.jpg

Back in CudaText, you map your styles to your themes:
Cuda_lexer_map.jpg
After all this customizing, part 2 will focus on how to actually work with it.

User avatar
FileHandler
Posts: 137
Joined: Sat Aug 15, 2015 7:11 pm

Re: CudaText (multi-platform text editor)

#35 Post by FileHandler »

Part 2:
The command palette is a treasure trove of hidden gems. And thanks to fuzzy matching, it is super easy to use. Filtering is instantaneous; after typing only a few letters, I usually spot what I am looking for.
cmd.jpg

Watch multi-carets in action:
https://wiki.freepascal.org/CudaText#Multi-carets

Besides all the coding goodies like Emmet and tree folding and bracket pairing, there are features that benefit plain text writers, too:
  • Distraction-free mode
  • FocusMode (fade out non-current lines)
  • Auto-Center (vertical, aka TypeWriter mode)
  • Compact writing area (width and position adjustable)
  • Auto-Complete with suggestions from current file
  • Text Statistics (for selection and whole document)
Thanks to the built-in image viewer, CudaText opens BMP, PNG, JPEG, GIF, ICO, WEBP, PSD, TGA — one per tab.

Split view (same tab) and Group view (multiple tabs) can be combined.
And for maximum flexibility, you can pack up to 3 floating groups on top of everything.
float_dark_sm.jpg

Lots of good stuff comes packaged as plugins. Installing, updating and removing them is easy enough via the Addons Manager.

Backup Files — offers flexible naming variables and AutoSave options
BackupFile.jpg

Intext bookmarks — as the name suggests, they remain right where they belong, in their respective files, as special comments (NOTE: TODO: FIX:).

When you move files away from the original location, or access them on backup drives, intext bookmarks will still be available. You can list them — optionally — for ALL open files or just for the currently active tab:
intext_BM.jpg
Talking portable: By using {AppDrive} and {AppDir} instead of hard-wiring the path to external tools, you keep them operable irrespective of drive letters. The same applies to initial directories and backup locations.

Last not least:
Support is outstanding. Don't take my word for it. Check out the change log and see for yourself. Continual updates with fixes and implementations of user suggestions.

User avatar
Midas
Posts: 6705
Joined: Mon Dec 07, 2009 7:09 am
Location: Sol3

Re: CudaText (multi-platform text editor)

#36 Post by Midas »

I for one am thankful for you taking the trouble to enlighten us on CudaText's many advanced features. 8)

User avatar
FileHandler
Posts: 137
Joined: Sat Aug 15, 2015 7:11 pm

Re: CudaText (multi-platform text editor)

#37 Post by FileHandler »

Midas wrote: Thu Mar 02, 2023 7:39 am I for one am thankful for you taking the trouble to enlighten us on CudaText's many advanced features. 8)
My pleasure. I really think it deserves more attention than what it seems to be getting.  

Guess I went over the top with the colors. My point was to showcase that it can look pretty much any way you want.  You don't have to go with the default skin and layout.

Post Reply