Edits can delete lines too
Dependencies
- [2]
5FI6SBEZRe-implement change printing and parsing - [3]
AF5AKUTOCleanup after the text changes refactoring - [4]
FGIVSUFHFixing conflicts with the new patch parsing code, and introducing AddRoot
Change contents
- replacement in libpijul/src/change/printable.rs at line 455
print_contents(w, "+", contents, encoding)?;let sign = if let PrintableAtom::Edges(ref e) = change {if e[0].flag.deleted {"-"} else {"+"}} else {"+"};print_contents(w, sign, contents, encoding)?; - replacement in libpijul/src/change/parse.rs at line 144
let (i, contents) = parse_contents('+', encoding.clone(), i)?;let (i, contents) = if let Ok(s) = parse_contents('+', encoding.clone(), i) {s} else {parse_contents('-', encoding.clone(), i)?}; - replacement in libpijul/src/change/parse.rs at line 360
Ok((i, vec))} else {Err(nom::Err::Error(nom::error::Error::new(i,nom::error::ErrorKind::Verify,)))if !vec.is_empty() {return Ok((i, vec))} - edit in libpijul/src/change/parse.rs at line 364
Err(nom::Err::Error(nom::error::Error::new(i,nom::error::ErrorKind::Verify,)))