Skip to content

Add Kate (KTextEditor) rich editor plugin#28

Open
pplupo wants to merge 2 commits into
doublecmd:masterfrom
pplupo:kate
Open

Add Kate (KTextEditor) rich editor plugin#28
pplupo wants to merge 2 commits into
doublecmd:masterfrom
pplupo:kate

Conversation

@pplupo
Copy link
Copy Markdown
Contributor

@pplupo pplupo commented May 12, 2026

Description:
This PR introduces a premium editor plugin based on KDE's KTextEditor framework. It provides a full-featured text editor inside Double Commander's Quick View/Lister, solving the common issues of basic text components on Wayland.

Key Features:

  • Full syntax highlighting powered by KSyntaxHighlighting.
  • Advanced editing features like code folding, block selection, and indentation guides.
  • Custom toolbar with actions for Save, Undo/Redo, and Find/Replace.

Recent Updates:

  • Integrated into the root build.sh script to automate building and release packaging.
  • Added screenshots demonstrating Java, Markdown, and Python syntax highlighting.

Screenshots:
Java Screenshot
Markdown Screenshot
Python Screenshot

Changes included:

  • C++ source code wrapping the KTextEditor component.
  • CMake build system.
  • README and a tracked log of resolved defects.

pplupo added 2 commits May 12, 2026 10:08
This commit introduces a premium editor WLX plugin based on Native Qt6
and KDE's KTextEditor framework. It brings full syntax highlighting,
code folding, and advanced editing capabilities to Double Commander's
viewer panel without LCL compatibility crashes on Wayland.

Committed files:
- Source code (src/) wrapping KTextEditor
- CMakeLists.txt for build configuration
- README.md with screenshots
- defects.md tracking known issues and resolutions
- Screenshot assets (kate_java.png, kate_md.png, kate_py.png)
- Integration into root build.sh for automated release packaging
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant