Rebrand to Galaxy, major improvements to Bedrock support, still needs some TLC though

This commit is contained in:
Ryan Ward
2026-05-07 11:29:34 -05:00
parent f4e2475c60
commit a41cbd8cc7
2433 changed files with 14208 additions and 9409 deletions
+1 -1
View File
@@ -1,7 +1,7 @@
use std::cmp::Ordering;
use sum_tree::SumTree;
use warpui::App;
use galaxyui::App;
use super::{AnchorSide, Anchors};
+6 -6
View File
@@ -17,7 +17,7 @@ use std::{
sync::Arc,
};
use vec1::{Vec1, vec1};
use warp_util::content_version::ContentVersion;
use galaxy_util::content_version::ContentVersion;
use super::{
anchor::{Anchor, AnchorSide, Anchors},
@@ -34,7 +34,7 @@ use super::{
undo::{NonAtomicType, UndoActionType, UndoArg, UndoStack},
validation::validate_content,
};
use warp_core::{platform::SessionPlatform, safe_error};
use galaxy_core::{platform::SessionPlatform, safe_error};
use crate::{
content::{
@@ -53,9 +53,9 @@ use crate::{
use enum_iterator::all;
use string_offset::{ByteOffset, CharOffset};
use sum_tree::{SeekBias, SumTree};
use warpui::{AppContext, Entity, ModelContext};
use warpui::{EntityId, ModelHandle, elements::ListIndentLevel};
use warpui::{
use galaxyui::{AppContext, Entity, ModelContext};
use galaxyui::{EntityId, ModelHandle, elements::ListIndentLevel};
use galaxyui::{
fonts::Weight,
text::{TextBuffer, char_slice, point::Point},
};
@@ -836,7 +836,7 @@ impl Buffer {
selection_model: ModelHandle<BufferSelectionModel>,
ctx: &mut ModelContext<Self>,
) -> Self {
let parse_fn = if warp_core::features::FeatureFlag::MarkdownTables.is_enabled() {
let parse_fn = if galaxy_core::features::FeatureFlag::MarkdownTables.is_enabled() {
parse_markdown_with_gfm_tables
} else {
parse_markdown
+3 -3
View File
@@ -12,7 +12,7 @@ use rand::SeedableRng;
use rand::rngs::StdRng;
use serde_yaml::{Mapping, Value};
use vec1::{Vec1, vec1};
use warpui::{App, AppContext, ModelContext, ModelHandle, ReadModel};
use galaxyui::{App, AppContext, ModelContext, ModelHandle, ReadModel};
use crate::content::buffer::{
AutoScrollBehavior, BufferEditAction, BufferSelectAction, EditOrigin, EmbeddedItemConversion,
@@ -39,8 +39,8 @@ use crate::render::model::{
};
use string_offset::ByteOffset;
use string_offset::CharOffset;
use warpui::elements::ListIndentLevel;
use warpui::text::point::Point;
use galaxyui::elements::ListIndentLevel;
use galaxyui::text::point::Point;
use crate::content::buffer::{Buffer, StyledBufferRun};
+1 -1
View File
@@ -23,7 +23,7 @@ use markdown_parser::{FormattedText, FormattedTextFragment, FormattedTextLine};
use std::ops::Range;
use string_offset::CharOffset;
use sum_tree::SumTree;
use warpui::elements::ListIndentLevel;
use galaxyui::elements::ListIndentLevel;
#[derive(Debug, Clone)]
pub struct CoreEditorAction {
+3 -3
View File
@@ -14,8 +14,8 @@ use rangemap::RangeSet;
use rayon::iter::{IndexedParallelIterator, IntoParallelIterator, ParallelIterator};
use urlocator::{UrlLocation, UrlLocator};
use vec1::Vec1;
use warp_core::{features::FeatureFlag, ui::theme::Fill as ThemeFill};
use warpui::{
use galaxy_core::{features::FeatureFlag, ui::theme::Fill as ThemeFill};
use galaxyui::{
AppContext,
assets::asset_cache::AssetSource,
fonts::Weight,
@@ -39,7 +39,7 @@ use crate::{
},
};
use string_offset::{ByteOffset, CharOffset};
use warpui::text::char_slice;
use galaxyui::text::char_slice;
use super::{
buffer::{StyledBufferBlock, StyledBufferRun, StyledTextBlock},
+2 -2
View File
@@ -15,8 +15,8 @@ use crate::{
};
use std::path::Path;
use string_offset::CharOffset;
use warp_core::features::FeatureFlag;
use warpui::{
use galaxy_core::features::FeatureFlag;
use galaxyui::{
App, SingletonEntity,
assets::asset_cache::{AssetCache, AssetSource, AssetState},
fonts::{Properties, Style, Weight},
+1 -1
View File
@@ -199,7 +199,7 @@ impl Engine {
buffer: &SumTree<BufferText>,
buffer_offset: CharOffset,
) -> anyhow::Result<Vec<Match>> {
warpui::r#async::block_on(self.find(buffer, buffer_offset))
galaxyui::r#async::block_on(self.find(buffer, buffer_offset))
}
/// Find all matches for this pattern in the given slice of content.
+1 -1
View File
@@ -4,7 +4,7 @@ use futures_lite::future;
use itertools::Itertools;
use rangemap::RangeSet;
use sum_tree::SumTree;
use warpui::App;
use galaxyui::App;
use crate::content::{
buffer::Buffer,
@@ -3,7 +3,7 @@ use std::ops::Range;
use rangemap::RangeSet;
use string_offset::CharOffset;
use warpui::{AppContext, Entity, ModelContext, ModelHandle};
use galaxyui::{AppContext, Entity, ModelContext, ModelHandle};
use crate::content::edit::EditDelta;
use crate::content::selection_model::BufferSelectionModel;
+3 -3
View File
@@ -15,11 +15,11 @@ use std::collections::VecDeque;
use std::fmt::Write;
use std::iter;
use std::{io, ops::Range};
use warpui::text::point::Point;
use warpui::{AppContext, ModelContext, ModelHandle};
use galaxyui::text::point::Point;
use galaxyui::{AppContext, ModelContext, ModelHandle};
use string_offset::CharOffset;
use warpui::elements::{ListIndentLevel, ListNumbering};
use galaxyui::elements::{ListIndentLevel, ListNumbering};
use crate::content::anchor::AnchorSide;
use crate::content::selection_model::BufferSelectionModel;
+3 -3
View File
@@ -4,7 +4,7 @@ use markdown_parser::{compute_formatted_text_delta, parse_markdown};
use serde_yaml::Value;
use string_offset::CharOffset;
use vec1::Vec1;
use warpui::{App, ReadModel};
use galaxyui::{App, ReadModel};
use crate::content::{
buffer::{
@@ -60,7 +60,7 @@ print_endline "Hello, World!"
#[test]
fn test_mermaid_markdown_round_trip() {
App::test((), |mut app| async move {
let _flag = warp_core::features::FeatureFlag::MarkdownMermaid.override_enabled(true);
let _flag = galaxy_core::features::FeatureFlag::MarkdownMermaid.override_enabled(true);
let markdown = "```mermaid\ngraph TD\nA --> B\n```\n";
let (buffer, _selection) = Buffer::mock_from_markdown(
markdown,
@@ -157,7 +157,7 @@ fn test_table_html_serialization() {
#[test]
fn test_gfm_table_html_serialization() {
App::test((), |mut app| async move {
let _flag = warp_core::features::FeatureFlag::MarkdownTables.override_enabled(true);
let _flag = galaxy_core::features::FeatureFlag::MarkdownTables.override_enabled(true);
let markdown = "\
| header 1 | header 2 |\n\
| --- | --- |\n\
+1 -1
View File
@@ -5,7 +5,7 @@ use std::{
use bytes::Bytes;
use mermaid_to_svg::MermaidTheme;
use warpui::{
use galaxyui::{
AppContext, SingletonEntity,
assets::asset_cache::{AssetCache, AssetSource, AssetState, AsyncAssetId, AsyncAssetType},
image_cache::ImageType,
+1 -1
View File
@@ -7,7 +7,7 @@ use crate::content::{
text::{BlockType, BufferBlockStyle, IndentBehavior, TextStyles},
};
use string_offset::CharOffset;
use warpui::App;
use galaxyui::App;
#[test]
fn test_no_blocks() {
+1 -1
View File
@@ -4,7 +4,7 @@
use anyhow::anyhow;
use string_offset::CharOffset;
use warpui::text::{TextBuffer, point::Point, word_boundaries::WordBoundariesPolicy};
use galaxyui::text::{TextBuffer, point::Point, word_boundaries::WordBoundariesPolicy};
use super::{
buffer::{Buffer, ToBufferCharOffset, ToBufferPoint},
@@ -1,14 +1,14 @@
use itertools::Itertools;
use markdown_parser::parse_markdown;
use string_offset::CharOffset;
use warp_core::features::FeatureFlag;
use galaxy_core::features::FeatureFlag;
use crate::content::{
buffer::{Buffer, EditOrigin},
selection_model::BufferSelectionModel,
text::IndentBehavior,
};
use warpui::{
use galaxyui::{
App,
text::{TextBuffer, point::Point, word_boundaries::WordBoundariesPolicy},
};
+2 -2
View File
@@ -3,7 +3,7 @@ use std::ops::Range;
use itertools::Itertools;
use string_offset::CharOffset;
use vec1::{Vec1, vec1};
use warpui::{AppContext, Entity, ModelHandle};
use galaxyui::{AppContext, Entity, ModelHandle};
use crate::content::{
anchor::{Anchor, AnchorSide, AnchorUpdate, Anchors},
@@ -309,7 +309,7 @@ impl BufferSelectionModel {
}
/// Validate the buffer content with this selection model's anchors.
pub fn validate_buffer(&self, ctx: &impl warpui::ModelAsRef) {
pub fn validate_buffer(&self, ctx: &impl galaxyui::ModelAsRef) {
self.buffer.as_ref(ctx).validate(&self.anchors);
}
+5 -5
View File
@@ -30,11 +30,11 @@ use std::{
};
use string_offset::{ByteOffset, CharOffset, impl_offset};
use sum_tree::{Cursor, SeekBias, SumTree};
use warp_core::features::FeatureFlag;
use warpui::elements::ListIndentLevel;
use warpui::text::BlockHeaderSize as HeaderSize;
use warpui::text::point::Point;
use warpui::{
use galaxy_core::features::FeatureFlag;
use galaxyui::elements::ListIndentLevel;
use galaxyui::text::BlockHeaderSize as HeaderSize;
use galaxyui::text::point::Point;
use galaxyui::{
AppContext,
fonts::{Properties, Style, Weight},
};
+2 -2
View File
@@ -1,8 +1,8 @@
use markdown_parser::CodeBlockText;
use warpui::fonts::Weight;
use galaxyui::fonts::Weight;
use markdown_parser::FormattedTable;
use warp_core::features::FeatureFlag;
use galaxy_core::features::FeatureFlag;
use super::{
BufferBlockItem, BufferTextStyle, CodeBlockType, MarkdownStyle, TextStyles,
+1 -1
View File
@@ -1,7 +1,7 @@
use std::{collections::VecDeque, time::Duration};
use instant::Instant;
use warp_util::content_version::ContentVersion;
use galaxy_util::content_version::ContentVersion;
use crate::render::model::RenderedSelectionSet;
@@ -5,7 +5,7 @@ use crate::content::{
},
};
use sum_tree::SumTree;
use warpui::elements::ListIndentLevel;
use galaxyui::elements::ListIndentLevel;
#[test]
#[should_panic(