diff --git a/src/lib.rs b/src/lib.rs
index c75a10f0421ca033b65249e27c11d8192aaa1810..f984d25f982a0106aa415a3d97dd8e4bbbdbc845 100644
--- a/src/lib.rs
+++ b/src/lib.rs
@@ -365,13 +365,13 @@ impl Default for CosmicEditSpriteBundle {
 }
 
 #[derive(Clone)]
-struct EditHistoryItem {
+pub struct EditHistoryItem {
     pub cursor: Cursor,
     pub lines: Vec<Vec<(String, AttrsOwned)>>,
 }
 
 #[derive(Component, Default)]
-struct CosmicEditHistory {
+pub struct CosmicEditHistory {
     pub edits: VecDeque<EditHistoryItem>,
     pub current_edit: usize,
 }