181 Commits

Author SHA1 Message Date
7a5bd63fde wip: Convert over to UserModel
Step 1: update ironcalc version and plug it in
2025-02-07 17:32:36 -05:00
0a6807493c
Merge pull request #24 from zaphar/cell_styling
Cell styling
2025-01-28 21:13:14 -05:00
aa0a1512f6 wip: handle ranges and multiple columns or rows 2025-01-28 21:10:39 -05:00
b6b98bc099 wip: preserve the column width when setting style 2025-01-26 19:14:30 -05:00
e0c6896d61 wip: actually color the rows and columns 2025-01-25 18:57:25 -05:00
d52bf70cc3 wip: color styling commands for rows and cols 2025-01-25 11:24:23 -05:00
8f07e8c0e7 wip: the beginnings of ui for modifying colors 2025-01-22 18:18:38 -05:00
9db2eb91ad wip: color mapping from style color names 2025-01-20 19:44:16 -05:00
45c081c512 wip: refactor cell styling into a separte method. 2025-01-19 16:49:47 -05:00
e9b422b2db wip: Some todos for later 2025-01-19 16:32:27 -05:00
d50c12a5ba
Merge pull request #20 from zaphar/test_coverage
Test coverage for most keybinds
2025-01-07 19:05:04 -05:00
b38af78ad7 wip: InputScript constructor helper 2025-01-07 19:03:28 -05:00
c3ab2b72de wip: test coverage for extend to range 2025-01-07 18:58:04 -05:00
61e9a4631f wip: test coverage for range select 2025-01-06 21:08:14 -05:00
7de19e8e3b chore: utility function for making a workspace 2025-01-01 10:01:25 -05:00
10d35ab0d6 wip: test coverage for handle_edit_input 2024-12-31 15:40:23 -05:00
a65ad974ce wip: test coverage for handle_dialog_input 2024-12-29 20:04:19 -05:00
19d01f057b chore: cleanup the rest of out inputscript usage 2024-12-29 19:34:02 -05:00
282df18177 wip: test coverage for all movement keys 2024-12-29 19:22:34 -05:00
babe2525a0 chore: Move InputScript to the top
add alt helper method
2024-12-29 19:21:25 -05:00
7bbdc26f13 chore: makefile adjustments 2024-12-29 19:15:31 -05:00
92b02eea78 wip: test coverage for cell replacement 2024-12-29 19:13:05 -05:00
247674530b chore: refator InputScript api for ergonomics 2024-12-29 19:12:58 -05:00
e984d7324c wip: test coverage for
* sheet navigation
* column sizing
* quit
2024-12-28 10:53:59 -05:00
52d1909868 wip: add test for cell deletion 2024-12-28 10:53:59 -05:00
c5cbc1e75c wip: test coverage for copy paste 2024-12-28 10:53:59 -05:00
704f9f7746 feat: clear char queue on Esc 2024-12-28 10:51:21 -05:00
c33739babe merge: cell_operations and main 2024-12-23 20:48:20 -05:00
80b17c1cb6 chore: coverage automation 2024-12-23 19:56:54 -05:00
8e7895cdbc chore: utility address range helper 2024-12-23 19:22:54 -05:00
240149caba feat: x in range mode will extend the range 2024-12-23 19:22:54 -05:00
2bd4b1ff83 feat: gg will move to the top row 2024-12-23 19:22:54 -05:00
57b1681933 feat: s replaces a cells contents 2024-12-23 19:22:54 -05:00
76b4d46222 chore: renames and other housekeeping 2024-12-23 19:22:54 -05:00
fa5c2c2d58 fix: Only show range selection when in range-select mode 2024-12-23 19:22:54 -05:00
65b0fc4bba wip: copy-paste internally 2024-12-23 19:22:54 -05:00
d09e8d4902 wip: cell deletions 2024-12-23 19:22:54 -05:00
d93f0ec90c chore: Set up code coverage toolkit 2024-12-23 19:21:55 -05:00
4b6b8cfa02 chore: cleanup todos 2024-12-17 10:40:22 -05:00
b267a92b60
Merge pull request #19 from zaphar/documentation
docs: document supported spreadsheet formats
2024-12-14 08:24:15 -05:00
a170c1dff3 docs: document supported spreadsheet formats 2024-12-14 08:23:20 -05:00
ffc5df157b fix: properly exit on q now 2024-12-06 17:43:58 -05:00
cb3585cf93 merge: range_copy -> main 2024-12-06 17:14:01 -05:00
a85c5121ee wip: handle range resets when switching sheets 2024-12-05 17:59:46 -05:00
4b3e25895d chore: cleanup unused imports 2024-12-05 17:59:38 -05:00
61a6e93515 wip: bits of polish
* show what you are selecting in range mode
* Fix error with cell edit not updating after Enter
2024-12-05 17:32:58 -05:00
5f6f45141c fix: various bugs around cell edit state and docs 2024-12-05 14:36:26 -05:00
bb5d81106e docs: help text, spelling 2024-12-05 14:20:29 -05:00
c62fd08043 feat: range copy mode 2024-12-05 14:20:29 -05:00
626748db0f chore: cleanup navigation mode 2024-12-05 14:18:26 -05:00