Commit Graph

7 Commits

Author SHA1 Message Date
Levi Neely 5cec45d755 Remove heuristic workspace detection
Workspace detection now relies solely on .kateworkspace marker files
or .gitmodules. The heuristic (2+ sibling git repos) caused false
positives when a standalone repo lived in a directory alongside other
repos (e.g. ~/src/).
2026-07-23 08:45:39 +02:00
Levi Neely 57895bcc48 README: fix auto-refresh description (refs/heads, not index) 2026-07-22 19:29:23 +02:00
Levi Neely dd8a2b8a36 Add GPLv3+ license and update README 2026-07-22 19:14:40 +02:00
Levi Neely f00fede797 docs: rewrite intro to lead with complex project support 2026-07-22 19:05:39 +02:00
Levi Neely 234817969d docs: add workspaces documentation to README 2026-07-22 19:00:57 +02:00
Levi Neely 163c3d18a9 Add KF6/Qt6 build support with auto-detection
CMakeLists.txt now probes for KF6TextEditor first, falls back to KF5.
Uses correct install namespace (kf6/ktexteditor vs ktexteditor).
Source code already had the necessary #if guards for KF6 constructor.
No API changes needed - KTextEditor plugin interface is identical.
2026-07-15 18:11:03 +02:00
Levi Neely ab2d531240 Git++ Kate plugin: initial release
Full-featured Git integration for Kate with tabbed side panel:

Status tab:
- Live file status tree (staged/changed/untracked)
- Stage, unstage, discard with double-click support
- Commit with inline message editor and amend support
- Push, pull, fetch with progress spinner
- Filesystem watcher for auto-refresh

Branches tab:
- Filterable list of local and remote branches
- Checkout, create, delete, compare
- Create worktree from branch
- Copy branch name to clipboard

Stashes tab:
- List all stashes with apply, pop, drop, diff

Worktrees tab:
- List active worktrees
- Create (with branch picker), remove, prune
- Open worktree as Kate project

Indicators:
- Panel header with repo/branch/dirty state
- Status bar widget always visible
- Detached HEAD warning
- Remote operation progress
2026-07-15 16:58:05 +02:00