crates/canvas/src/search.rs | 3 + crates/snowbound/src/commands.rs | 5 +- crates/snowbound/src/desktop_linux.rs | 9 +- crates/snowbound/src/library.rs | 15 +- crates/snowbound/src/main.rs | 73 ++++++- crates/snowbound/src/manage.rs | 12 +- crates/snowbound/src/navigation.rs | 366 ++++++++++++++++++++++++++------ crates/snowbound/src/print.rs | 4 +- crates/snowbound/src/protection.rs | 10 +- crates/snowbound/src/rename.rs | 5 +- crates/snowbound/src/save_as.rs | 4 +- crates/snowbound/src/tags.rs | 5 +- crates/snowbound/src/unpack.rs | 2 +- crates/snowbound/src/web.rs | 2 +- crates/snowbound/tests/replay.rs | 98 +++++++++ 15 files changed, 515 insertions(+), 98 deletions(-)