aiongg
1ff44e5ba2
refactor(functions): move stat.rs items to stat/
2026-10-26 20:43:39 +00:00
aiongg
8b3a6e0362
refactor(engine): move pivot.rs items to pivot/
2026-10-26 20:43:39 +00:00
aiongg
4b3fd23458
refactor(engine): move cmd/whatif.rs items to cmd/whatif/
2026-10-26 20:43:39 +00:00
aiongg
506bc8a0f2
refactor(engine): move cmd/sheet.rs items to cmd/sheet/
2026-10-26 20:43:39 +00:00
aiongg
1a1726bb9d
refactor(engine): move cmd/format.rs items to cmd/format/
2026-10-26 20:43:39 +00:00
aiongg
bbff147bf1
refactor(engine): move cmd/extra.rs items to cmd/extra/
2026-10-26 20:43:39 +00:00
aiongg
0e2335531d
refactor(engine): move cmd/data.rs items to cmd/data/
2026-10-26 20:43:39 +00:00
aiongg
99f0be5f29
refactor(engine): move cmd/pivot.rs items to cmd/pivot/
2026-10-26 20:43:39 +00:00
aiongg
73c52d49b7
refactor(engine): move cmd/print.rs items to cmd/print/
2026-10-26 20:43:39 +00:00
aiongg
0069d91e90
refactor(engine): move cmd/edit.rs items to cmd/edit/
2026-10-26 20:43:39 +00:00
aiongg
228cf80593
refactor(ui-egui): move dialogs.rs items to dialogs/
2026-10-26 20:43:39 +00:00
aiongg
6a40610bb4
refactor(ui-egui): move grid.rs items to grid/
2026-10-26 19:04:52 +00:00
aiongg
3813413b65
refactor(chart): move render.rs items to render/
2026-10-26 19:04:52 +00:00
aiongg
c5098a0765
refactor(calc): move recalc.rs items to recalc/
2026-10-26 19:04:52 +00:00
aiongg
b0818bccc3
refactor(calc): move eval.rs items to eval/
2026-10-26 19:04:52 +00:00
aiongg
5a7d2f259e
refactor(engine): move cmd/insert.rs items to cmd/insert/
2026-10-26 19:04:52 +00:00
aiongg
58465af95a
refactor(engine): move cmd/solver.rs items to cmd/solver/
2026-10-26 19:04:52 +00:00
aiongg
a8db625e6b
style: cargo fmt on the moved test files
2026-10-26 18:15:59 +00:00
aiongg
cb661c0051
refactor(ui-egui): move theme tests to src/theme/tests.rs
2026-10-26 18:15:46 +00:00
aiongg
46a406c034
refactor(ui-egui): move grid tests to src/grid/tests.rs
2026-10-26 18:15:45 +00:00
aiongg
27a39472ed
refactor(ui-egui): move control tests to src/control/tests.rs
2026-10-26 18:15:45 +00:00
aiongg
3ec086c1bd
refactor(ui-egui): move code_editor tests to src/code_editor/tests.rs
2026-10-26 18:15:44 +00:00
aiongg
acade653ba
refactor(functions): move stat tests to src/stat/tests.rs
2026-10-26 18:15:44 +00:00
aiongg
b3711f59ce
refactor(functions): move math tests to src/math/tests.rs
2026-10-26 18:15:43 +00:00
aiongg
341ae6848e
refactor(functions): move financial tests to src/financial/tests.rs
2026-10-26 18:15:43 +00:00
aiongg
e8091a1952
refactor(engine): move io tests to src/io/tests.rs
2026-10-26 18:15:42 +00:00
aiongg
8c338b7cbe
refactor(engine): move cmd/whatif tests to src/cmd/whatif/tests.rs
2026-10-26 18:15:42 +00:00
aiongg
6fee0e9134
refactor(engine): move cmd/solver tests to src/cmd/solver/tests.rs
2026-10-26 18:15:42 +00:00
aiongg
1f5c4747df
refactor(engine): move cmd/print tests to src/cmd/print/tests.rs
2026-10-26 18:15:41 +00:00
aiongg
2396bb4f64
refactor(engine): move cmd/pivot tests to src/cmd/pivot/tests.rs
2026-10-26 18:15:41 +00:00
aiongg
2b808def4f
refactor(engine): move cmd/edit tests to src/cmd/edit/tests.rs
2026-10-26 18:15:40 +00:00
aiongg
97c2a984e0
refactor(engine): move cmd/data tests to src/cmd/data/tests.rs
2026-10-26 18:15:39 +00:00
aiongg
da40ecba3a
refactor(gridcraft-cli): move check tests to src/check/tests.rs
2026-10-26 18:15:39 +00:00
aiongg
58e33dfef6
refactor(gridcraft): move logging tests to logging/tests.rs
2026-10-26 18:15:32 +00:00
aiongg
b3e2a6a2be
refactor(xlsx): move crates/xlsx/src/tests/mod.rs to crates/xlsx/src/tests.rs
2026-10-26 18:15:26 +00:00
aiongg
24a18620d2
refactor(xlsx): move crates/xlsx/src/xls/mod.rs to crates/xlsx/src/xls.rs
2026-10-26 18:15:26 +00:00
aiongg
e95c29b1fe
refactor(engine): move crates/engine/src/cmd/mod.rs to crates/engine/src/cmd.rs
2026-10-26 18:15:25 +00:00
Dylan M. Taylor and Codebuff
d8c5f5885f
refactor: reduce cognitive complexity in options, python highlighter, i18n scanner, loop search ( #2611 )
...
* refactor: split complex functions for Sonar S3776
Extract helpers from backstage options (general, calculation and iteration
sections), code_editor python (string scanning), xtask i18n literals
(escape and string readers) and calc recalc loops_among (SCC search).
No behaviour change.
* Restore the loop count that loops_among's refactor dropped
The S3776 split moved the loop-detection body into loops_among without
the 'let n = circ.len()' it reads, so calc failed to compile and the
Sonar build broke. Restore the binding from main.
* Extract the SCC pop step from components() to reduce cognitive complexity (S3776)
Generated with Codebuff
Co-Authored-By: Codebuff <noreply@codebuff.com >
---------
Co-authored-by: Codebuff <noreply@codebuff.com >
2026-10-26 09:48:03 -04:00
aiongg
f6b0cec67e
Merge pull request #2619 from aiongg/g4
...
Window per workbook (4/4): two windows on one workbook without copying it; Arrange All
2026-10-26 00:00:24 -04:00
aiongg
862dfc1920
Merge pull request #2618 from aiongg/g3
...
Window per workbook (3/4): a native window per workbook window
2026-10-25 23:59:45 -04:00
aiongg
1b63c3f335
Merge pull request #2617 from aiongg/g2
...
Window per workbook (2/4): windows in the engine; New Window shares the workbook
2026-10-25 23:58:35 -04:00
aiongg
ecb0e546d8
Merge pull request #2616 from aiongg/g1
...
Window per workbook (1/4): a cell draft stays in its workbook; Switch Windows
2026-10-25 23:57:56 -04:00
aiongg
1f2da4048d
Merge g3 into g4
2026-10-26 03:36:29 +00:00
aiongg
dbec5c5800
Merge g2 into g3
2026-10-26 03:36:18 +00:00
aiongg
57da3d4641
Merge g1 into g2
2026-10-26 03:35:47 +00:00
aiongg
380be36ac3
G1: the W, W key tip opens Switch Windows through its control
2026-10-26 03:33:34 +00:00
aiongg
5c250a7fea
Merge g3 into g4
2026-10-26 03:29:08 +00:00
aiongg
c7911c836a
G3: craft-libs at storytold main b926b5c0
2026-10-26 03:28:46 +00:00
aiongg
0f5fc81a6c
Merge g2 into g3
2026-10-26 03:27:27 +00:00
aiongg
0316765204
Merge g1 into g2
2026-10-26 03:16:42 +00:00