)]}'
{
  "commit": "594997c900e02b135d66e7d4062d24a0a0776940",
  "tree": "0baa74044339b5c76659bf27ba2a551f2a2ae6c1",
  "parents": [
    "fa68b75badd3ebff62a2d309174e5728ec5fbad0"
  ],
  "author": {
    "name": "Alexandre Julliard",
    "email": "julliard@winehq.org",
    "time": "Sun Apr 30 10:05:20 1995 +0000"
  },
  "committer": {
    "name": "Alexandre Julliard",
    "email": "julliard@winehq.org",
    "time": "Sun Apr 30 10:05:20 1995 +0000"
  },
  "message": "Release 950430\n\nSat Apr 29 20:42:01 1995  Alexandre Julliard  (julliard@sunsite.unc.edu)\n\n\t* [controls/static.c]\n\tFixed painting of SS_*FRAME controls.\n\n\t* [if1632/callback.c]\n\tPass the window instance as DS to the 16-bit window procedure.\n\tRewrote Catch() and Throw() to make them work with multiple tasks.\n\n\t* [loader/main.c]\n\tNew function MAIN_Init() to perform initializations before the\n\tfirst task is started instead of doing them in InitApp().\n\tTemporary hack to command-line parsing to load one program per\n\tcommand-line argument, to make testing task-switching easier.\n\n\t* [loader/*.c]\n\tReimplemented modules to use a Windows-compatible layout and to\n\tallow multiple tasks and multiple module instances. Not really\n\tfinished yet.\n\n\t* [loader/task.c] [misc/exec.c]\n\tReimplemented tasks to use a common address space, and implemented\n\tpreliminary task-switching capabilities.\n\n\t* [memory/global.c]\n\tFixed bug in GlobalNext().\n\n\t* [misc/main.c]\n\tUpdated the list of contributors. Let me know if I forgot someone.\n\n\t* [miscemu/int21.c]\n\tUse one DTA per task instead of a global one.\n\n\t* [objects/bitblt.c]\n\tFixed bug in BitBlt() that could cause BadMatch errors.\n\n\t* [tools/build.c]\n\tAdded new function type \u0027stub\u0027, that makes possible to export an\n\tunimplemented function by name as well as by ordinal. This will\n\tavoid loading errors for unimplemented functions.\n\tGenerate an in-memory module layout for built-in DLLs so that the\n\tsame code can be used for built-in and loaded modules.\n\tChanged relay code to make it unnecessary to save the value of the\n\tBP register.\n\n\t* [windows/message.c]\n\tImplemented multiple message queues and preliminary task-switching\n\tcapabilities. Inter-task SendMessage() calls are not implemented\n\tyet and will probably cause crashes if used.\n\n\t* [windows/property.c]\n\tReimplemented properties and allocate them on the USER heap.\n\n\t* [windows/win.c]\n\tFixed bug in SetWindowWord().\n\tReimplemented EnumWindows() and EnumTaskWindows().\n\nTue Apr 18 09:48:38 1995   Bernd Schmidt \u003ccrux@pool.informatik.rwth-aachen.de\u003e\n        \n\t* [misc/main.c]\n\tGetSystemParametersInfo(): Additional action SPI_GETICONTITLEFONT.\n\t\n\t* [loader/resource.c]\n\tRemoved the check for NE_SEGFLAGS_EXECUTEONLY, since it broke\n\tcontrol.exe.\n\tFixed icon loading.\n\t\n\t* [objects/font.c] [include/windows.h]\n\tFixed a bug in InitFontsList() and worked on the EnumFonts()\n\tfunctions to make them comprehensible.\n\n        * [controls/button.c]\n\tFixed my previous patch to handle LBUTTONUP messages.\n\nFri Apr 14 11:41:28 1995  Cameron Heide  (heide@ee.ualberta.ca)\n\n        * [misc/network.c, misc/dos_fs.c]\n        Implemented WNetGetConnection.  All that is currently\n        supported are drives, for which the remote name is simply\n        the redirected UNIX directory name.\n\n        * [miscemu/int2?.c]\n        More drive number validity checking.\n\nWed Apr 12 11:28:37 1995   Bernd Schmidt \u003ccrux@pool.informatik.rwth-aachen.de\u003e\n        \n        * [controls/listbox.c]\n\tOops, my previous change to ListBoxDirectory broke the Borland\n\tfile open dialog. Fixed.\n\nMon Apr 10 23:17:12 1995  Martin von Loewis  \u003cloewis@informatik.hu-berlin.de\u003e\n\n\t* [if1632/ole2nls.spec] [misc/ole2nls.c] [misc/Imakefile]\n\tNew file ole2nls.c. Added stubs for GetUserDefaultLCID, \n\tGetSystemDefaultLCID, GetUserDefaultLangID, GetSystemDefaultLangID.\n\nMon Apr 10 10:05:18 1995   Bernd Schmidt \u003ccrux@pool.informatik.rwth-aachen.de\u003e\n        \n\t* [memory/global.c] [memory/local.c] [include/windows.h]\n\tGlobalReAlloc(): If GMEM_MODIFY is set, don\u0027t resize the block.\n\tLocalReAlloc(): Same for LMEM_MODIFY.\n\t\n        * [controls/listbox.c]\n\tFixed a bug in ListBoxDirectory that prevented commdlg from working.\n\tCheck for errors in some more places.\n\n        * [if1632/gdi.spec] [if1632/user.spec]\n\t16 bit callback functions should be passed as segptrs.\n\t\n\t* [include/dlls.h] [loader/ne_image.c] [loader/selector.c]\n\t[loader/library.c]\n\tPrevent a DLL from being initialized twice (Borlands Resource\n\tWorkshop used to do this).\n\tProvide an additional flag for each w_file that indicates whether\n\tit\u0027s an EXE or a DLL, for combinations like pbrush.exe/.dll.\n\t\n\t* [controls/button.c]\n\tHandle LBUTTONUP messages even if the button no longer has the\n\tcapture (for WinHelp).\n\t\n\t* [include/wintypes.h]\n\tFARPROC is now a segptr for the emulator and a function\n\tpointer for the library.\n\t\n\t* [misc/commdlg.c] [misc/commdlg.h]\n\tCleaned the file dialogs up a little. They now work reasonably well,\n\talthough there are still some problems (e.g. files are initially\n        invisible).\n\n\t* [windows/class.c] [if1632/user.spec] [include/windows.h]\n\tGetClassInfo() must take a segptr, as it checks whether the\n\thighword is zero.\n\tGetClassName() called the wrong atom function. No surprise it didn\u0027t\n        find anything.\n\n\t* [misc/lstr.c]\n\tAnsiToOem() and OemToAnsi() didn\u0027t terminate the strings. Fixed.\n        Removed some warnings.\n\n\t* [if1632/relay.c] [if1632/ddeml.spec] [include/dlls.h]\n\tNew spec file for the 3.1 DDEML DDL. \n\n\t* [controls/menu.c]\n\tSmall fix to ChangeMenu - mask out the obsolete flags\n\t(MF_APPEND \u003d\u003d MF_OWNERDRAW, this led to problems). It also had\n\tproblems with the MF_BYPOSITION flag.\n\n        * [windows/message.c]\n        SendMessage(): call the WH_CALLWNDPROC hook function. This is rather\n        ugly, I\u0027m afraid. Windows probably passes a pointer to the 16 bit\n        stack for speed reasons.\n\t\n        * [windows/hook.c] [include/windows.h]\n        Set/HookWindowsHook() shouldn\u0027t just call their *Ex counterparts, as\n        they have slightly different semantics.\n        MS Hearts now works somewhat, if you disable the new builtin DDEML.\n        The graphics are completely messed up, though.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f1033c99228d067964bc6e46ae6610bb62768b40",
      "old_mode": 33188,
      "old_path": "ANNOUNCE",
      "new_id": "4b746f9c68ce9a82f285a8cceabfe49700f3c962",
      "new_mode": 33188,
      "new_path": "ANNOUNCE"
    },
    {
      "type": "modify",
      "old_id": "dae439c7adb057d6923d103fe670aeda19972d16",
      "old_mode": 33188,
      "old_path": "ChangeLog",
      "new_id": "784fd764c7c309bf730e818a0969bedf8cbad5c0",
      "new_mode": 33188,
      "new_path": "ChangeLog"
    },
    {
      "type": "modify",
      "old_id": "f15d5ffa4e0b85b73a0858f8eba736ca67bdf3a2",
      "old_mode": 33188,
      "old_path": "controls/button.c",
      "new_id": "c21d22201936d8b29319f7c73ba2b7f9488fa971",
      "new_mode": 33188,
      "new_path": "controls/button.c"
    },
    {
      "type": "modify",
      "old_id": "7a7d54545be7256f1b475cf73644c7580ae8b248",
      "old_mode": 33188,
      "old_path": "controls/desktop.c",
      "new_id": "9ba78b413ca09e6a86031a4bd2009ac8a463465b",
      "new_mode": 33188,
      "new_path": "controls/desktop.c"
    },
    {
      "type": "modify",
      "old_id": "58d204c762b1f7b1ecd9b27889a5061d965cc74d",
      "old_mode": 33188,
      "old_path": "controls/listbox.c",
      "new_id": "d20e568658a4d44626f9f3faef8545e45e5c9e7c",
      "new_mode": 33188,
      "new_path": "controls/listbox.c"
    },
    {
      "type": "modify",
      "old_id": "2b20dbeaa7a64d04c0d82154c9321c6f15a0fd49",
      "old_mode": 33188,
      "old_path": "controls/menu.c",
      "new_id": "be7df27fd58c1106095029cf58c7f2c0b4808b3c",
      "new_mode": 33188,
      "new_path": "controls/menu.c"
    },
    {
      "type": "modify",
      "old_id": "b6a7e3c38a296a74ac12efcc35bc468494127fd5",
      "old_mode": 33188,
      "old_path": "controls/scroll.c",
      "new_id": "1f30beefda4d84d017f3e02ad6f02b7eb9d89e82",
      "new_mode": 33188,
      "new_path": "controls/scroll.c"
    },
    {
      "type": "modify",
      "old_id": "063ad237ebfcae8c48f0eb1ffdbcd3d2dd7a1e7f",
      "old_mode": 33188,
      "old_path": "controls/static.c",
      "new_id": "b0c37ec38bbb7433b43def70be8f0f638cf729d8",
      "new_mode": 33188,
      "new_path": "controls/static.c"
    },
    {
      "type": "modify",
      "old_id": "1bce11afd91275d5bb28b59cd9be091fc58c917f",
      "old_mode": 33188,
      "old_path": "debugger/hash.c",
      "new_id": "26d822b311d0b9cf746ac4a8f4a9884140636a17",
      "new_mode": 33188,
      "new_path": "debugger/hash.c"
    },
    {
      "type": "modify",
      "old_id": "8b1604ffbd8d6c828cf1df08f121fbe0d828924a",
      "old_mode": 33188,
      "old_path": "debugger/info.c",
      "new_id": "81663106302f9e7eaf30e0716eecb6ab891f7dac",
      "new_mode": 33188,
      "new_path": "debugger/info.c"
    },
    {
      "type": "modify",
      "old_id": "99e872bdac6075a2feb1dc1882a76d86757dbc9c",
      "old_mode": 33188,
      "old_path": "if1632/Imakefile",
      "new_id": "b3790aecba427a25658e63eb5fd1c125705dda0d",
      "new_mode": 33188,
      "new_path": "if1632/Imakefile"
    },
    {
      "type": "modify",
      "old_id": "a941b16045db27c0826e4af50304b5d3f374fd6a",
      "old_mode": 33188,
      "old_path": "if1632/callback.c",
      "new_id": "2587ee6d5de3afd1270ded95b3f6813155abeee6",
      "new_mode": 33188,
      "new_path": "if1632/callback.c"
    },
    {
      "type": "modify",
      "old_id": "d988e11b3c6db7c612c5f84075e82b3a6df5a842",
      "old_mode": 33188,
      "old_path": "if1632/commdlg.spec",
      "new_id": "ab7865352cc3cc0092d0b3a4fbf01cf390cad9be",
      "new_mode": 33188,
      "new_path": "if1632/commdlg.spec"
    },
    {
      "type": "modify",
      "old_id": "06618a80a691bf71a747925d17b00962c1118e11",
      "old_mode": 33188,
      "old_path": "if1632/compobj.spec",
      "new_id": "248eecf08d4cde4ae9fa51c450a0d457ebe8188e",
      "new_mode": 33188,
      "new_path": "if1632/compobj.spec"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d585ef523e9695a226c0ee7d58c5487ae6820021",
      "new_mode": 33188,
      "new_path": "if1632/ddeml.spec"
    },
    {
      "type": "modify",
      "old_id": "4389097cc8d2f79c1e462efa8b28a056b7fa555c",
      "old_mode": 33188,
      "old_path": "if1632/gdi.spec",
      "new_id": "a514fc6424f7d5402f38a6bb5deb0613136b86c7",
      "new_mode": 33188,
      "new_path": "if1632/gdi.spec"
    },
    {
      "type": "modify",
      "old_id": "bdaa2ef169bbfce5169dfc1bf4771d99714c90c3",
      "old_mode": 33188,
      "old_path": "if1632/kernel.spec",
      "new_id": "89081f45c73622657d3356536aff054a06eecab6",
      "new_mode": 33188,
      "new_path": "if1632/kernel.spec"
    },
    {
      "type": "modify",
      "old_id": "a23cf0677ae62dad4e106d0c2f26474d9d21ebef",
      "old_mode": 33188,
      "old_path": "if1632/keyboard.spec",
      "new_id": "afea764bd1b4ee8761d22bb546a7ca3ec90923c1",
      "new_mode": 33188,
      "new_path": "if1632/keyboard.spec"
    },
    {
      "type": "modify",
      "old_id": "98149605171dba3cfbf1e151c8da4fed88671b18",
      "old_mode": 33188,
      "old_path": "if1632/mmsystem.spec",
      "new_id": "8e03c21672d5acfcc65c905c427a4cc952343c74",
      "new_mode": 33188,
      "new_path": "if1632/mmsystem.spec"
    },
    {
      "type": "modify",
      "old_id": "c387396fd8c7b71a49d9cb426a64d8c2d9b51f50",
      "old_mode": 33188,
      "old_path": "if1632/mouse.spec",
      "new_id": "879ecfcde34ae1a1f728de9fce8baf64436509db",
      "new_mode": 33188,
      "new_path": "if1632/mouse.spec"
    },
    {
      "type": "modify",
      "old_id": "8d6388693a68c93ad2587df9e007a755dd25f829",
      "old_mode": 33188,
      "old_path": "if1632/ole2.spec",
      "new_id": "8b47478661e5a909bbefaec81a46b4e8d6f070dd",
      "new_mode": 33188,
      "new_path": "if1632/ole2.spec"
    },
    {
      "type": "modify",
      "old_id": "9a617683389281ecc46e24e76c4295635198b1b2",
      "old_mode": 33188,
      "old_path": "if1632/ole2conv.spec",
      "new_id": "d2414bd8a2c04e96d46c054dafbbb4c4f851be63",
      "new_mode": 33188,
      "new_path": "if1632/ole2conv.spec"
    },
    {
      "type": "modify",
      "old_id": "b4fdebac2d92b8a0daa8e6f7c9d71f99c4c11869",
      "old_mode": 33188,
      "old_path": "if1632/ole2disp.spec",
      "new_id": "86475f6130b3bb60976d96085a03d059dab6548a",
      "new_mode": 33188,
      "new_path": "if1632/ole2disp.spec"
    },
    {
      "type": "modify",
      "old_id": "2ee586e31e65ecc5e35f492ec79d1a16f020d5a8",
      "old_mode": 33188,
      "old_path": "if1632/ole2nls.spec",
      "new_id": "f9759901240e802183afc6edc5b7f74a026bc5bb",
      "new_mode": 33188,
      "new_path": "if1632/ole2nls.spec"
    },
    {
      "type": "modify",
      "old_id": "832872219fc340fd1e8a488c7369b50b979ba6f3",
      "old_mode": 33188,
      "old_path": "if1632/ole2prox.spec",
      "new_id": "1d3868a759090241bd514019f14916b5eb8d3815",
      "new_mode": 33188,
      "new_path": "if1632/ole2prox.spec"
    },
    {
      "type": "modify",
      "old_id": "97c3ded4f8d4085f7de55952acaf02042cd478df",
      "old_mode": 33188,
      "old_path": "if1632/olecli.spec",
      "new_id": "a476791b4e1b7dbd5c2f10cfe40b977693cf16b9",
      "new_mode": 33188,
      "new_path": "if1632/olecli.spec"
    },
    {
      "type": "modify",
      "old_id": "75d471c18182361e861aeb35ea474780f5509899",
      "old_mode": 33188,
      "old_path": "if1632/olesvr.spec",
      "new_id": "ca3f1bdeb42146190e14f9cfd5620bfdb90d8aa6",
      "new_mode": 33188,
      "new_path": "if1632/olesvr.spec"
    },
    {
      "type": "modify",
      "old_id": "c855e8192bd26dbb257ce9186050ab62df2b7443",
      "old_mode": 33188,
      "old_path": "if1632/relay.c",
      "new_id": "0a3ccf5c0d9e3f61dc2fbd5c8621ac50eb943a51",
      "new_mode": 33188,
      "new_path": "if1632/relay.c"
    },
    {
      "type": "modify",
      "old_id": "f559912ac54f49bb0495f558dc73cfb4a474107f",
      "old_mode": 33188,
      "old_path": "if1632/shell.spec",
      "new_id": "cab447ffe66e4fc089d61d328b80061939dc9ef0",
      "new_mode": 33188,
      "new_path": "if1632/shell.spec"
    },
    {
      "type": "modify",
      "old_id": "825fc4e75051a7a820645c219098afa1a3fa9177",
      "old_mode": 33188,
      "old_path": "if1632/sound.spec",
      "new_id": "7447932e06ac74a394c50d5e4a1c19e423027daa",
      "new_mode": 33188,
      "new_path": "if1632/sound.spec"
    },
    {
      "type": "modify",
      "old_id": "8876ef97f69197d7c1b4ef0b131ed01eb37a7695",
      "old_mode": 33188,
      "old_path": "if1632/storage.spec",
      "new_id": "d6d59c7d3213c1a473d5af05acaf44520de465d9",
      "new_mode": 33188,
      "new_path": "if1632/storage.spec"
    },
    {
      "type": "modify",
      "old_id": "2e2e8806240e6ee88e25ad7c32581aecd4702117",
      "old_mode": 33188,
      "old_path": "if1632/stress.spec",
      "new_id": "738de0025478be0410260558a7cb7e82f83bfcea",
      "new_mode": 33188,
      "new_path": "if1632/stress.spec"
    },
    {
      "type": "modify",
      "old_id": "4f2b816e8c824d3f961de39a5a5736a90640b1af",
      "old_mode": 33188,
      "old_path": "if1632/system.spec",
      "new_id": "6adb5342240933c98cf2cb21dfd7ae1071dfa6ca",
      "new_mode": 33188,
      "new_path": "if1632/system.spec"
    },
    {
      "type": "modify",
      "old_id": "a7d8243ead28906d4a226f8ad07c1c974dc19e13",
      "old_mode": 33188,
      "old_path": "if1632/toolhelp.spec",
      "new_id": "7db2d701ba4ce3ca3a11b29c5f4046f918c105e0",
      "new_mode": 33188,
      "new_path": "if1632/toolhelp.spec"
    },
    {
      "type": "modify",
      "old_id": "58a1a79e590166f40a80124c457fa4aae3d89eac",
      "old_mode": 33188,
      "old_path": "if1632/user.spec",
      "new_id": "969eb145792c2e908ddacd69cb3113ce3c61d92d",
      "new_mode": 33188,
      "new_path": "if1632/user.spec"
    },
    {
      "type": "modify",
      "old_id": "1db0d41ea00281e55d6fab150161497a80997353",
      "old_mode": 33188,
      "old_path": "if1632/win87em.spec",
      "new_id": "fa504321eed96152c84c063cfeda9733b6e038a2",
      "new_mode": 33188,
      "new_path": "if1632/win87em.spec"
    },
    {
      "type": "modify",
      "old_id": "c27681700e9237d51ab5c417a75eb2ac01e590ce",
      "old_mode": 33188,
      "old_path": "if1632/winprocs.spec",
      "new_id": "a1c54f6e1bfe722fa29ae28190bd4cc22514ac0f",
      "new_mode": 33188,
      "new_path": "if1632/winprocs.spec"
    },
    {
      "type": "modify",
      "old_id": "75edb2d43817a9129bbe6adbeee1e80e217e5db3",
      "old_mode": 33188,
      "old_path": "if1632/winsock.spec",
      "new_id": "24187167f2e3cc80a10a15c5b2c030d6f25f3c5b",
      "new_mode": 33188,
      "new_path": "if1632/winsock.spec"
    },
    {
      "type": "modify",
      "old_id": "ad1865c6f5ca67c068fffc1cbb67db7beb74cd41",
      "old_mode": 33188,
      "old_path": "include/arch.h",
      "new_id": "be237faba2f62597006dfe71353b7fe3744f3a39",
      "new_mode": 33188,
      "new_path": "include/arch.h"
    },
    {
      "type": "modify",
      "old_id": "01a87d6a4d6272f3ddf495cf7ba201a2b8527623",
      "old_mode": 33188,
      "old_path": "include/callback.h",
      "new_id": "0510758937761bfba4110643ff9372ee817faaa8",
      "new_mode": 33188,
      "new_path": "include/callback.h"
    },
    {
      "type": "modify",
      "old_id": "af2d3f012aeb79016ed4b57e77fd7f583c4a6d68",
      "old_mode": 33188,
      "old_path": "include/comm.h",
      "new_id": "0d3df44463205bf8008528d6302bb8ba4df7dc1b",
      "new_mode": 33188,
      "new_path": "include/comm.h"
    },
    {
      "type": "modify",
      "old_id": "737e6e0c4712afd9f3893712540e163813503f92",
      "old_mode": 33188,
      "old_path": "include/commdlg.h",
      "new_id": "95eefb69483d6e896a447da2c598b0718a191d3e",
      "new_mode": 33188,
      "new_path": "include/commdlg.h"
    },
    {
      "type": "modify",
      "old_id": "e7667a2ad5f67260969d7645750b04f055aa1170",
      "old_mode": 33188,
      "old_path": "include/desktop.h",
      "new_id": "024dfb4724b292744c6c378afba34f5761abf748",
      "new_mode": 33188,
      "new_path": "include/desktop.h"
    },
    {
      "type": "modify",
      "old_id": "10f2f08855f55352bec5dc54bebff87fb3b2e230",
      "old_mode": 33188,
      "old_path": "include/dlls.h",
      "new_id": "681d821f1d0e0b34e20d228304265ccf2c05fc0a",
      "new_mode": 33188,
      "new_path": "include/dlls.h"
    },
    {
      "type": "modify",
      "old_id": "b32d9005e1afb8748820f4883f1a8ced64c2c256",
      "old_mode": 33188,
      "old_path": "include/dos_fs.h",
      "new_id": "d0b24927e1f06a1cc2d5d6fd4371374b5e401abf",
      "new_mode": 33188,
      "new_path": "include/dos_fs.h"
    },
    {
      "type": "modify",
      "old_id": "626890f8f17ab805775743e6df701fd621530d46",
      "old_mode": 33188,
      "old_path": "include/global.h",
      "new_id": "dd912ce137283331e17949718b8f34fbe847cbc7",
      "new_mode": 33188,
      "new_path": "include/global.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d3973a09effa4ce9eeabd74be68f633e5298edca",
      "new_mode": 33188,
      "new_path": "include/module.h"
    },
    {
      "type": "modify",
      "old_id": "df8933643657c064c650dd9addf581b1e0481631",
      "old_mode": 33188,
      "old_path": "include/ne_image.h",
      "new_id": "b4d3ea792af6ed31c20de672712f8b514e0149fc",
      "new_mode": 33188,
      "new_path": "include/ne_image.h"
    },
    {
      "type": "modify",
      "old_id": "51e860def25c86b0769a5b7e5af9b6864b6cbcf4",
      "old_mode": 33188,
      "old_path": "include/neexe.h",
      "new_id": "ad596fe144cfa8f25ba9a00b2d5eda8ff8b1b1e2",
      "new_mode": 33188,
      "new_path": "include/neexe.h"
    },
    {
      "type": "modify",
      "old_id": "88c3585a6dd105c3066aa6c6deb1ef47ac694a2c",
      "old_mode": 33188,
      "old_path": "include/resource.h",
      "new_id": "d389ce4d714be2281abf2f03475d0eb2bfcef65e",
      "new_mode": 33188,
      "new_path": "include/resource.h"
    },
    {
      "type": "modify",
      "old_id": "13cb8365fb6deadb58c2115dd70e4c942a505167",
      "old_mode": 33188,
      "old_path": "include/selectors.h",
      "new_id": "9f7ef809ed54bfc3bc9c11ce56669c131231ffbc",
      "new_mode": 33188,
      "new_path": "include/selectors.h"
    },
    {
      "type": "modify",
      "old_id": "3a1bf2de1f7624c8c3d8c6b7ea807fe2755a983b",
      "old_mode": 33188,
      "old_path": "include/stackframe.h",
      "new_id": "a6a9ac757f9bf702cdc11ba92897e7710d0626b6",
      "new_mode": 33188,
      "new_path": "include/stackframe.h"
    },
    {
      "type": "modify",
      "old_id": "8be9787fbaf31137fbb69446a8c77b7eb91bce38",
      "old_mode": 33188,
      "old_path": "include/task.h",
      "new_id": "a69fea72a9116e3ff89eb8b6492e9d2709d0f206",
      "new_mode": 33188,
      "new_path": "include/task.h"
    },
    {
      "type": "modify",
      "old_id": "e9cbb90012b0ea9f13531d64a715e9d77eb8cb9c",
      "old_mode": 33188,
      "old_path": "include/win.h",
      "new_id": "e1d1efeb2a40920a3b1df0bab4a15866107109ff",
      "new_mode": 33188,
      "new_path": "include/win.h"
    },
    {
      "type": "modify",
      "old_id": "2e639f931132765b6f68318e08cada6d3e0a710f",
      "old_mode": 33188,
      "old_path": "include/windows.h",
      "new_id": "f74aa3eebd080f59c55b3878b8df4cc8c9da8f83",
      "new_mode": 33188,
      "new_path": "include/windows.h"
    },
    {
      "type": "modify",
      "old_id": "88c627fee64258518a649aa24bb88f3aeec35f3a",
      "old_mode": 33188,
      "old_path": "include/wintypes.h",
      "new_id": "ade3d5770c20f794f5dbd4765504ce9ccdc2eb91",
      "new_mode": 33188,
      "new_path": "include/wintypes.h"
    },
    {
      "type": "modify",
      "old_id": "69bf07aba0c7b3e55cc4923430637260e2e616f0",
      "old_mode": 33188,
      "old_path": "loader/Imakefile",
      "new_id": "b3863a622e7b765665ccdb6fe1606411427fd426",
      "new_mode": 33188,
      "new_path": "loader/Imakefile"
    },
    {
      "type": "modify",
      "old_id": "2011bbe14f3c0a4c15e4c0c93791a9da28cb7f72",
      "old_mode": 33188,
      "old_path": "loader/dump.c",
      "new_id": "39344e52b6821dd02ab62caf128a4aa31e0b8ba5",
      "new_mode": 33188,
      "new_path": "loader/dump.c"
    },
    {
      "type": "modify",
      "old_id": "8c0218108f5b46de32ce58f0b1836f53a54d932c",
      "old_mode": 33188,
      "old_path": "loader/library.c",
      "new_id": "e303bbbb4503c5c31b7733fc7533eea9f7ab082b",
      "new_mode": 33188,
      "new_path": "loader/library.c"
    },
    {
      "type": "modify",
      "old_id": "6fa103eac9d2f90553ef1bca643cfac7b0bf1991",
      "old_mode": 33188,
      "old_path": "loader/main.c",
      "new_id": "ce712ae9cd06e8cf1253c8708bf6dbb0918a485d",
      "new_mode": 33188,
      "new_path": "loader/main.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7ea29444598f0e52f96f3ef66dc6a1090f4caf6f",
      "new_mode": 33188,
      "new_path": "loader/module.c"
    },
    {
      "type": "modify",
      "old_id": "d0bd13732e7a9c5fb00a4df78810e9bfd06be2fa",
      "old_mode": 33188,
      "old_path": "loader/ne_image.c",
      "new_id": "92e37f517a06a74df0210285244ad8a1b8822051",
      "new_mode": 33188,
      "new_path": "loader/ne_image.c"
    },
    {
      "type": "modify",
      "old_id": "6114d95bda43c3b73c42ed4f1c0e1544e07b953c",
      "old_mode": 33188,
      "old_path": "loader/ne_resource.c",
      "new_id": "e3e44286ca439b75facf26b9879bbd199f5e9263",
      "new_mode": 33188,
      "new_path": "loader/ne_resource.c"
    },
    {
      "type": "modify",
      "old_id": "9caded6227c0ab1e87283dbedb08c0b10ec88999",
      "old_mode": 33188,
      "old_path": "loader/pe_image.c",
      "new_id": "9dcad50cb8ae8c8de02503f1e773a67fcc18482b",
      "new_mode": 33188,
      "new_path": "loader/pe_image.c"
    },
    {
      "type": "modify",
      "old_id": "181b90b6416145167e77969e424841caac73e630",
      "old_mode": 33188,
      "old_path": "loader/pe_resource.c",
      "new_id": "0bfc987571d54ccbca36491d9b345f1d5f8f32d0",
      "new_mode": 33188,
      "new_path": "loader/pe_resource.c"
    },
    {
      "type": "modify",
      "old_id": "0d1249bf8c62ef6bd24a94af27620cfa5a9b790b",
      "old_mode": 33188,
      "old_path": "loader/resource.c",
      "new_id": "cfc7dbdf7764dbb48872cb596cffecc9b1d94a1d",
      "new_mode": 33188,
      "new_path": "loader/resource.c"
    },
    {
      "type": "modify",
      "old_id": "142c70367d69a825af5cf0a468af67bf007160cd",
      "old_mode": 33188,
      "old_path": "loader/selector.c",
      "new_id": "f54605af0e3af98ecefe51c4ffeef5222c38ab5c",
      "new_mode": 33188,
      "new_path": "loader/selector.c"
    },
    {
      "type": "modify",
      "old_id": "93c14a55c8c3d211cc1b351c73248fd5bf043959",
      "old_mode": 33188,
      "old_path": "loader/task.c",
      "new_id": "7f26131a7c58e25723429502a20a97a0a600f727",
      "new_mode": 33188,
      "new_path": "loader/task.c"
    },
    {
      "type": "modify",
      "old_id": "2067ad0da6a3258e93e6ab5b3657ca98b791f182",
      "old_mode": 33188,
      "old_path": "memory/global.c",
      "new_id": "32a19f05737bf6c1a008d597d120752ade557e0e",
      "new_mode": 33188,
      "new_path": "memory/global.c"
    },
    {
      "type": "modify",
      "old_id": "8c9a82933c9a3963736804ff132dec8988c7aa89",
      "old_mode": 33188,
      "old_path": "memory/local.c",
      "new_id": "c7d523154d69248cf0ae23e02cbdc61bcdfc2967",
      "new_mode": 33188,
      "new_path": "memory/local.c"
    },
    {
      "type": "modify",
      "old_id": "c2b18115a3026c2bea366648ee4c500a0ecc4627",
      "old_mode": 33188,
      "old_path": "misc/Imakefile",
      "new_id": "5c32ba59a38ba7b4a99fd236624964782ce80dfe",
      "new_mode": 33188,
      "new_path": "misc/Imakefile"
    },
    {
      "type": "modify",
      "old_id": "49c08cea2a0c5ca0a524f17f9ea8dc0dd1915fc7",
      "old_mode": 33188,
      "old_path": "misc/comm.c",
      "new_id": "4da7e7e4c4149968939904b2672c70a552fa6e91",
      "new_mode": 33188,
      "new_path": "misc/comm.c"
    },
    {
      "type": "modify",
      "old_id": "31ad412efeb7e9c97ee66e9efdeb200e84c3d9c2",
      "old_mode": 33188,
      "old_path": "misc/commdlg.c",
      "new_id": "356835f666ec39e472aa398c644fd656b9f71425",
      "new_mode": 33188,
      "new_path": "misc/commdlg.c"
    },
    {
      "type": "modify",
      "old_id": "dfc69ddbc828c1c38549278c013023967f4118c0",
      "old_mode": 33188,
      "old_path": "misc/dos_fs.c",
      "new_id": "c26f69bac9704dce618b509cfbcac4f1f4d1ad7f",
      "new_mode": 33188,
      "new_path": "misc/dos_fs.c"
    },
    {
      "type": "modify",
      "old_id": "771fba294c19ce6bf5ceb7a34d989a3303f46d2b",
      "old_mode": 33188,
      "old_path": "misc/exec.c",
      "new_id": "e10cb21db9bc0fc26169270821e10bb1ecf70a02",
      "new_mode": 33188,
      "new_path": "misc/exec.c"
    },
    {
      "type": "modify",
      "old_id": "41db38d2111c72e7debbb7d75b113aaa8c6fd895",
      "old_mode": 33188,
      "old_path": "misc/lstr.c",
      "new_id": "9d7be42fe55b9110482d2a656304df23e7f7244c",
      "new_mode": 33188,
      "new_path": "misc/lstr.c"
    },
    {
      "type": "modify",
      "old_id": "4da1c087bb488fdf20269a1b53eb8d5cdd9c80a7",
      "old_mode": 33188,
      "old_path": "misc/main.c",
      "new_id": "0d2dc23ecd51cb1b87255b3035db99ebd6b884ee",
      "new_mode": 33188,
      "new_path": "misc/main.c"
    },
    {
      "type": "modify",
      "old_id": "5c7ab4f60d9c079868b0cf721c430f9ec7dbef93",
      "old_mode": 33188,
      "old_path": "misc/network.c",
      "new_id": "fd10f6500662495b360e70d321095b5e3321fee6",
      "new_mode": 33188,
      "new_path": "misc/network.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "68cbaa46198b431a872fac1ab244813985cb2d09",
      "new_mode": 33188,
      "new_path": "misc/ole2nls.c"
    },
    {
      "type": "modify",
      "old_id": "7fd305da78746fafdaf136eaa6aab22a9276c344",
      "old_mode": 33188,
      "old_path": "misc/profile.c",
      "new_id": "9796d4990287540a6d7c48409ed7943a50a0d089",
      "new_mode": 33188,
      "new_path": "misc/profile.c"
    },
    {
      "type": "delete",
      "old_id": "75f442f826196100c8a373c9ffc0f7014c6baa90",
      "old_mode": 33188,
      "old_path": "misc/property.c",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "f412887e1f06fa801b4602a460e87821b82284c7",
      "old_mode": 33188,
      "old_path": "misc/shell.c",
      "new_id": "f6a8db6b3e275d856d86ecbb8910400af1aa5a82",
      "new_mode": 33188,
      "new_path": "misc/shell.c"
    },
    {
      "type": "modify",
      "old_id": "91cc3d9523e2e9864dfbd65520a42dd952361f46",
      "old_mode": 33188,
      "old_path": "misc/user.c",
      "new_id": "e68f4438857910a92d94293f40bdcbf55e2cf358",
      "new_mode": 33188,
      "new_path": "misc/user.c"
    },
    {
      "type": "modify",
      "old_id": "28d4dca14597abe2709ab8162f39485d14444af0",
      "old_mode": 33188,
      "old_path": "miscemu/int21.c",
      "new_id": "44cb0cec2579bb65653bcfe4b3f0cdd5c4e2e51b",
      "new_mode": 33188,
      "new_path": "miscemu/int21.c"
    },
    {
      "type": "modify",
      "old_id": "2f5eaaff45bda524d2b25740510eed925a052d8e",
      "old_mode": 33188,
      "old_path": "miscemu/int25.c",
      "new_id": "ea568e327a2762651d70e4992175f7a7d7f59e0f",
      "new_mode": 33188,
      "new_path": "miscemu/int25.c"
    },
    {
      "type": "modify",
      "old_id": "051a4dec8475b78a41ce1f5f664f54b169264f5d",
      "old_mode": 33188,
      "old_path": "miscemu/int26.c",
      "new_id": "046c6bded53a76da6fd6e44b0ce67146db27f3da",
      "new_mode": 33188,
      "new_path": "miscemu/int26.c"
    },
    {
      "type": "modify",
      "old_id": "f81410b8c78e1d264f7cbe8381b43f07503fdfc6",
      "old_mode": 33188,
      "old_path": "miscemu/kernel.c",
      "new_id": "8dac7ee3bd65a82fb518e29a438816d1603e7968",
      "new_mode": 33188,
      "new_path": "miscemu/kernel.c"
    },
    {
      "type": "modify",
      "old_id": "41f889d5da4ea12c1821ab3bcdeccb5aeab4a17a",
      "old_mode": 33188,
      "old_path": "objects/bitblt.c",
      "new_id": "6822f53f30953fab5e5a9c8a19da43b3e69e0159",
      "new_mode": 33188,
      "new_path": "objects/bitblt.c"
    },
    {
      "type": "modify",
      "old_id": "40cb61dd37a3e0fdff1dd6af238bc99e5beb7f6a",
      "old_mode": 33188,
      "old_path": "objects/bitmap.c",
      "new_id": "078303615c2de7749400cc485f6f128b8f743c31",
      "new_mode": 33188,
      "new_path": "objects/bitmap.c"
    },
    {
      "type": "modify",
      "old_id": "5272b4f3ff0bad9b9e5c67f5b0a8b91a99f1641e",
      "old_mode": 33188,
      "old_path": "objects/font.c",
      "new_id": "cae64d14c90e780cfd3043689a1af6aafc807fd2",
      "new_mode": 33188,
      "new_path": "objects/font.c"
    },
    {
      "type": "modify",
      "old_id": "af4c7fac2929f9960987d53f422c635820dc5df9",
      "old_mode": 33188,
      "old_path": "tools/build-spec.txt",
      "new_id": "141a06674b22a74f62bd92b780a95c853d044b8e",
      "new_mode": 33188,
      "new_path": "tools/build-spec.txt"
    },
    {
      "type": "modify",
      "old_id": "6c1d179dbee4ca78cba4ef3dd5053a27952c9564",
      "old_mode": 33188,
      "old_path": "tools/build.c",
      "new_id": "ef0b2b644ac9c336b20430033392bf8b84c8e078",
      "new_mode": 33188,
      "new_path": "tools/build.c"
    },
    {
      "type": "modify",
      "old_id": "6d5ca0d08321024e5001e595676b95f84548c7fd",
      "old_mode": 33188,
      "old_path": "windows/Imakefile",
      "new_id": "47e679612659de15464abfa29a16bd91781c9eb0",
      "new_mode": 33188,
      "new_path": "windows/Imakefile"
    },
    {
      "type": "modify",
      "old_id": "fc7a4b5b368f645ec4fbe58e6b06f5210a4591eb",
      "old_mode": 33188,
      "old_path": "windows/class.c",
      "new_id": "6ce7cc6d870c90c72b9c3a34744311fd0494e8be",
      "new_mode": 33188,
      "new_path": "windows/class.c"
    },
    {
      "type": "modify",
      "old_id": "fb13b6d376126be63d8180ded20e66b71cc186f3",
      "old_mode": 33188,
      "old_path": "windows/cursor.c",
      "new_id": "509fbf4dff39c1feca59166e379960fd41cfb1d0",
      "new_mode": 33188,
      "new_path": "windows/cursor.c"
    },
    {
      "type": "modify",
      "old_id": "479592f167dafe71354c785acf4abd67b1a80ef1",
      "old_mode": 33188,
      "old_path": "windows/dialog.c",
      "new_id": "aef8c7c10f598f2e7b9addf65378fdf6bfbe7d9b",
      "new_mode": 33188,
      "new_path": "windows/dialog.c"
    },
    {
      "type": "modify",
      "old_id": "e91a22b52eca1ca1318874164ac6aaebf44c2be5",
      "old_mode": 33188,
      "old_path": "windows/hook.c",
      "new_id": "2110dd960ab0c98ab955e769fbabe51d5584c3bf",
      "new_mode": 33188,
      "new_path": "windows/hook.c"
    },
    {
      "type": "modify",
      "old_id": "279b32089d5edc3e04888f12604bc173800ddb10",
      "old_mode": 33188,
      "old_path": "windows/message.c",
      "new_id": "4d185947d7c261bf98a083145cb59ecfd923e37d",
      "new_mode": 33188,
      "new_path": "windows/message.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "dfffc0b732d15eec50e86988dd42238017da8d47",
      "new_mode": 33188,
      "new_path": "windows/property.c"
    },
    {
      "type": "modify",
      "old_id": "f17a885ccc7e1545280e242b083f05ae369ba663",
      "old_mode": 33188,
      "old_path": "windows/win.c",
      "new_id": "fc63ae8f14f41cdf7d99113226ae7971ee6a274f",
      "new_mode": 33188,
      "new_path": "windows/win.c"
    }
  ]
}
