reload ignore file if it changes

tzemanovic
Feb 7, 2026, 8:53 PM
WVPKVOOCDQYJZ42RLUJ75KD5MW4C67NFEO3SL2JABEGX44SHRXJQC

Dependencies

Change contents

  • edit in libflorescence/src/repo.rs at line 38
    [3.8]
    [3.8]
    pub const IGNORE_FILE: &str = ".ignore";
  • edit in libflorescence/src/repo.rs at line 40
    [3.41]
    [3.41]
    pub const PIJUL_DIR: &str = ".pijul";
    pub const GIT_DIR: &str = ".git";
  • edit in libflorescence/src/repo.rs at line 45
    [6.12340][6.12340:12404](),[4.80][2.97:98](),[3.89][2.97:98](),[6.12404][2.97:98](),[2.97][2.97:98]()
    const PIJUL_DIR: &str = ".pijul";
    const GIT_DIR: &str = ".git";
  • replacement in inflorescence/src/main.rs at line 231
    [7.892][7.892:966]()
    let (ignore, ignore_err) = Gitignore::new(repo_path.join(".ignore"));
    [7.892]
    [7.966]
    let (ignore, ignore_err) =
    Gitignore::new(repo_path.join(repo::IGNORE_FILE));
  • edit in inflorescence/src/main.rs at line 588
    [7.1751]
    [7.1751]
    // Reload ignore file if it's changed
    let repo_ignore_file = model.repo_path.join(repo::IGNORE_FILE);
    if path == repo_ignore_file {
    let (ignore, ignore_err) = Gitignore::new(repo_ignore_file);
    if let Some(err) = ignore_err {
    let msg = format!("Error loading .ignore file {err:?}");
    error!("{msg}");
    report::show_err(report, msg);
    }
    state.ignore = ignore;
    }
    // Check if the files is not ignored