NicolasGB
e545d02ceb
refactor: restructure the whole plugin following a better separation of concers
2025-11-23 16:34:42 +01:00
fautore and Nicolas GB
eb29992d01
fix(README.md): Fix "JJ log all" revisions to "'all()'" to support jj 0.35.0;
2025-11-19 16:23:50 +01:00
Spiegie and GitHub
9446ad8f69
Feat: edit mutable changes in log buffer ( #30 )
2025-11-19 16:21:37 +01:00
NicolasGB
84ba77a8fc
fix(log): Add u/r keymaps for undoing and redoing operations on log buffer.
2025-11-18 14:33:16 +01:00
NicolasGB
10c9a07ad7
Refactor M.j() command dispatch to use handler table
...
- Replace nested if/elseif chains with dispatch table for cleaner pattern matching
- Store remaining_args_str to avoid repeated table.concat() calls
- Simplify whitespace trimming using vim.trim() instead of gsub patterns
- Add state.buf_cmd tracking to store subcommand on successful execution for conditional UI refreshes
- Clean up state on buffer close and execution failure
- Add conditional log refresh for squash(), undo(), and redo() when log buffer is active
- Fix type annotations for nil handling
2025-11-18 14:04:21 +01:00
NicolasGB
fcc0f56fa6
docs: Add new docs for the keymaps in the log buffer
2025-11-18 14:00:34 +01:00
Andrew Halberstadt and GitHub
730f4cd09e
docs: reference proper cmd module in example config ( #7 )
2025-10-28 09:09:07 +01:00
Eric Bower and GitHub
84b53215b3
feat: :J desc short hand for describe ( #12 )
2025-10-23 09:02:25 +02:00
ea4fa1ff06
Change the :J describe behaviour to open an editable buffer instead of an input box ( #6 )
...
Co-authored-by: fautore <fautore@protonmail.com >
2025-10-02 09:43:04 +02:00
NicolasGB
b8eb856228
fix: Use show command instead of diff on log panel
2025-07-15 11:13:03 +02:00
NicolasGB
1fa03217f1
feat: Add d keybind in log output to diff a change on a floating window
2025-07-08 18:28:07 +02:00
NicolasGB
b6def1df67
feat(picker): Add file history picker
2025-07-03 21:46:24 +02:00
NicolasGB
854ee40ce0
feat(new): Allow passing arguments to through the cli and add better UX flow on lua api
2025-07-02 18:12:26 +02:00
NicolasGB
b258574092
feat(picker): Add a snacks picker with jj status command
2025-06-30 17:42:54 +02:00
NicolasGB
a5b27fcb1b
fix: correctly display video in readme
2025-06-27 19:04:26 +02:00
NicolasGB
fd691bf4ed
fix: use correct video url for demo
2025-06-27 18:57:39 +02:00
NicolasGB
e43c665441
refactor: Expose a j function to allow the user to call custom subcommands through lua api
2025-06-27 18:56:12 +02:00
NicolasGB
82bf613b74
feat(readme): Improve readme
2025-06-27 13:58:52 +02:00
NicolasGB
5df7f4f0e5
feat: Initial commit with basic commands and first functionalities
2025-06-24 17:57:55 +02:00