diff --git a/src-tauri/src/commands/git.rs b/src-tauri/src/commands/git.rs index d6260ee1..ff5cb8a8 100644 --- a/src-tauri/src/commands/git.rs +++ b/src-tauri/src/commands/git.rs @@ -132,7 +132,9 @@ pub async fn git_remote_status(vault_path: String) -> Result bool { let vault_path = expand_tilde(&vault_path); - std::path::Path::new(vault_path.as_ref()).join(".git").is_dir() + std::path::Path::new(vault_path.as_ref()) + .join(".git") + .is_dir() } #[cfg(desktop)] diff --git a/src-tauri/src/commands/vault.rs b/src-tauri/src/commands/vault.rs index 72a77926..883c6399 100644 --- a/src-tauri/src/commands/vault.rs +++ b/src-tauri/src/commands/vault.rs @@ -50,7 +50,10 @@ pub fn detect_renames(vault_path: String) -> Result, String> } #[tauri::command] -pub fn update_wikilinks_for_renames(vault_path: String, renames: Vec) -> Result { +pub fn update_wikilinks_for_renames( + vault_path: String, + renames: Vec, +) -> Result { let vault_path = expand_tilde(&vault_path); vault::update_wikilinks_for_renames(&vault_path, &renames) } diff --git a/src-tauri/src/vault/mod.rs b/src-tauri/src/vault/mod.rs index 259b1d10..a7cf4b79 100644 --- a/src-tauri/src/vault/mod.rs +++ b/src-tauri/src/vault/mod.rs @@ -18,7 +18,9 @@ pub use file::{get_note_content, save_note_content}; pub use getting_started::{create_getting_started_vault, default_vault_path, vault_exists}; pub use image::{copy_image_to_vault, save_image}; pub use migration::{flatten_vault, migrate_is_a_to_type, vault_health_check, VaultHealthReport}; -pub use rename::{detect_renames, rename_note, update_wikilinks_for_renames, DetectedRename, RenameResult}; +pub use rename::{ + detect_renames, rename_note, update_wikilinks_for_renames, DetectedRename, RenameResult, +}; pub use title_sync::{sync_title_on_open, SyncAction}; pub use trash::{batch_delete_notes, delete_note, empty_trash, is_file_trashed, purge_trash}; diff --git a/src-tauri/src/vault/mod_tests.rs b/src-tauri/src/vault/mod_tests.rs index db61d178..e5041595 100644 --- a/src-tauri/src/vault/mod_tests.rs +++ b/src-tauri/src/vault/mod_tests.rs @@ -160,7 +160,11 @@ fn test_scan_vault_includes_subdirectory_notes() { ); let entries = scan_vault(dir.path()).unwrap(); - assert_eq!(entries.len(), 3, "all .md files including subdirs should be scanned"); + assert_eq!( + entries.len(), + 3, + "all .md files including subdirs should be scanned" + ); let filenames: Vec<&str> = entries.iter().map(|e| e.filename.as_str()).collect(); assert!(filenames.contains(&"root.md")); assert!(filenames.contains(&"nested.md")); diff --git a/src-tauri/src/vault/rename.rs b/src-tauri/src/vault/rename.rs index d6136b58..d30ee2a4 100644 --- a/src-tauri/src/vault/rename.rs +++ b/src-tauri/src/vault/rename.rs @@ -279,7 +279,10 @@ pub fn detect_renames(vault_path: &str) -> Result, String> { let old = parts[1].to_string(); let new = parts[2].to_string(); if old.ends_with(".md") && new.ends_with(".md") { - return Some(DetectedRename { old_path: old, new_path: new }); + return Some(DetectedRename { + old_path: old, + new_path: new, + }); } } None @@ -291,13 +294,22 @@ pub fn detect_renames(vault_path: &str) -> Result, String> { /// Update wikilinks across the vault for a list of detected renames. /// Returns the total number of files updated. -pub fn update_wikilinks_for_renames(vault_path: &str, renames: &[DetectedRename]) -> Result { +pub fn update_wikilinks_for_renames( + vault_path: &str, + renames: &[DetectedRename], +) -> Result { let vault = Path::new(vault_path); let mut total_updated = 0; for rename in renames { - let old_stem = rename.old_path.strip_suffix(".md").unwrap_or(&rename.old_path); - let new_stem = rename.new_path.strip_suffix(".md").unwrap_or(&rename.new_path); + let old_stem = rename + .old_path + .strip_suffix(".md") + .unwrap_or(&rename.old_path); + let new_stem = rename + .new_path + .strip_suffix(".md") + .unwrap_or(&rename.new_path); let old_filename_stem = old_stem.split('/').next_back().unwrap_or(old_stem); let new_filename_stem = new_stem.split('/').next_back().unwrap_or(new_stem);