respect .ignore in file watch
Dependencies
- [2]
6YZAVBWUInitial commit - [3]
UB2ITZJSrefresh changed files on FS changes - [4]
6F7Q4ZLRavoid unused warns - [5]
ACDXXAX2refactor main's updates into smaller fns - [6]
2LWMGRUMtest diff - [7]
QYDWH7KBtest add and rm - [8]
5FVZF7XXtest changed files - [9]
WW36JYLRadd iced_nav_scrollable widget crate - [10]
SASAN2XCuse nav-scrollable - [11]
7MJOO4E2task wrappers tooling workaround - [12]
WAOGSCOJvery nice refactor, wip adding channels logs - [13]
IFQPVMBDerror handling for repo actions - [14]
LNAL3372update iced - [15]
YGZ3VCW4add push - [16]
UTDTZCTXpull+push status, add info reports - [17]
KT5UYXGKfix selection after adding file, add changed file diffs - [18]
A5YBC77Vrecord! - [19]
PTWZYQFRuse nav-scrollable for repo status - [20]
YBJRDOTCmake all repo actions async - [21]
OQ6HSAWHshow record log - [22]
B4RMW5AEadd syntax highlighter to untracked files contents - [23]
JZXYSIYDchannel selection! - [24]
WT3GA27Padd cursor with selection - [25]
23SFYK4Qbig view refactor into a new crate - [26]
AZ5D2LQUallow to set record description - [27]
DXAYDIMQupdate to latest pijul - [*]
UF5NJKAStest load repo
Change contents
- replacement in libflorescence/src/repo/test.rs at line 140
let diff = repo::diff(&internal.repo).unwrap();let diff = repo::get_diff(&internal.repo).unwrap(); - replacement in libflorescence/src/repo/test.rs at line 147
let diff = repo::diff(&internal.repo).unwrap();let diff = repo::get_diff(&internal.repo).unwrap(); - replacement in libflorescence/src/repo/test.rs at line 192
let diff = repo::diff(&internal.repo).unwrap();let diff = repo::get_diff(&internal.repo).unwrap(); - replacement in libflorescence/src/repo/test.rs at line 201
let diff = repo::diff(&internal.repo).unwrap();let diff = repo::get_diff(&internal.repo).unwrap(); - replacement in libflorescence/src/repo/test.rs at line 210
let adiff = repo::diff(&internal.repo).unwrap();let adiff = repo::get_diff(&internal.repo).unwrap(); - edit in inflorescence/src/main.rs at line 11
use ignore::gitignore::Gitignore; - replacement in inflorescence/src/main.rs at line 23
new_debouncer, DebounceEventResult, Debouncer, RecommendedCache,new_debouncer, notify, DebounceEventResult, Debouncer, RecommendedCache, - edit in inflorescence/src/main.rs at line 1128
// Load `.ignore` filelet (ignore, ignore_err) =Gitignore::new(state.model.repo_path.join(".ignore"));if let Some(err) = ignore_err {let msg = format!("Error loading .ignore file {err}");error!("{msg}");report::show_err(&mut state.model.report, msg);} - replacement in inflorescence/src/main.rs at line 1150
let _ = fs_watch_tx.send(());let is_dir = matches!(event.kind,notify::EventKind::Create(notify::event::CreateKind::Folder,) | notify::EventKind::Remove(notify::event::RemoveKind::Folder,));if event.paths.iter().any(|path| {!ignore.matched_path_or_any_parents(path, is_dir).is_ignore()}) {let _ = fs_watch_tx.send(());} - edit in inflorescence/Cargo.toml at line 30
workspace = true[dependencies.ignore] - edit in Cargo.toml at line 67
[workspace.dependencies.ignore]version = "0.4" - edit in Cargo.lock at line 2578
"ignore",