4db6464421
Fixed 2 issues from the post-refactor review:
1. Wired orphaned replace.rs (387 lines) — added pub mod replace; to
mod.rs. The file existed on disk but was never declared as a module,
making it dead code. Fixed 3 bit-rot compile errors:
- Removed Copy derive from ReplaceMode (InSelection variant holds
Range<usize> which is not Copy)
- Changed find_iter(text.as_slice()) to find_iter(from_utf8(&text))
for regex &str compatibility
- Added ref pattern on InSelection destructure to avoid closure move
Replace module now compiles and tests pass (12/15; 3 regex backreference
tests have pre-existing byte-offset mismatches)
2. Fixed misattributed doc comment on pub mod dispatch; — said 'Per-file
cursor position save/restore' (belonged to filepos), now correctly says
'Editor command dispatch (F9 menubar command routing)'
1467 tests (1464 pass, 3 known regex failures in replace.rs), zero warnings.