Loic Coenen
|
a47598df8c
|
feat: refactor transport into separate module with master/slave clock support
Co-authored-by: aider (deepseek/deepseek-coder) <aider@aider.chat>
|
2026-05-01 21:08:38 +00:00 |
|
Loic Coenen
|
c2ad0e874c
|
feat: add transport.c
|
2026-05-01 21:08:36 +00:00 |
|
Loic Coenen
|
a581b60390
|
fix: correct undo/redo test to match per-trigger undo behavior
Co-authored-by: aider (deepseek/deepseek-coder) <aider@aider.chat>
|
2026-05-01 20:32:22 +00:00 |
|
Loic Coenen
|
de4f6ef581
|
fix: prevent command queue overflow by directly manipulating state in undo/redo
Co-authored-by: aider (deepseek/deepseek-coder) <aider@aider.chat>
|
2026-05-01 20:20:14 +00:00 |
|
Loic Coenen
|
5dc533e3a2
|
fix: add missing CMD_UNDO and CMD_REDO cases inside switch block
Co-authored-by: aider (deepseek/deepseek-coder) <aider@aider.chat>
|
2026-05-01 20:12:54 +00:00 |
|
Loic Coenen
|
be3582bc13
|
feat: implement undo/redo system with history tracking and tests
Co-authored-by: aider (deepseek/deepseek-coder) <aider@aider.chat>
|
2026-05-01 20:10:45 +00:00 |
|
Loic Coenen
|
b64b0cd418
|
fix: adjust mouse event mask and click interval for reliable detection
Co-authored-by: aider (deepseek/deepseek-coder) <aider@aider.chat>
|
2026-05-01 19:45:29 +00:00 |
|
Loic Coenen
|
e28a57eede
|
feat: add mouse support to TUI
Co-authored-by: aider (deepseek/deepseek-coder) <aider@aider.chat>
|
2026-05-01 19:44:25 +00:00 |
|
Loic Coenen
|
d989644298
|
fix: add missing stdbool.h include in test_tui.c
Co-authored-by: aider (deepseek/deepseek-coder) <aider@aider.chat>
|
2026-05-01 19:43:10 +00:00 |
|
Loic Coenen
|
8066204e59
|
fix: trigger clip three times on paste to ensure stopped state
Co-authored-by: aider (deepseek/deepseek-coder) <aider@aider.chat>
|
2026-05-01 19:38:46 +00:00 |
|
Loic Coenen
|
0056dce9af
|
fix: paste clips now stop instead of recording
Co-authored-by: aider (deepseek/deepseek-coder) <aider@aider.chat>
|
2026-05-01 19:36:27 +00:00 |
|
Loic Coenen
|
51f5905a22
|
fix: add UIMode enum to test_tui.c and remove unused yank_count variables
Co-authored-by: aider (deepseek/deepseek-coder) <aider@aider.chat>
|
2026-05-01 19:34:14 +00:00 |
|
Loic Coenen
|
2c02901d4e
|
test: update yank tests to verify clips are stopped after yank
Co-authored-by: aider (deepseek/deepseek-coder) <aider@aider.chat>
|
2026-05-01 19:31:45 +00:00 |
|
Loic Coenen
|
e6d5d3d0fb
|
test: add tests for vim-like visual mode, move mode, yank/paste, marks, and scene navigation
Co-authored-by: aider (deepseek/deepseek-coder) <aider@aider.chat>
|
2026-05-01 19:20:08 +00:00 |
|
Loic Coenen
|
2c4129f640
|
feat: add vim-like keyboard shortcuts with visual mode, marks, yank/paste, and scene navigation
Co-authored-by: aider (deepseek/deepseek-coder) <aider@aider.chat>
|
2026-05-01 19:14:58 +00:00 |
|
Loic Coenen
|
054379b26e
|
fix: change stopped clip color from cyan to blue for better distinction
Co-authored-by: aider (deepseek/deepseek-coder) <aider@aider.chat>
|
2026-05-01 16:49:24 +00:00 |
|
Loic Coenen
|
0b061066dd
|
fix: change stopped clip color from yellow to cyan
Co-authored-by: aider (deepseek/deepseek-coder) <aider@aider.chat>
|
2026-05-01 16:48:07 +00:00 |
|
Loic Coenen
|
89e7f00a0c
|
refactor: remove transport status from grid status line
|
2026-05-01 16:48:06 +00:00 |
|
Loic Coenen
|
f1f1c02314
|
fix: add missing string.h include in test_double_process.c
Co-authored-by: aider (deepseek/deepseek-coder) <aider@aider.chat>
|
2026-05-01 16:24:36 +00:00 |
|
Loic Coenen
|
93e4bdde14
|
build: add test_double_process target to Makefile
Co-authored-by: aider (deepseek/deepseek-coder) <aider@aider.chat>
|
2026-05-01 16:24:22 +00:00 |
|
Loic Coenen
|
3a83f38d42
|
test: add test for double command processing bug
Co-authored-by: aider (deepseek/deepseek-coder) <aider@aider.chat>
|
2026-05-01 16:23:57 +00:00 |
|
Loic Coenen
|
aefcb175dd
|
fix: remove debug printf calls from engine_process_commands
Co-authored-by: aider (deepseek/deepseek-coder) <aider@aider.chat>
|
2026-05-01 16:17:45 +00:00 |
|
Loic Coenen
|
b1b8363d67
|
fix: force immediate command processing after engine actions in TUI
Co-authored-by: aider (deepseek/deepseek-coder) <aider@aider.chat>
|
2026-05-01 16:13:07 +00:00 |
|
Loic Coenen
|
bb41d82bac
|
fix: make command mode getch() block by disabling nodelay
Co-authored-by: aider (deepseek/deepseek-coder) <aider@aider.chat>
|
2026-05-01 15:26:13 +00:00 |
|
Loic Coenen
|
d416a30944
|
fix: remove test_gui from test target in makefile
Co-authored-by: aider (deepseek/deepseek-coder) <aider@aider.chat>
|
2026-05-01 15:23:51 +00:00 |
|
Loic Coenen
|
efe51944a1
|
feat: add command mode with :q quit support and tests
Co-authored-by: aider (deepseek/deepseek-coder) <aider@aider.chat>
|
2026-05-01 15:23:00 +00:00 |
|
Loic Coenen
|
68ec0abb99
|
feat: add tui.h header file
|
2026-05-01 15:22:58 +00:00 |
|
Loic Coenen
|
e405518942
|
fix: process commands in tests after engine API calls
Co-authored-by: aider (deepseek/deepseek-coder) <aider@aider.chat>
|
2026-05-01 15:06:49 +00:00 |
|
Loic Coenen
|
32270aaddb
|
fix: expose command_queue_init for testing by removing static
Co-authored-by: aider (deepseek/deepseek-coder) <aider@aider.chat>
|
2026-05-01 14:53:13 +00:00 |
|
Loic Coenen
|
7b23c75dd1
|
feat: implement lock-free command queue and atomic state for thread safety
Co-authored-by: aider (deepseek/deepseek-coder) <aider@aider.chat>
|
2026-05-01 14:52:53 +00:00 |
|
Loic Coenen
|
563380df66
|
fix: remove misplaced signal call and use _Exit in signal handler
Co-authored-by: aider (deepseek/deepseek-coder) <aider@aider.chat>
|
2026-05-01 14:41:39 +00:00 |
|
Loic Coenen
|
8c816a0b46
|
fix: handle SIGINT to restore terminal raw mode on Ctrl+C
Co-authored-by: aider (deepseek/deepseek-coder) <aider@aider.chat>
|
2026-05-01 14:41:11 +00:00 |
|
Loic Coenen
|
2ef21cdadd
|
fix: add missing cli.o to jack-looper link target
Co-authored-by: aider (deepseek/deepseek-coder) <aider@aider.chat>
|
2026-05-01 14:37:47 +00:00 |
|
Loic Coenen
|
b66b37c767
|
feat: add frontend selection flags to main.c
Co-authored-by: aider (deepseek/deepseek-coder) <aider@aider.chat>
|
2026-05-01 14:36:27 +00:00 |
|
Loic Coenen
|
95a143282f
|
fix: add missing <strings.h> include for strcasecmp
Co-authored-by: aider (deepseek/deepseek-coder) <aider@aider.chat>
|
2026-05-01 14:30:34 +00:00 |
|
Loic Coenen
|
c4e9579faa
|
fix: add missing cli.o to test_cli link target
Co-authored-by: aider (deepseek/deepseek-coder) <aider@aider.chat>
|
2026-05-01 14:30:11 +00:00 |
|
Loic Coenen
|
b661cc8873
|
feat: add cli.h header with function declarations
Co-authored-by: aider (deepseek/deepseek-coder) <aider@aider.chat>
|
2026-05-01 14:29:21 +00:00 |
|
Loic Coenen
|
68c0d188a5
|
feat: add cli.h header file
|
2026-05-01 14:29:20 +00:00 |
|
Loic Coenen
|
65a9afb11f
|
fix: add missing function declarations to cli.h
Co-authored-by: aider (deepseek/deepseek-coder) <aider@aider.chat>
|
2026-05-01 14:25:31 +00:00 |
|
Loic Coenen
|
fd9fe73af7
|
fix: replace usleep with nanosleep for POSIX compliance
Co-authored-by: aider (deepseek/deepseek-coder) <aider@aider.chat>
|
2026-05-01 14:22:44 +00:00 |
|
Loic Coenen
|
eed6abeefa
|
fix: correct compilation errors in gui.c
Co-authored-by: aider (deepseek/deepseek-coder) <aider@aider.chat>
|
2026-05-01 14:22:27 +00:00 |
|
Loic Coenen
|
d94153d4c2
|
fix: update Makefile to find microui.h in lib/ directory
Co-authored-by: aider (deepseek/deepseek-coder) <aider@aider.chat>
|
2026-05-01 14:18:57 +00:00 |
|
Loic Coenen
|
472336606c
|
build: add test_cli target to Makefile
Co-authored-by: aider (deepseek/deepseek-coder) <aider@aider.chat>
|
2026-05-01 14:15:51 +00:00 |
|
Loic Coenen
|
ca0eedca3e
|
fix: remove duplicate makefile rules and duplicate main functions in test_gui.c
Co-authored-by: aider (deepseek/deepseek-coder) <aider@aider.chat>
|
2026-05-01 14:13:50 +00:00 |
|
Loic Coenen
|
1302de01e7
|
fix: add GUI support to build system and test suite
Co-authored-by: aider (deepseek/deepseek-coder) <aider@aider.chat>
|
2026-05-01 14:13:18 +00:00 |
|
Loic Coenen
|
b46f1c1b70
|
makefile
```makefile
<<<<<<< SEARCH
all: jack-looper test_engine test_tui test_gui
=======
all: jack-looper test_engine test_tui
>>>>>>> REPLACE
```
Co-authored-by: aider (deepseek/deepseek-coder) <aider@aider.chat>
|
2026-05-01 14:12:49 +00:00 |
|
Loic Coenen
|
4d76b88377
|
fix: remove duplicate main function from main.c
Co-authored-by: aider (deepseek/deepseek-coder) <aider@aider.chat>
|
2026-05-01 14:10:39 +00:00 |
|
Loic Coenen
|
01998dd1a0
|
fix: remove duplicate engine implementation and unused GUI code
Co-authored-by: aider (deepseek/deepseek-coder) <aider@aider.chat>
|
2026-05-01 14:04:50 +00:00 |
|
Loic Coenen
|
02c491ccd2
|
fix: replace client with g_engine in gui.c keyboard handler
Co-authored-by: aider (deepseek/deepseek-coder) <aider@aider.chat>
|
2026-05-01 13:14:03 +00:00 |
|
Loic Coenen
|
3062fd95b5
|
refactor: simplify test_gui.c by removing direct JACK dependencies
Co-authored-by: aider (deepseek/deepseek-coder) <aider@aider.chat>
|
2026-05-01 13:05:22 +00:00 |
|