Commit Graph

  • 0c379feb4e sloppyfocus: revert to original setFocus() activation main Levi Neely 2026-10-09 12:00:56 +0200
  • fd84f59f14 sloppyfocus: fold kate-sloppyfocus into the suite as deft_sloppyfocus Levi Neely 2026-10-09 11:31:30 +0200
  • 7de4f8b549 radial: defer Ollie verb invocation to fix intermittent no-op Levi Neely 2026-10-09 11:10:18 +0200
  • f05ad9b654 radial: fix Ollie plugin lookup key (ollie_kate, not ollie-kate) Levi Neely 2026-10-09 10:58:12 +0200
  • 629a2da68d fix: remove app event filters on view destruction (crash on plugin reload) Levi Neely 2026-10-09 10:56:52 +0200
  • 67e8d53827 radial: add a conditional Ollie submenu to the right-button radial Levi Neely 2026-10-09 10:54:47 +0200
  • 36e9890ec7 radial: add a conditional LSP submenu to the right-button radial Levi Neely 2026-10-09 09:49:18 +0200
  • efa1fe74c2 docs: credit eaburns's devdraw/acme as the source of the Wayland warp technique Levi Neely 2026-10-08 21:04:01 +0200
  • 4a785a8d46 docs: correct Wayland warp attribution to eaburns's devdraw/acme Levi Neely 2026-10-08 21:02:50 +0200
  • 6b8f66aabc docs(README): document radial's pointer-follows-focus warping Levi Neely 2026-10-08 20:59:21 +0200
  • e2a0338f40 docs(README): plug the plumb plugin Levi Neely 2026-10-08 20:58:15 +0200
  • 5830340f1d docs(README): note plan9port as a runtime dep of the plumb plugin Levi Neely 2026-10-08 20:57:25 +0200
  • 59e1178958 docs(README): remove 'Why not just use Kate's command bar?' section Levi Neely 2026-10-08 20:56:47 +0200
  • d799603587 docs(README): link Kate's website on first mention Levi Neely 2026-10-08 20:54:53 +0200
  • 94d609f3ab docs(README): credit the video-game radial lineage; foreground one-handed typing Levi Neely 2026-10-08 20:53:42 +0200
  • e31fee664e docs(README): rewrite the intro to the honest motivation Levi Neely 2026-10-08 20:50:50 +0200
  • 38f5468ce6 docs: remove PERF.md and its references Levi Neely 2026-10-08 20:46:31 +0200
  • 33790043d8 docs: bring all docs up to date after the split/rename Levi Neely 2026-10-08 20:44:50 +0200
  • 812ab782f8 docs: drop the roadmap, add AGENTS.md Levi Neely 2026-10-08 20:41:14 +0200
  • d9829c9327 docs(README): add plugin screenshots Levi Neely 2026-10-08 20:36:53 +0200
  • 4325513c47 build: auto-wire QT_PLUGIN_PATH for a user-local install Levi Neely 2026-10-08 20:19:00 +0200
  • 29136ac898 build: install to ~/.local and the Qt plugin dir by default Levi Neely 2026-10-08 20:16:09 +0200
  • 2c41a430b6 docs(README): warn that the plugins are opinionated Levi Neely 2026-10-08 20:06:54 +0200
  • e9d86b35f8 docs(README): add per-plugin descriptions and usage guides Levi Neely 2026-10-08 20:05:02 +0200
  • 8d06c206bb rename: drop the last Ollie names; command pack -> DeftCommands Levi Neely 2026-10-08 20:03:17 +0200
  • ed3bd4249b docs: describe the six-plugin layout after the split Levi Neely 2026-10-08 19:56:11 +0200
  • d8f0225178 palette + switch: finish the split; delete the core deft plugin Levi Neely 2026-10-08 19:55:13 +0200
  • ec2802b11d acme: extract into standalone [deft:nineify] acme plugin (deft_acme.so) Levi Neely 2026-10-08 19:46:59 +0200
  • 3bf6f9425f radial: extract into standalone [deft:util] radial plugin (deft_radial.so) Levi Neely 2026-10-08 19:41:09 +0200
  • cd72aa043b plumb: extract into standalone [deft:nineify] plumb plugin (deft_plumb.so) Levi Neely 2026-10-08 19:24:34 +0200
  • debe1226f7 sam: extract into standalone [deft:nineify] sam plugin (deft_sam.so) Levi Neely 2026-10-08 19:20:35 +0200
  • d96cb63baf rename suite to Deft (stage 1: namespace + artifact) Levi Neely 2026-10-08 18:49:35 +0200
  • 019fed6db4 plugin: plumb file token with acme isfilec expansion Levi Neely 2026-10-08 18:11:23 +0200
  • 08a75c06af plumb: bound 9P message size in recvMsg to fix SIGBUS on desync Levi Neely 2026-10-08 18:06:13 +0200
  • f503c53dfc plugin: treat '_' as a word char in acme ^W erase-word Levi Neely 2026-10-08 18:02:37 +0200
  • 03f209bfd7 plugin: extend double-click selection to '' "" `` quote pairs Levi Neely 2026-10-08 17:33:29 +0200
  • 376a190b52 docs: add docs/PLUMBING.md for configuring ~/lib/plumbing Levi Neely 2026-10-08 16:14:41 +0200
  • 50d037690f plumb: open a plumbed directory as a folder in Kate Levi Neely 2026-10-08 15:45:49 +0200
  • 82f91755a5 plumb: fix crash from deleting a running reader thread on shutdown Levi Neely 2026-10-08 15:20:21 +0200
  • b7320a5f23 sam panel: add Clear button for the output log Levi Neely 2026-10-08 15:16:08 +0200
  • df287b3a7f sam X/Y: target open buffers, not the whole project Levi Neely 2026-10-08 15:11:52 +0200
  • b9a539d99c docs: mark M5 DONE (all sub-items complete; label was stale) Levi Neely 2026-10-08 15:01:51 +0200
  • bace9bbbbf sam panel: drop the in-panel docs hint label Levi Neely 2026-10-08 14:51:28 +0200
  • e53dacbf90 sam panel: fix tiny top-left controls (toolview already has a layout) Levi Neely 2026-10-08 14:48:08 +0200
  • 6341b1ad01 sam: port sam's own regex engine (leftmost-longest, linear-time) Levi Neely 2026-10-08 14:44:05 +0200
  • 4cdd762bb6 sam: ^/$ are per-line (MultilineOption), matching plan9 regexp(7) Levi Neely 2026-10-08 14:29:19 +0200
  • 997055f0b5 docs(sam): document PCRE deviations + implications for katesam usage Levi Neely 2026-10-08 14:03:55 +0200
  • 25a0276e8e Sam: structural-regexp editing panel (sam in Kate) Levi Neely 2026-10-08 13:54:56 +0200
  • bd3a58e246 Plumbing: Kate as a full plan9 plumb client (plumb to edit) Levi Neely 2026-10-08 13:35:39 +0200
  • eba8312969 Radial: warp cursor to the surviving pane on close Levi Neely 2026-10-08 12:28:46 +0200
  • 7495d82019 Radial: cleaner split labels + warp cursor into the created pane Levi Neely 2026-10-08 12:27:07 +0200
  • eeee28a94a Radial: Wayland pointer warp via zwp_pointer_constraints_v1 Levi Neely 2026-10-08 12:18:01 +0200
  • ea7d84868d Radial: warp the mouse to the pane after a focus-change split action Levi Neely 2026-10-08 11:58:02 +0200
  • 145d597742 Radial: shorten built-in slice labels to fit the wedges Levi Neely 2026-10-08 11:55:50 +0200
  • afedc88ac9 Radial: add window/split radial on the middle mouse button Levi Neely 2026-10-08 11:53:19 +0200
  • 5597dae15d Palette: 75% width, centered (was full-width edge-to-edge) Levi Neely 2026-10-08 11:46:40 +0200
  • d9df62e7ed Palette: make the M-x command palette full-width too Levi Neely 2026-10-08 11:45:20 +0200
  • e791e403d8 Palette: make the file and symbol switchers full-width Levi Neely 2026-10-08 11:43:45 +0200
  • 00f81f7f56 Perf: parallelize the full-N palette scan across the thread pool Levi Neely 2026-10-08 11:38:32 +0200
  • 1caa8d2221 Perf: prefer Universal Ctags, top-K cap + score-only + min query len Levi Neely 2026-10-08 11:31:36 +0200
  • a5b8d628b3 Perf: debounce palette filter + default to optimized build Levi Neely 2026-10-08 11:13:37 +0200
  • 2bf8d4a3c2 Perf: async + cached project indexing (fixes Alt+G open stall) Levi Neely 2026-10-08 11:02:52 +0200
  • 8dd2995e36 Perf: measure switcher bottlenecks, add incremental re-rank Levi Neely 2026-10-08 10:54:04 +0200
  • caa1e911b8 Radial: add Go-to-File and Go-to-Symbol slices Levi Neely 2026-10-08 10:43:56 +0200
  • 0e1c6943ac Launchers: handle Alt+X/P/G in eventFilter, not QAction shortcuts Levi Neely 2026-10-08 10:42:28 +0200
  • 07af27e82c Project: drop redundant explicit folder-as-project machinery Levi Neely 2026-10-08 10:19:31 +0200
  • f5b532c77d Project: build on Kate's project plugin via KateProjectBridge Levi Neely 2026-10-08 10:03:15 +0200
  • a327a1a12e Project: explicit 'Open Folder as Project' (sticky root, Alt+O) Levi Neely 2026-10-08 09:48:16 +0200
  • 5b31bf6e40 Commands: register verbs on the ':' command line (fix name collision) Levi Neely 2026-10-08 09:42:13 +0200
  • 219ad8e56c Radial: load user config from XDG, fall back to built-in Levi Neely 2026-10-08 09:35:27 +0200
  • 7195a6c11b Frecency: usage-aware ranking across all palettes Levi Neely 2026-10-07 21:00:00 +0200
  • cf0cf7e950 Fix Alt+R collision: move symbol switcher to Alt+G Levi Neely 2026-10-07 20:54:41 +0200
  • 1e9ee0e665 Go-to-Symbol: fold kind+file into the visible label Levi Neely 2026-10-07 20:53:29 +0200
  • 707e7c7250 Go-to-File: match and show the full project-relative path Levi Neely 2026-10-07 20:10:31 +0200
  • 42363157d3 M5: project symbol switcher via ctags (Alt+R) Levi Neely 2026-10-07 19:38:24 +0200
  • f4b891efa7 M5: project = directory + Go-to-File switcher (Alt+P) Levi Neely 2026-10-07 19:14:03 +0200
  • a69e471e08 M5: run :-verbs directly via OllieCommands::runVerb, fix palette no-op Levi Neely 2026-10-07 18:35:40 +0200
  • e1bf0c9432 Palette: surface :-verbs as runnable M-x entries Levi Neely 2026-10-07 18:21:55 +0200
  • 217d042a1b M5: :-verb command pack (sort/case/base64/rot13/uuid/pipe) Levi Neely 2026-10-07 17:54:20 +0200
  • bfbb32a95a Acme keys: handle via ShortcutOverride/KeyPress, not QActions Levi Neely 2026-10-07 17:46:51 +0200
  • 1b56cca1a2 Acme keys: resolve shortcut ambiguity by stripping conflicting bindings Levi Neely 2026-10-07 17:43:39 +0200
  • 9bcbece09a Radial: drop Cut/Copy/Paste now that chords cover them Levi Neely 2026-10-07 17:35:42 +0200
  • 5439d43ac4 Chord: arm anchor on left double-click so dblclick -> chord flows Levi Neely 2026-10-07 17:28:14 +0200
  • a804dbe521 Add bracket-pair selection on double-click (multi-line, nesting-aware) Levi Neely 2026-10-07 17:26:24 +0200
  • 3129662f31 Chord: add Acme left+right = Paste Levi Neely 2026-10-07 17:19:57 +0200
  • 87f5587bd4 Chord: suppress middle-click primary paste on both press and release Levi Neely 2026-10-07 17:18:01 +0200
  • 75367f85ef Radial: suppress gesture while left button is held Levi Neely 2026-10-07 17:14:26 +0200
  • d117aebb7f Add Acme-style left+middle mouse chord = Cut Levi Neely 2026-10-07 17:11:29 +0200
  • dca2514023 Radial: add top-level 'Cursors to Line Ends' multi-cursor action Levi Neely 2026-10-07 17:06:56 +0200
  • fc483cfc9c Radial: in-place actions only; move Find/Replace out Levi Neely 2026-10-07 17:04:58 +0200
  • 2e006b34d9 Radial: fix held-drag hover and wrong-slice selection Levi Neely 2026-10-07 17:00:15 +0200
  • 9ecfd379c2 Radial: dual drag/click interaction, open at cursor without moving caret Levi Neely 2026-10-07 16:52:15 +0200
  • 4be3ead30d Radial: add right-mouse-button gesture trigger Levi Neely 2026-10-07 16:43:52 +0200
  • a98db2913c M4: multi-level radial menu (mouse door), config-driven triggers Levi Neely 2026-10-07 16:38:54 +0200
  • d227d6161b Palette: guarantee distinguishable labels, never drop distinct actions Levi Neely 2026-10-07 16:26:03 +0200
  • 485d395d4d M3: dedup palette actions by identity, disambiguate shared labels Levi Neely 2026-10-07 16:05:22 +0200
  • 91a0e2d260 M3: loadable KTextEditor plugin with M-x command palette Levi Neely 2026-10-07 15:59:05 +0200
  • 617b526e3f M2: command palette widget + ranked list model Levi Neely 2026-10-07 15:49:48 +0200
  • 95bc9f7ed6 Initial commit: FuzzyRanker keystone + project plan Levi Neely 2026-10-07 15:45:58 +0200