// URL and file path detection and handling utilities
//
// # Error Handling Convention
//
// Public functions in this module return `Result<(), String>` (simple string
// errors for UI display) rather than `anyhow::Error`. New helper functions
// added to this module should follow the same `Result<T, String>` pattern so
// callers can surface the error message directly to the user without conversion.
/// Core data types for detected items and position queries.
/// Regex-based URL/path detection and OSC 8 hyperlink extraction.
/// URL and file opening/action utilities.
// Re-export the public API so call-sites are unchanged.
pub use ;
pub use ;
pub use ;
// shell_escape is pub(crate) for test access via `use super::*`
pub use shell_escape;