Proper separation of Git commit messages into a message and description fields in changes

[?]
May 2, 2021, 8:50 PM
HWH4WWN3XZ4GWP225GVTW4IYZIEFMQLKZZOMMEGZVSRGWYUE6MMAC

Dependencies

  • [2] 5SLOJYHG Fixing the Git feature
  • [3] SXEYMYF7 Fixing the bad changes in history (unfortunately, by rebooting).
  • [4] ZHABNS3S Canonicalize all paths

Change contents

  • edit in pijul/src/commands/git.rs at line 669
    [2.3732]
    [3.158463]
    let msg = commit.message().unwrap();
    let mut msg_lines = msg.lines();
    let mut message = String::new();
    if let Some(m) = msg_lines.next() {
    message.push_str(m)
    }
    let mut description = String::new();
    for m in msg_lines {
    if !description.is_empty() {
    description.push('\n')
    }
    description.push_str(m);
    }
  • replacement in pijul/src/commands/git.rs at line 690
    [3.158673][3.158673:158733]()
    message: commit.message().unwrap().to_string(),
    [3.158673]
    [3.158733]
    message,
  • replacement in pijul/src/commands/git.rs at line 696
    [3.158961][3.158961:158992]()
    description: None,
    [3.158961]
    [3.158992]
    description: if description.is_empty() { None } else { Some(description) },