)]}' { "commit": "2990380b7c27fa401532e072ed9dbb1cdef1c1a3", "tree": "6b412139013b0dedc61caf351b5a1f8e3237df16", "parents": [ "709dcb082ecfa5db25987b14c62957fff5f2e656" ], "author": { "name": "Natalie Weizenbaum", "email": "nweiz@google.com", "time": "Tue Jan 14 19:48:42 2020 -0800" }, "committer": { "name": "GitHub", "email": "noreply@github.com", "time": "Tue Jan 14 19:48:42 2020 -0800" }, "message": "Add support for highlighting multiple spans at once (#49)\n\nThis makes it possible for applications to provide additional context\r\nin their span-based messages. Like the existing highlight format, it\u0027s\r\nheavily inspired by [Rust\u0027s error messages][].\r\n\r\n[Rust\u0027s error messages]: https://blog.rust-lang.org/images/2016-08-09-Errors/new_errors.png\r\n\r\nFor maximal backwards-compatibility, this doesn\u0027t change the\r\nformatting of any single-span highlights and it uses extension methods\r\nrather than adding new methods to existing classes.", "tree_diff": [ { "type": "modify", "old_id": "edb90e60b8fa952a6ca947ad77faab4fd69c4d23", "old_mode": 33188, "old_path": ".travis.yml", "new_id": "9738ed50e4806d68d243722709b7c8cdb87be3b3", "new_mode": 33188, "new_path": ".travis.yml" }, { "type": "modify", "old_id": "0dfe483b6702060cba0ac3855202618f0321b7c2", "old_mode": 33188, "old_path": "CHANGELOG.md", "new_id": "014cc4c632b49bc57d523808779515b0f92390da", "new_mode": 33188, "new_path": "CHANGELOG.md" }, { "type": "modify", "old_id": "a94bb50623b56e6bcab88aab438944795b81751f", "old_mode": 33188, "old_path": "analysis_options.yaml", "new_id": "0ce791169ffd010eb6b6060d29e2568ad98d7c15", "new_mode": 33188, "new_path": "analysis_options.yaml" }, { "type": "modify", "old_id": "3ebe0df0c73f37b1bab4df3e3973cdcee27c9be9", "old_mode": 33188, "old_path": "lib/src/highlighter.dart", "new_id": "feb5594d59e6a04ea39c94ee7b1a7f878c49d52b", "new_mode": 33188, "new_path": "lib/src/highlighter.dart" }, { "type": "modify", "old_id": "f329e372d37e7bebe0e6273ebe9bfd55a03d985b", "old_mode": 33188, "old_path": "lib/src/span.dart", "new_id": "51e81ab80a6588e71d3f0d01bd02cb00a8351d19", "new_mode": 33188, "new_path": "lib/src/span.dart" }, { "type": "modify", "old_id": "02c89745225084937ac8b63120eeee5c248be09d", "old_mode": 33188, "old_path": "lib/src/span_exception.dart", "new_id": "5b33d06ecefbbd4b67e582e53f6b9f20b94d6921", "new_mode": 33188, "new_path": "lib/src/span_exception.dart" }, { "type": "modify", "old_id": "63ff01cb826bdfe024d97a9335964611c70ea2f8", "old_mode": 33188, "old_path": "lib/src/utils.dart", "new_id": "12b15b382be0291c83f217ca0278b8f090fc90dd", "new_mode": 33188, "new_path": "lib/src/utils.dart" }, { "type": "modify", "old_id": "71e10f60ab5ad9d86101a98d309be34ecdd7e527", "old_mode": 33188, "old_path": "pubspec.yaml", "new_id": "2054423d53fee80b95755eefd19f1d091f28e1ce", "new_mode": 33188, "new_path": "pubspec.yaml" }, { "type": "modify", "old_id": "9d95b21efb82c0377c6270d40fb2417bd776e19b", "old_mode": 33188, "old_path": "test/highlight_test.dart", "new_id": "6313108e1dc3fa5db5286ad8ee77625b001702d4", "new_mode": 33188, "new_path": "test/highlight_test.dart" }, { "type": "add", "old_id": "0000000000000000000000000000000000000000", "old_mode": 0, "old_path": "/dev/null", "new_id": "f0cceedefb9d1882e144747e7bedbd544fcd4ed1", "new_mode": 33188, "new_path": "test/multiple_highlight_test.dart" }, { "type": "modify", "old_id": "1ac9d35ef4088bb7c86b7a6d80675c921e91a9bb", "old_mode": 33188, "old_path": "test/span_test.dart", "new_id": "f44b02fdd2641bc154345a68b03b0bbb807fe660", "new_mode": 33188, "new_path": "test/span_test.dart" } ] }