change parsing accounts for editors which trim trailing whitespace

rohan
Jan 28, 2022, 10:11 PM
T4VEIGHRHLIEFURXDJH76NITPFXQLFP4SJUXOIKDPDQMWLIG2IKAC

Dependencies

  • [2] VAPBIG46 Version bump
  • [3] C73F2EFD Version bump
  • [4] 6F6AAHK4 Simplifying pijul::commands::log, and fixing Broken Pipe errors
  • [5] TNN56XYK libpijul alpha.43
  • [6] AF5AKUTO Cleanup after the text changes refactoring
  • [7] NWYJJHDF Version bump
  • [8] 6O43WXDA Version bump
  • [9] QJXNUQFJ Solving conflicts
  • [10] DHG6ICUC Cargo.lock update
  • [11] RRAB6UKL Solving conflicts in Cargo.lock
  • [12] E56IZNFF Version bump
  • [13] FYUDBQ3C Formatting changes + version bump
  • [14] XF3FRWJ6 Version bump (including clap 3.0.0-beta.4)
  • [15] V4T4SC7O Testing binary diff
  • [16] VKBJ6XB6 Formatting and version bump
  • [17] 6XDVUSBM Version bump
  • [*] 5FI6SBEZ Re-implement change printing and parsing
  • [*] SXEYMYF7 Fixing the bad changes in history (unfortunately, by rebooting).

Change contents

  • edit in libpijul/src/change/parse.rs at line 356
    [19.74181]
    [19.74181]
    // Some editors trim terminal whitespace which results in change lines like:
    // +\n
    // rather than the generated:
    // + \n
    // which is what the first alternative above matches on
    map(newline, |_| String::from("\n")),
  • replacement in Cargo.lock at line 1093
    [3.22930][2.2853:2876]()
    version = "1.0.0-beta"
    [3.22930]
    [3.22957]
    version = "1.0.0-beta.1"