Commit Graph

  • 5dc6fbafa7 fix(runner): use sh -c wrapper for safe command execution NicolasGB 2025-12-19 10:20:30 +10:00
  • 868c3ce2e1 fix(diff): revset must be shell-escaped (#53) 2025-12-19 07:48:01 +01:00
  • 1fd8faed4b feat(bookmark): add prefix configuration for bookmark creation NicolasGB 2025-12-18 19:26:07 +10:00
  • 43b5a81771 fix: prevent invalid buffer access in terminal on_exit callbacks NicolasGB 2025-12-11 16:59:52 +11:00
  • ddfd6e0b56 fix(readme): Fix broken identation NicolasGB 2025-11-27 22:11:42 +01:00
  • d63761e1bf feat(bookmark): add bookmark management from log buffer and bookmark_move API (#51) Nicolas GBandGitHub 2025-11-27 22:07:22 +01:00
  • b32ba1aa5e fix(utils): get_all_bookmarks returns only local and non deleted ones NicolasGB 2025-11-27 21:04:26 +01:00
  • 8350606dab feat(cmd): add platform-agnostic PR/MR opening functionality NicolasGB 2025-11-27 17:29:37 +01:00
  • e22bf5ec4e feat: Add fetch/push commands and log keybinds, make long-running operations non-blocking NicolasGB 2025-11-27 15:47:10 +01:00
  • 8f1a60342a feat: implement jj abandon as native NicolasGB 2025-11-27 15:47:10 +01:00
  • 10c611eaab feat: add close_on_edit config for log buffer (#48) Nicolas GBandGitHub 2025-11-26 15:48:56 +01:00
  • 39de3c6bc9 fix: Improve the parser and add test to handle edge cases (#42) Nicolas GBandGitHub 2025-11-26 09:42:45 +01:00
  • a9f0ca0031 fix: update readme with correct module initialization for the lua api NicolasGB 2025-11-25 16:50:59 +01:00
  • 7329e89a85 feat(terminal): add configurable cursor render delay for terminal buffers NicolasGB 2025-11-24 09:21:37 +01:00
  • 0cd1f554a6 fix: Correctly parse complex subcommands and push a table to terminal.run() when it's possible instead of making a concat v0.1.0 NicolasGB 2025-11-23 16:43:47 +01:00
  • e78c35846a BREAKING: Complete restructuring of plugin architecture and configuration. Please check the new readme to update your config if needed. Lua api remains unchanged NicolasGB 2025-11-23 16:37:12 +01:00
  • c5a51a1beb refactor: Make the floating buffer configurable keymaps too NicolasGB 2025-11-23 16:21:11 +01:00
  • 050608c2cc refactor: remove hardcoded closing keymaps on the terminal buffer NicolasGB 2025-11-23 16:06:51 +01:00
  • a96a5c7849 refactor: split cmd.lua into multiple files when commands have enough business inside them NicolasGB 2025-11-23 15:27:28 +01:00
  • be925a9882 Update README with new config structure NicolasGB 2025-11-21 17:38:28 +01:00
  • b34e08d815 fix: describe command reopening log buffer without flicker NicolasGB 2025-11-21 16:59:51 +01:00
  • f06b23326e refactor: Restructure keymaps and event handlers into centralized config-driven system NicolasGB 2025-11-21 15:23:37 +01:00
  • f0cfb459bd refactor: create a new buffer module to centralize buffer operation logic NicolasGB 2025-11-21 14:21:18 +01:00
  • e545d02ceb refactor: restructure the whole plugin following a better separation of concers NicolasGB 2025-11-21 11:08:24 +01:00
  • f6982a7716 fix: split with the same logic as the editor NicolasGB 2025-11-21 18:20:02 +01:00
  • d385501067 fix: Improve default command parsing logic and allow for toml array definition. (#37) Nicolas GBandGitHub 2025-11-20 13:21:15 +01:00
  • 3f6049b17c feat: D to describe a change in log buffer (#23) Sivansh GuptaandGitHub 2025-11-20 14:33:06 +05:30
  • eb29992d01 fix(README.md): Fix "JJ log all" revisions to "'all()'" to support jj 0.35.0; fautoreandNicolas GB 2025-11-19 14:06:32 +01:00
  • 9446ad8f69 Feat: edit mutable changes in log buffer (#30) SpiegieandGitHub 2025-11-19 16:21:37 +01:00
  • 9d39e74ce5 fix: update clearing buffer, this makes the plugin work again on nightly NicolasGB 2025-11-18 14:08:33 +01:00
  • 84ba77a8fc fix(log): Add u/r keymaps for undoing and redoing operations on log buffer. NicolasGB 2025-11-18 14:31:35 +01:00
  • 10c9a07ad7 Refactor M.j() command dispatch to use handler table NicolasGB 2025-11-18 13:40:40 +01:00
  • e0370ad0ca feat: Make undo/redo native NicolasGB 2025-11-18 13:19:06 +01:00
  • af6dbbc3a7 fix(cmd): Improve default command parsing logic, to allow for builtin functionalities to be used NicolasGB 2025-11-18 11:09:24 +01:00
  • fcc0f56fa6 docs: Add new docs for the keymaps in the log buffer NicolasGB 2025-11-18 09:56:17 +01:00
  • b41812e0f8 feat(cmd): enhance log new handling with after/ignore-immutable NicolasGB 2025-11-18 09:42:39 +01:00
  • c3aba8f35f feat(log): Add n keybinding to create commits after the revision under the cursor NicolasGB 2025-11-17 09:34:26 +01:00
  • 9ef710390b feat(log): add conflict symbol × (U+00D7) to revision parser NicolasGB 2025-11-12 14:08:52 +01:00
  • a33cbba40f refactor(diff): Improve api with lua types and more flexibility NicolasGB 2025-10-16 19:11:05 +02:00
  • f0915d415d fix(diff): Apply filetype to new buffer to maintain syntax highlighting NicolasGB 2025-10-30 10:03:31 +01:00
  • 775c9a57cc Add diff split (#13) Lars HansenandGitHub 2025-10-29 11:44:36 +01:00
  • 756ad1da4a fix(describe): Handle "C" case status in files NicolasGB 2025-10-27 09:58:18 +01:00
  • 730f4cd09e docs: reference proper cmd module in example config (#7) Andrew HalberstadtandGitHub 2025-10-28 04:09:07 -04:00
  • 84b53215b3 feat: :J desc short hand for describe (#12) Eric BowerandGitHub 2025-10-23 03:02:25 -04:00
  • 5ae139d055 Fix initialization/cleanup of buffer-specific hotkeys (#10) Shardul BaralandGitHub 2025-10-21 03:25:50 -04:00
  • d828009198 feat(bookmark): Allow creating and deleting bookmarks natively NicolasGB 2025-10-14 16:04:28 +02:00
  • fb43a3f33d fix: Move a helper function to the utils file NicolasGB 2025-10-01 15:12:01 +02:00
  • ea4fa1ff06 Change the :J describe behaviour to open an editable buffer instead of an input box (#6) 2025-10-02 09:43:04 +02:00
  • b8eb856228 fix: Use show command instead of diff on log panel NicolasGB 2025-07-11 15:19:26 +02:00
  • 2d6df945d7 feat: jj rebase command (#3) Brad ShermanandGitHub 2025-07-15 03:21:24 -05:00
  • 1fa03217f1 feat: Add d keybind in log output to diff a change on a floating window NicolasGB 2025-07-08 12:14:35 +02:00
  • 5d3e56da81 feat: use X keybind to restore a file from jj status (#2) Dragoș StrăinuandGitHub 2025-07-08 18:28:05 +03:00
  • c474bc63f2 feat(log): Pressing "Enter" on mutable log lines runs jj edit to seamlessly navigate repisotory commit history NicolasGB 2025-07-08 11:13:35 +02:00
  • b6def1df67 feat(picker): Add file history picker NicolasGB 2025-07-03 19:06:31 +02:00
  • 5aaf396b70 fix: remove debug notification NicolasGB 2025-07-03 19:07:04 +02:00
  • 59c0750437 feat(diff): Add options to diff command to allow diffing only current buffer NicolasGB 2025-07-02 18:14:31 +02:00
  • 4dd51c5ba9 fix: Handle correctly renamed files when openning from status command NicolasGB 2025-07-03 17:47:12 +02:00
  • d699a3dc72 feat: open file from jj status in buffer above (#1) Dragoș StrăinuandGitHub 2025-07-03 18:44:42 +03:00
  • 854ee40ce0 feat(new): Allow passing arguments to through the cli and add better UX flow on lua api NicolasGB 2025-07-02 17:28:36 +02:00
  • b258574092 feat(picker): Add a snacks picker with jj status command NicolasGB 2025-06-30 15:57:41 +02:00
  • a5b27fcb1b fix: correctly display video in readme NicolasGB 2025-06-27 19:00:50 +02:00
  • fd691bf4ed fix: use correct video url for demo NicolasGB 2025-06-27 18:57:30 +02:00
  • e43c665441 refactor: Expose a j function to allow the user to call custom subcommands through lua api NicolasGB 2025-06-27 18:09:51 +02:00
  • e5e026c397 refactor: Rework the state management to avoid getting [terminal closed] when chaining multiple commands NicolasGB 2025-06-27 17:42:18 +02:00
  • 82bf613b74 feat(readme): Improve readme NicolasGB 2025-06-27 09:27:01 +02:00
  • 755caddcb2 feat(cmd): Improve describe command by showing and hiding jj st while typing` NicolasGB 2025-06-24 18:06:54 +02:00
  • 5df7f4f0e5 feat: Initial commit with basic commands and first functionalities NicolasGB 2025-06-24 17:42:58 +02:00