Customizable ignore_kinds (and a fix of .write())
Dependencies
- [2]
H72JG6HLInit feature; specific .ignore configs - [3]
Q7CHNDXNInit repo with default .ignore file - [4]
SXEYMYF7Fixing the bad changes in history (unfortunately, by rebooting). - [5]
BZSC7VMYaddress clippy lints - [*]
TFPETWTVAdd config options for patch message templates - [*]
5BB266P6Optional colours in the global config file
Change contents
- replacement in pijul/src/repository.rs at line 21
// Static KV map of names for project kinds |-> elements// Static KV map of names for project kinds |-> elements - replacement in pijul/src/repository.rs at line 148
dot_ignore.write(default_ignore)?;dot_ignore.write(b"\n")?;dot_ignore.write_all(default_ignore)?;dot_ignore.write_all(b"\n")?; - edit in pijul/src/repository.rs at line 162
if let Ok((config, _)) = crate::config::Global::load() {let ignore_kinds = config.ignore_kinds.as_ref();if let Some(kinds) = ignore_kinds.and_then(|x| x.get(kind)) {for entry in kinds.iter() {writeln!(dot_ignore, "{}", entry)?;}return Ok(());}} - replacement in pijul/src/repository.rs at line 177
dot_ignore.write(entry)?;dot_ignore.write(b"\n")?;dot_ignore.write_all(entry)?;dot_ignore.write_all(b"\n")?; - edit in pijul/src/config.rs at line 16[7.62][8.63]
pub ignore_kinds: Option<HashMap<String, Vec<String>>>,