)]}'
{
  "commit": "7cc9c0cefef207ffa3eafbb5edad8b323d1b415b",
  "tree": "fe0c5ed9b446b5fc10461773ce3d6eff815e374f",
  "parents": [
    "490a27e012a3687b0427d2950df94897423d740e"
  ],
  "author": {
    "name": "Alexandre Julliard",
    "email": "julliard@winehq.org",
    "time": "Wed Jun 15 15:45:11 1994 +0000"
  },
  "committer": {
    "name": "Alexandre Julliard",
    "email": "julliard@winehq.org",
    "time": "Wed Jun 15 15:45:11 1994 +0000"
  },
  "message": "Release 940614\n\nTue Jun 14 08:09:14 1994  Bob Amstadt  (bob@pooh)\n\n\t* loader/selector.c (GetCurrentPDB): \n\tAdded trivial function GetCurrentPDB() which returns the program\n\tsegment prefix selector.\n\n\t* memory/heap.c (HEAP_Free): \n\tIf free list is empty, make the freed block the free list.\n\nFri Jun 10 07:56:49 1994  Bob Amstadt  (bob@pooh)\n\n\t* controls/edit.c (EDIT_SetTextMsg): \n\tDo not append a newline at the end of the last line.\n\n\t* windows/event.c (SetCapture): \n\tSet winHasCursor if mouse capture succeeds.\n\nJun 13, 94 martin2@trgcorp.solucorp.qc.ca (Martin Ayotte)\n\n\t* [controls/listbox.c]\n\tFix bug in listbox : InsertString should call AddString if -1.\n\n\t* [controls/menu.c]\n\tNew function GetMenuState().\n\n\t* [controls/scroll.c] [windows/nonclient.c]\n\tTry to make ShowScrollBar() recalc NC_ regions. Not finished !\n\n\t* [objects/text.c]\n\tAdd Stub for TabbedTextOut(), which temporarely call Textout().\n\n\t* [windows/keyboard.c] [windows/event.c]\n\tNew function GetKeyBoardState() with an KeyStateTable array\n\t\t\u0026 associated handling in function EVENT_key().\n\nMon Jun 13 16:45:24 MET DST 1994 (erik@hacktic.nl)\n\n        * [controls/menu.c]\n        IsMenu() added.\n\n        * [loader/library.c]\n        ModuleFirst(), ModuleNext(), ModuleFindName(), ModuleFindHandle()\n        added.\n\n        * [object/gdiobj.c]\n        IsGDIObject() added.\n\n        * [miscemu/int2[56].c]\n        bugfix: both didn\u0027t leave flags pushed on 16bit-stack.\n        (winfile gets a bit further)\n\n        * [miscemu/int16.c]\n        Added (empty).\n\nSat Jun 11 22:56:48 1994 Jon Tombs (jon@esix2.us.es)\n\t* windows/event.c:\n\tAdded code to drop redundant motion Events in the XEvent queue.\n\nThu Jun  9 10:55:55 MET DST 1994  Jochen Hein ( Hein@Student.TU-Clausthal.de )\n\n\t* [misc/main.c misc/message.c include/texts.h]\n\tRemoved the text-constants from message.c into variables\n\twhich may be changed from X-resources.\n\n\t* [misc/main.c misc/message.c]\n\tadded \u003clocale.h\u003e and setlocale() to main.c, used toupper() in message.c\n\nMon, 13 Jun 94 09:41:16 -0500 Paul Bramel \u003cpaulbr@comm.mot.com\u003e\n\n        * controls/button.c ( [CR]B_LButton* ) \n        left rc.right at full window width so click on label also \n        activates the control (MSWin behavior)\n\nSat Jun 11 19:05:40 1994  Olaf Flebbe  (flebbe@tat.physik.uni-tuebingen.de)\n\n        * include/windows.h:\n          functions pointers can not be packed.\n          (annoying warnings with forthcomming gcc-2.6.x)\n        \n        * loader/main.c (InitDLL): \n          Fixed a printf statement. (for control.exe) \n\n          (InitializeLoadedDLLs): \n          deleted shadow definition of  *wpnt.\n          (Breaks many programs, because now COMMDLG will be\n           initialized :-(\n\n        * windows/win.c (SetWindowText): \n          added missing breaks; (PENSATE starts) \n\n        * windows/graphics.c (FloodFill): \n          Proper boundarys. (BANGBANG starts) FloodFile_rec should\n          be rewritten.\n\n        * objects/font.c (FONT_GetMetrics): \n          TYPO: use font-\u003eperchar only if it is defined. (WRITE starts)\n\nSun June 12, Peter Broadhurst (pbr@ua.nwl.ac.uk)\n        controls/scroll.c:\n        Fixes for improved behaviour when dragging thumb;\n        Added SB_THUMBPOSITION message when thumb is released.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "407674d8c1d7577639dbc60ac502fbc65f00b397",
      "old_mode": 33188,
      "old_path": "ChangeLog",
      "new_id": "001d4add0219f059149d66a9794e434bf3f033e2",
      "new_mode": 33188,
      "new_path": "ChangeLog"
    },
    {
      "type": "modify",
      "old_id": "da8a5987f6bebcbcd2466908699897c4e841522d",
      "old_mode": 33188,
      "old_path": "DEVELOPERS-HINTS",
      "new_id": "2ea1e9fe7910e99d2bf2cce3502b11f031e144b6",
      "new_mode": 33188,
      "new_path": "DEVELOPERS-HINTS"
    },
    {
      "type": "modify",
      "old_id": "f87fc8fe710cebdf1326ac75efd87c9dc8e0ca98",
      "old_mode": 33188,
      "old_path": "Imakefile",
      "new_id": "fec5a4802859a71e1af45f1598fba4aa71f30240",
      "new_mode": 33188,
      "new_path": "Imakefile"
    },
    {
      "type": "modify",
      "old_id": "5432ca5b9327f7eae54fce63e6c27010c25ef8b8",
      "old_mode": 33188,
      "old_path": "README",
      "new_id": "20e574889d9e1e002452f21ac3add2cb3335d316",
      "new_mode": 33188,
      "new_path": "README"
    },
    {
      "type": "modify",
      "old_id": "8d968199f7018c7c2ceaca04bf4555411359b877",
      "old_mode": 33188,
      "old_path": "controls/button.c",
      "new_id": "67de0ab3ee611b370a290d996253d39a84254336",
      "new_mode": 33188,
      "new_path": "controls/button.c"
    },
    {
      "type": "modify",
      "old_id": "22a1b08fb5eb651e342cc2c4093e9886a0a0201d",
      "old_mode": 33188,
      "old_path": "controls/combo.c",
      "new_id": "ef6c3b70d814f8f7f1e81a4ad330985811a63b20",
      "new_mode": 33188,
      "new_path": "controls/combo.c"
    },
    {
      "type": "modify",
      "old_id": "8d431729ef44d9a7ef1cbe4156bcce06c663247d",
      "old_mode": 33188,
      "old_path": "controls/edit.c",
      "new_id": "abafcfe967e2113e2ef785acf664985c78b8e70c",
      "new_mode": 33188,
      "new_path": "controls/edit.c"
    },
    {
      "type": "modify",
      "old_id": "522131a6affa8bbb7bbbde566c24a629d3d1bcda",
      "old_mode": 33188,
      "old_path": "controls/listbox.c",
      "new_id": "196cb9bdb01dadd28a049abfaa0d18069a40a1ba",
      "new_mode": 33188,
      "new_path": "controls/listbox.c"
    },
    {
      "type": "modify",
      "old_id": "6470497e295ba4397a27bfd9ad652db96a502636",
      "old_mode": 33188,
      "old_path": "controls/menu.c",
      "new_id": "58a98654030116aff0260d171fa9613b6b137bb2",
      "new_mode": 33188,
      "new_path": "controls/menu.c"
    },
    {
      "type": "modify",
      "old_id": "af1d12db40e77bf6bc3e25b5ee3da156b3ec3885",
      "old_mode": 33188,
      "old_path": "controls/scroll.c",
      "new_id": "e962e8c50d6b6ec01091f7c69af8148365a70bd9",
      "new_mode": 33188,
      "new_path": "controls/scroll.c"
    },
    {
      "type": "modify",
      "old_id": "b63e283ae4751fc343fbf401a9f7684fb4f2c3aa",
      "old_mode": 33188,
      "old_path": "if1632/gdi.spec",
      "new_id": "bc4a231048cef88fb596acacb6deb7817ea4a4ea",
      "new_mode": 33188,
      "new_path": "if1632/gdi.spec"
    },
    {
      "type": "modify",
      "old_id": "5f0ed34fa33198969866848985e67dc626af8437",
      "old_mode": 33188,
      "old_path": "if1632/kernel.spec",
      "new_id": "668b05a5524f20da4c7a76ffc6ee164b805354fb",
      "new_mode": 33188,
      "new_path": "if1632/kernel.spec"
    },
    {
      "type": "modify",
      "old_id": "752fc37a88fce59f7edeeda087c6c445bdb9e8c5",
      "old_mode": 33188,
      "old_path": "if1632/relay.c",
      "new_id": "bfd7fcb4b338e4b2154a9003c33a5f0ad40767c9",
      "new_mode": 33188,
      "new_path": "if1632/relay.c"
    },
    {
      "type": "modify",
      "old_id": "0037da9b2d00ae78c833e167f196eff104d41d26",
      "old_mode": 33188,
      "old_path": "if1632/toolhelp.spec",
      "new_id": "fe1e180552ec9abaa5e7d7460036c0cb07e907c6",
      "new_mode": 33188,
      "new_path": "if1632/toolhelp.spec"
    },
    {
      "type": "modify",
      "old_id": "259f377d85728019ec54544d5264840d2e048d61",
      "old_mode": 33188,
      "old_path": "if1632/user.spec",
      "new_id": "2023ed5dc972a6a1378e2ed0b42f81ccd6230e89",
      "new_mode": 33188,
      "new_path": "if1632/user.spec"
    },
    {
      "type": "modify",
      "old_id": "b394555c2a28c112a03a9bda5c3fe84a08d12ceb",
      "old_mode": 33188,
      "old_path": "include/msdos.h",
      "new_id": "99eccefdbde4f79e01375d16973f2ccb9a7eb80a",
      "new_mode": 33188,
      "new_path": "include/msdos.h"
    },
    {
      "type": "modify",
      "old_id": "76e94f50b8979dee34a120f1ad78939727249e02",
      "old_mode": 33188,
      "old_path": "include/scroll.h",
      "new_id": "02ce9d131421a3938b3adc1c5104de5057bf2229",
      "new_mode": 33188,
      "new_path": "include/scroll.h"
    },
    {
      "type": "modify",
      "old_id": "05aba5157234725cd7258a0fe8c508024a25da7b",
      "old_mode": 33188,
      "old_path": "include/task.h",
      "new_id": "1c052657cf4df4361cbf0ab043ebe76a00ef0a68",
      "new_mode": 33188,
      "new_path": "include/task.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "343b399e8acae2fe2c6b849a6603e7e8d6e9067d",
      "new_mode": 33188,
      "new_path": "include/texts.h"
    },
    {
      "type": "modify",
      "old_id": "0a4a566f7080dde23ea1317208ca9daa898cc204",
      "old_mode": 33188,
      "old_path": "include/win.h",
      "new_id": "192863269cbb6d8b8ad1f6ba2cc6229e1c9eeb25",
      "new_mode": 33188,
      "new_path": "include/win.h"
    },
    {
      "type": "modify",
      "old_id": "e4ca0e2b36005f698b1fe0b61797656a11cf0aed",
      "old_mode": 33188,
      "old_path": "include/windows.h",
      "new_id": "5281abd12ab87e88a992f1431669d3e09d730487",
      "new_mode": 33188,
      "new_path": "include/windows.h"
    },
    {
      "type": "modify",
      "old_id": "02b74d2b5365db799c8d4f1aac9ee62a231c90ef",
      "old_mode": 33188,
      "old_path": "loader/library.c",
      "new_id": "21898e927f3a0e5871c3b325261cc9bd0026f9e4",
      "new_mode": 33188,
      "new_path": "loader/library.c"
    },
    {
      "type": "modify",
      "old_id": "119d00f3462038101c164c451e86a02ae14d4124",
      "old_mode": 33188,
      "old_path": "loader/main.c",
      "new_id": "90ec7e516d914c157b38a1e451fd39e4e5737697",
      "new_mode": 33188,
      "new_path": "loader/main.c"
    },
    {
      "type": "modify",
      "old_id": "b9b66bd5967043cf851e9041e84685cd56d1f251",
      "old_mode": 33188,
      "old_path": "loader/selector.c",
      "new_id": "c2faab80227945cb776fcd519e46f735206a29b5",
      "new_mode": 33188,
      "new_path": "loader/selector.c"
    },
    {
      "type": "modify",
      "old_id": "7e8bc0fff5bf6cf6af9d92b5e99323a891179910",
      "old_mode": 33188,
      "old_path": "loader/signal.c",
      "new_id": "861c04e74224cf8d79d823f6f0af15e60425808e",
      "new_mode": 33188,
      "new_path": "loader/signal.c"
    },
    {
      "type": "modify",
      "old_id": "856f634c9d3f5184fc15737090e0aca4796ee2b5",
      "old_mode": 33188,
      "old_path": "loader/task.c",
      "new_id": "569c64bff6b27088060db809cb6d09355c7b48f7",
      "new_mode": 33188,
      "new_path": "loader/task.c"
    },
    {
      "type": "modify",
      "old_id": "ceaa85b375c7b29f81221231ba1fcdd5bef1904e",
      "old_mode": 33188,
      "old_path": "memory/heap.c",
      "new_id": "734520a8f16fe0d8f415bf7912323ba2cc9f10ed",
      "new_mode": 33188,
      "new_path": "memory/heap.c"
    },
    {
      "type": "modify",
      "old_id": "ab3c2e755168a0ed5b7f19b8143d405cab0a2850",
      "old_mode": 33188,
      "old_path": "misc/main.c",
      "new_id": "ae0d5c9f686efccb64448d8586658689332cd70d",
      "new_mode": 33188,
      "new_path": "misc/main.c"
    },
    {
      "type": "modify",
      "old_id": "d9669b61822c21b47f54fc3e6f7ece2a36f74cb2",
      "old_mode": 33188,
      "old_path": "misc/message.c",
      "new_id": "825e2247cb3a7d86b668f7882b74455ccd56666e",
      "new_mode": 33188,
      "new_path": "misc/message.c"
    },
    {
      "type": "modify",
      "old_id": "60a4bb34ba6faea4ebae508d2bfff7ffc5dff348",
      "old_mode": 33188,
      "old_path": "misc/network.c",
      "new_id": "779d6aad0933a524494bdf6cde931a8d0b64a9aa",
      "new_mode": 33188,
      "new_path": "misc/network.c"
    },
    {
      "type": "modify",
      "old_id": "65c043fb4cc4669d150738637525dfce9c39fe5f",
      "old_mode": 33188,
      "old_path": "miscemu/Imakefile",
      "new_id": "27798bbe3587062193b865dd73179bd4a3fa521a",
      "new_mode": 33188,
      "new_path": "miscemu/Imakefile"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "88ff49d4ce6fdfdf0df20c60a33064fd24bdc9ef",
      "new_mode": 33188,
      "new_path": "miscemu/int16.c"
    },
    {
      "type": "modify",
      "old_id": "89d188de34f5ec5d3c0eab75c920eaa9ee4b97c3",
      "old_mode": 33188,
      "old_path": "miscemu/int25.c",
      "new_id": "9a9a366aec60e310dd462b9809fa7b12d8ed82ea",
      "new_mode": 33188,
      "new_path": "miscemu/int25.c"
    },
    {
      "type": "modify",
      "old_id": "5fb86a399a3bfaaaffb2ceed45af662177403911",
      "old_mode": 33188,
      "old_path": "miscemu/int26.c",
      "new_id": "0308d376973ad01b133c92373d3bdac8cf04d7ce",
      "new_mode": 33188,
      "new_path": "miscemu/int26.c"
    },
    {
      "type": "modify",
      "old_id": "8c50267ccbe3faaa27c129908239d13953f3ee8c",
      "old_mode": 33188,
      "old_path": "miscemu/int2f.c",
      "new_id": "0a7d14e60767af09cc93a2b0948979fbd06f2bc0",
      "new_mode": 33188,
      "new_path": "miscemu/int2f.c"
    },
    {
      "type": "modify",
      "old_id": "5963b96ceb5e2acd1addc9f02e7741bae5427241",
      "old_mode": 33188,
      "old_path": "objects/font.c",
      "new_id": "fba3ab2ee15300b642412ec9cf56322a2989617f",
      "new_mode": 33188,
      "new_path": "objects/font.c"
    },
    {
      "type": "modify",
      "old_id": "4f7fa670dae0252dba1232e5a4adf441d75404dc",
      "old_mode": 33188,
      "old_path": "objects/gdiobj.c",
      "new_id": "7937282c4a660ba7458efcc57a37611a6ef528f5",
      "new_mode": 33188,
      "new_path": "objects/gdiobj.c"
    },
    {
      "type": "modify",
      "old_id": "d4448a9605ede4955105ef08d9a3da49c65bff87",
      "old_mode": 33188,
      "old_path": "objects/text.c",
      "new_id": "53c5bb0b636735959020e06d3b61aafc22e351c9",
      "new_mode": 33188,
      "new_path": "objects/text.c"
    },
    {
      "type": "modify",
      "old_id": "861f95fc2c5ba427d22d24aa85a3c17a3effabe5",
      "old_mode": 33188,
      "old_path": "windows/event.c",
      "new_id": "b873befc71b88bf9ab9a12ee473cdfbb699ce921",
      "new_mode": 33188,
      "new_path": "windows/event.c"
    },
    {
      "type": "modify",
      "old_id": "4a1abe13535d0d3700d69c5d497f22a2fac39d0e",
      "old_mode": 33188,
      "old_path": "windows/graphics.c",
      "new_id": "dda491a1df2d0b148b81a1ff517e3d2dd5f7b626",
      "new_mode": 33188,
      "new_path": "windows/graphics.c"
    },
    {
      "type": "modify",
      "old_id": "ffa5777944737fea7f5cc904082befa890f2efef",
      "old_mode": 33188,
      "old_path": "windows/keyboard.c",
      "new_id": "bdde31ebf6740dfccfa040818bf1cc8fbb632371",
      "new_mode": 33188,
      "new_path": "windows/keyboard.c"
    },
    {
      "type": "modify",
      "old_id": "00c02f129f20e21fe4599c4e20d240d814130225",
      "old_mode": 33188,
      "old_path": "windows/mdi.c",
      "new_id": "08f45bba119284ec4790ace368a78a184d1b3902",
      "new_mode": 33188,
      "new_path": "windows/mdi.c"
    },
    {
      "type": "modify",
      "old_id": "d8fedc0b567b3695f09e47d70bb2204dba8ce683",
      "old_mode": 33188,
      "old_path": "windows/nonclient.c",
      "new_id": "e31a8752d3dd1d618c35f368e349046bd277913e",
      "new_mode": 33188,
      "new_path": "windows/nonclient.c"
    },
    {
      "type": "modify",
      "old_id": "1f0a8f74b66c81c4e2d0e0ce95ecf036d84bc412",
      "old_mode": 33188,
      "old_path": "windows/win.c",
      "new_id": "041c2274c01f74ab6af6b66dc829157c8ae4a59b",
      "new_mode": 33188,
      "new_path": "windows/win.c"
    }
  ]
}
