)]}'
{
  "commit": "7378a7abe1ec13adbb01212dff12346f2eff003d",
  "tree": "54fb83b1aedbd47d8e5dc15c086f49ca9357bb1e",
  "parents": [
    "9f8f9bc7f3bdf9d544947103855811b360301c7f"
  ],
  "author": {
    "name": "Gavin Howard",
    "email": "yzena.tech@gmail.com",
    "time": "Wed Mar 31 10:55:06 2021 -0600"
  },
  "committer": {
    "name": "Gavin Howard",
    "email": "yzena.tech@gmail.com",
    "time": "Wed Mar 31 10:55:06 2021 -0600"
  },
  "message": "Fix problems with printing stuff without newlines\n\nThe problem was not that stuff was printed without newlines, it was that\nhistory did not recognize it as such. This commit fixes that.\n\nTo do that, I had a way for bc_file_* functions to know what kind of\nflush they needed to do. I added an enum for it and updated all of the\nplaces. This ensures that there isn\u0027t an infinite loop or other such\nproblem when flushing during history.\n\nThis commit does not complete the change. I have to ensure it builds\nwith history turned off still.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "1c3273b7a75649e4ac730b6ee7e92c1ef54e7bae",
      "old_mode": 33188,
      "old_path": "include/file.h",
      "new_id": "95d1f64368b8c9b30c237aa77c40cfc0f05df0ec",
      "new_mode": 33188,
      "new_path": "include/file.h"
    },
    {
      "type": "modify",
      "old_id": "d3622ae15a302b4677916c13cfe89254f848c534",
      "old_mode": 33188,
      "old_path": "include/history.h",
      "new_id": "469785a118a9d4d5efb1f6d931c252059160e05a",
      "new_mode": 33188,
      "new_path": "include/history.h"
    },
    {
      "type": "modify",
      "old_id": "1c1cd93895f9fb9db86467d6b9927f71e41a1e0e",
      "old_mode": 33188,
      "old_path": "include/vm.h",
      "new_id": "23844d4b557752b93e3a420b3a0bb9e4385cd9f0",
      "new_mode": 33188,
      "new_path": "include/vm.h"
    },
    {
      "type": "modify",
      "old_id": "08b8b19b569274997e92928ce7053739ec266e43",
      "old_mode": 33188,
      "old_path": "src/data.c",
      "new_id": "993c89374e7986b6d4564a2f92d910d6901b36e7",
      "new_mode": 33188,
      "new_path": "src/data.c"
    },
    {
      "type": "modify",
      "old_id": "e69092f6207aee5028ab8758057c6c12f426d7bf",
      "old_mode": 33188,
      "old_path": "src/file.c",
      "new_id": "7175d79106fb31eda66d557a267d0866690d1820",
      "new_mode": 33188,
      "new_path": "src/file.c"
    },
    {
      "type": "modify",
      "old_id": "7c4f0ceb0f39850c853f36e92e76d293b51e5ef6",
      "old_mode": 33188,
      "old_path": "src/history.c",
      "new_id": "8acf2cc93e3a399ac5c72d87e1b821b8b7c5ab0b",
      "new_mode": 33188,
      "new_path": "src/history.c"
    },
    {
      "type": "modify",
      "old_id": "6131034ac535143c5aebf21f86252559f76099c2",
      "old_mode": 33188,
      "old_path": "src/num.c",
      "new_id": "a7ab282a087acdedfab274d283095e82756ddaf7",
      "new_mode": 33188,
      "new_path": "src/num.c"
    },
    {
      "type": "modify",
      "old_id": "4ea635b2b005388fce3bf1325a136db1ce0b9397",
      "old_mode": 33188,
      "old_path": "src/program.c",
      "new_id": "5e65804d341b9868d557f16982cd2227b783a19e",
      "new_mode": 33188,
      "new_path": "src/program.c"
    },
    {
      "type": "modify",
      "old_id": "e593b3c2deddd034069ea19646b18f48b77a20a3",
      "old_mode": 33188,
      "old_path": "src/read.c",
      "new_id": "b0c5d9f8a820867aa2329d8f7f30b08a22fbf0dc",
      "new_mode": 33188,
      "new_path": "src/read.c"
    },
    {
      "type": "modify",
      "old_id": "87036c7b5c91de7758efa1168a7af05a6f1ed65c",
      "old_mode": 33188,
      "old_path": "src/vm.c",
      "new_id": "942cbbc649aee2c681e385face50cefb60565a62",
      "new_mode": 33188,
      "new_path": "src/vm.c"
    }
  ]
}
