-
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