diff --git a/crates/engine/src/cmd/style.rs b/crates/engine/src/cmd/style.rs index fa5988f9e..0a41c43ce 100644 --- a/crates/engine/src/cmd/style.rs +++ b/crates/engine/src/cmd/style.rs @@ -794,7 +794,8 @@ fn create_char(s: &mut Session, p: &Value) -> Result { let story = st.doc.text_story(target.story, target.cell).ok_or(designcraft_doc::DocError::NoStory(target.story))?; // Match paragraph fromSelection's first-character/caret policy, but keep paragraph // attributes inherited instead of freezing the fully resolved character properties. - let mut format = if target.range.is_empty() { story.char_format_at(target.range.start) } else { story.format_after(target.range.start) }.clone(); + let mut format = + if target.range.is_empty() { story.char_format_at(target.range.start) } else { story.format_after(target.range.start) }.clone(); // A bare caret: what typing there would get, as `type.selectionAttrs` reports. if target.range.is_empty() { super::text::with_typing_format(s, &mut format); diff --git a/crates/engine/src/tests_table.rs b/crates/engine/src/tests_table.rs index c508e75d7..0c5e944a7 100644 --- a/crates/engine/src/tests_table.rs +++ b/crates/engine/src/tests_table.rs @@ -531,7 +531,6 @@ fn cell_and_table_style_strokes_take_type_and_gap_colour_with_validation() { } } - #[test] fn split_selected_row_or_column_splits_both_cells() { for horizontal in [true, false] {