aiongg
baf6e1b85e
Integration: #1676 the Insert Table limits test uses the limits, not sizes above them
...
Main refuses a size outside the limits instead of clamping it, so the test inserts the largest table and checks one step over each limit is refused.
2026-10-31 01:02:16 +00:00
aiongg
e040354eb4
Integration: #1679 table.convertFromText refuses more rows than a table holds
2026-10-31 00:34:45 +00:00
aiongg
450b3ae963
Merge PR #1679 : Convert Text to Table and Table to Text
...
crates/engine/src/cmd/table.rs: both export lists.
crates/engine/src/cmd/table/structure.rs: #1676 's Insert Table validation, #1679 's MAX_CONVERTED_CELLS.
crates/ui-egui/src/dialogs.rs, dialogs/tests.rs: kept #1676 's Insert Table dialog, Insert Pages and #1679 's Convert dialogs and tests.
crates/ui-egui/src/menus/tables.rs, tests.rs, ui_commands.rs: flat Convert Cell items; Convert dialogs in the menu.
crates/ui-egui/src/i18n/*.rs: kept both sides' keys.
2026-10-30 23:25:57 +00:00
aiongg
b86264b887
Merge PR #1676 : Table menu
...
crates/engine/src/cmd/table.rs: kept both exports.
crates/engine/src/cmd/table/structure.rs: main's strict size validation with #1676 's limit constants and table style.
crates/ui-egui/src/dialogs.rs: kept Insert Pages dialog and #1676 's Insert Table dialog; dialog title and width from #1676 .
crates/ui-egui/src/dialogs/tests.rs: kept both sides' tests.
2026-10-30 23:24:59 +00:00
aiongg
2ecb85ff97
Integration: #1674 text.move leaves the selected cells, so typing inserts at the caret
2026-10-30 21:29:34 +00:00
moppeeer and Claude Opus 5.5
5335e0a92f
Tests: the branch's table tests beside main's moved test helpers and imports
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-29 19:51:12 +01:00
moppeeer and Claude Opus 5.5
948482d60f
Tab in footnote text is typed, not taken for the next table cell
...
Footnote text is addressed as a cell too (as 2e44b190 handled for
Shift+Tab, Esc and the cell commands); text.insert now types the Tab
there instead of failing in table.nextCell.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-29 15:34:27 +01:00
moppeeer
35c96ee866
Merge remote-tracking branch 'origin/main' into table-convert-dialogs
...
# Conflicts:
# crates/doc/src/table.rs
# crates/engine/src/cmd/table.rs
# crates/ui-egui/src/dialogs.rs
# crates/ui-egui/src/i18n.rs
# crates/ui-egui/src/menus.rs
2026-10-29 11:48:24 +01:00
moppeeer
1fbe3f272a
Merge remote-tracking branch 'origin/main' into table-menu-insert
...
# Conflicts:
# crates/engine/src/cmd/table.rs
# crates/ui-egui/src/dialogs.rs
# crates/ui-egui/src/menus.rs
2026-10-29 11:47:24 +01:00
moppeeer
0d9b7c74ac
Merge remote-tracking branch 'origin/main' into table-cell-keys
...
# Conflicts:
# crates/engine/src/cmd/table.rs
# crates/engine/src/cmd/text.rs
2026-10-29 11:38:49 +01:00
Dylan M. Taylor
5b21472180
Refactor engine for strict Clippy checks
2026-10-28 11:39:26 +00:00
aiongg
b0dc1578b5
refactor(engine): move the loose tests_*.rs files to tests/
2026-10-26 18:18:14 +00:00