)]}'
{
  "log": [
    {
      "commit": "96916ac67ad9ed5d79ce87b099f9d01aa4c13745",
      "tree": "9ecc679aa3799d886c894b21adc410b4ca851cb7",
      "parents": [
        "6e13530ca03dd9cad245221177dd65f712211448"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 08 23:09:28 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 08 23:09:28 2020 +0200"
      },
      "message": "patch 8.2.1164: text cleared by checking terminal properties not redrawn\n\nProblem:    Text cleared by checking terminal properties not redrawn. (Alexey\n            Radkov)\nSolution:   Mark the screen characters as invalid. (closes #6422)\n"
    },
    {
      "commit": "7528d1f6b5422750eb778dfb550cfd0b0e540964",
      "tree": "4282e05be0cf40c3e1920bdb4f2b5abe88e820ff",
      "parents": [
        "cd67059c0c3abf1e28aa66458abdf6f338252eb2"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Sep 19 23:06:20 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Sep 19 23:06:20 2019 +0200"
      },
      "message": "patch 8.1.2057: the screen.c file is much too big\n\nProblem:    The screen.c file is much too big.\nSolution:   Split it in three parts. (Yegappan Lakshmanan, closes #4943)\n"
    },
    {
      "commit": "e677df8d93772a705f40a94f3c871aee78fe4d99",
      "tree": "918556233748a58fbdcaf94d0416d6dcd0449b39",
      "parents": [
        "359ad1a6f92d0d3b4b942ea003fb02dc57bbfc9e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Sep 02 22:31:11 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Sep 02 22:31:11 2019 +0200"
      },
      "message": "patch 8.1.1966: some code in options.c fits better elsewhere\n\nProblem:    Some code in options.c fits better elsewhere.\nSolution:   Move functions from options.c to other files. (Yegappan\n            Lakshmanan, closes #4889)\n"
    },
    {
      "commit": "a540f8aa3b2570f1d903b63413301ec3d48b27d5",
      "tree": "f9b38804f41d99da0febd16344d3ac554d3d7ed2",
      "parents": [
        "37df9a4401f6737d6216306ea77a7e080c942aea"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jun 14 19:23:57 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jun 14 19:23:57 2019 +0200"
      },
      "message": "patch 8.1.1527: when moving popup window over the cmdline it is not redrawn\n\nProblem:    When moving a popup window over the command line it is not\n            redrawn.\nSolution:   Redraw the command line. Move popup redrawing code to the popupwin\n            file.\n"
    },
    {
      "commit": "4c063a0dab57be7bd7aad4b8434feff3db5f1057",
      "tree": "e73db7e8dfa79610e7c4b1a4a846688cf0f1b04f",
      "parents": [
        "640d4f0c97e686211dc4474b46a83e4435d883c0"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jun 10 21:24:12 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jun 10 21:24:12 2019 +0200"
      },
      "message": "patch 8.1.1517: when a popup changes all windows are redrawn\n\nProblem:    When a popup changes all windows are redrawn.\nSolution:   Only update the lines that were affected.  Add a file for\n            profiling popup windows efficiency.\n"
    },
    {
      "commit": "33796b39b9f00b42ca57fa00dbbb52316d9d38ff",
      "tree": "61be6b15346ab09eeaf971afbad6900ecb43efb0",
      "parents": [
        "7c348bb5ad106cfa35dd45560c5ac5d3c8496c96"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 08 16:01:13 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 08 16:01:13 2019 +0200"
      },
      "message": "patch 8.1.1493: redrawing with popups is slow and causes flicker\n\nProblem:    Redrawing with popups is slow and causes flicker.\nSolution:   Avoid clearing and redrawing using a zindex mask.\n"
    },
    {
      "commit": "68a4b04a8d2471adf9de595745437c7cf20b98d8",
      "tree": "eafe9c0d11c84ce76950b845a512515b38f58acc",
      "parents": [
        "868b7b6712ea4f2232eeeae18c5cbbbddf2ee84d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed May 29 22:28:29 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed May 29 22:28:29 2019 +0200"
      },
      "message": "patch 8.1.1419: listener callbacks may be called recursively\n\nProblem:    Listener callbacks may be called recursively.\nSolution:   Set \"updating_screen\" while listener callbacks are invoked.\n"
    },
    {
      "commit": "cb574f415486adff645ce384979bfecf27f5be8c",
      "tree": "7e3ffdb38c38d7b8c1c2c30bfbd9c86e369749ff",
      "parents": [
        "970f5d39f27717b1a529b7b250a8ed7c3f791949"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jan 25 22:29:57 2019 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jan 25 22:29:57 2019 +0100"
      },
      "message": "patch 8.1.0822: peeking and flushing output slows down execution\n\nProblem:    Peeking and flushing output slows down execution.\nSolution:   Do not update the mode message when global_busy is set.  Do not\n            flush when only peeking for a character. (Ken Takata)\n"
    },
    {
      "commit": "535d5b653a1eddf49ee11dc9639c5355ef023301",
      "tree": "108a023a948f57b7620d2cad3c4931c58f21706c",
      "parents": [
        "465e8b5985908596261cef9d671024ed8ded1ce3"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jan 11 20:45:36 2019 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jan 11 20:45:36 2019 +0100"
      },
      "message": "patch 8.1.0726: redrawing specifically for conceal feature\n\nProblem:    Redrawing specifically for conceal feature.\nSolution:   Use generic redrawing methods.\n"
    },
    {
      "commit": "27a472c32ed5b5298bca50864570a4a71ec1d204",
      "tree": "19319c2b878f70add759ee0b73d89b5421d0315b",
      "parents": [
        "ae12f4bad306a1a3a2d54ff6ed76df9b11d19469"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jan 09 21:47:30 2019 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jan 09 21:47:30 2019 +0100"
      },
      "message": "patch 8.1.0709: windows are updated for every added/deleted sign\n\nProblem:    Windows are updated for every added/deleted sign.\nSolution:   Do not call update_debug_sign().  Only redraw when the line with\n            the sign is visible.  (idea from neovim #9479)\n"
    },
    {
      "commit": "ae12f4bad306a1a3a2d54ff6ed76df9b11d19469",
      "tree": "7ebc794adeeb121202d382ed689c149af54022ee",
      "parents": [
        "663bc89bbb8158bd0888f7d7228b2dbc6bbd4802"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jan 09 20:51:04 2019 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jan 09 20:51:04 2019 +0100"
      },
      "message": "patch 8.1.0708: third argument for redrawWinline() is always FALSE\n\nProblem:    Third argument for redrawWinline() is always FALSE.\nSolution:   Drop the argument. (neovim #9479)\n"
    },
    {
      "commit": "e12bab3144af8943937bd0ff4bc57f04e53037b3",
      "tree": "4eab96cbe0a9f126f971d85dce929537371109e2",
      "parents": [
        "6d4470b0e9aac76ae43be27a28447ea29767d77f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 08 22:02:56 2019 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 08 22:02:56 2019 +0100"
      },
      "message": "patch 8.1.0706: tabline is not always redrawn\n\nProblem:    Tabline is not always redrawn when something that is used in\n            \u0027tabline\u0027 changes.\nSolution:   Add \":redrawtabline\" so that a plugin can at least cause the\n            redraw when needed.\n"
    },
    {
      "commit": "90a997987dbbe43af3c15118a35f658f0f037d1d",
      "tree": "53f3974a235a4bc9c0a266fde3c5e86d5fde5ac6",
      "parents": [
        "643b6140873e0e6f297df0cbca11bc1ea1f21925"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Sep 12 21:52:18 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Sep 12 21:52:18 2018 +0200"
      },
      "message": "patch 8.1.0372: screen updating slow when \u0027cursorline\u0027 is set\n\nProblem:    Screen updating slow when \u0027cursorline\u0027 is set.\nSolution:   Only redraw the old and new cursor line, not all lines.\n"
    },
    {
      "commit": "6ba3ec1bace67513a352326864cebc16b3c5bc56",
      "tree": "d8084d502418d4373963b7fe9f04ef8338e094af",
      "parents": [
        "43dee181f596c81b99e200b6cdfeb02ecfed42c8"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 16 15:32:38 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 16 15:32:38 2018 +0200"
      },
      "message": "patch 8.1.0057: popup menu displayed wrong when using autocmd\n\nProblem:    Popup menu displayed wrong when using autocmd.\nSolution:   Use aucmd_prepbuf().  Force updating status line if the popup menu\n            is going to be redrawn anyway. (Christian Brabandt, closes #3009)\n"
    },
    {
      "commit": "0cb8ac71ae42f66d525ad855db01361ca38d935a",
      "tree": "b92519c8cf47222d59efc7c78bb4f47005f6e041",
      "parents": [
        "a10ae5e323f4ebe6620869f4f9b0812b78090915"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri May 11 22:01:51 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri May 11 22:01:51 2018 +0200"
      },
      "message": "patch 8.0.1815: crash with terminal window and with \u0027lazyredraw\u0027 set\n\nProblem:    Still a crash with terminal window and with \u0027lazyredraw\u0027 set.\n            (Antoine)\nSolution:   Do not wipe out the buffer when updating the screen.\n"
    },
    {
      "commit": "b9464821901623f983528acaed9e4dc2cea7387b",
      "tree": "74cfb66ecf3f3e81ed60168c3ca4d7ecd01c4505",
      "parents": [
        "9289df5ca9546bda0e0046a45ceb66c6bb7a838f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu May 10 15:09:49 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu May 10 15:09:49 2018 +0200"
      },
      "message": "patch 8.0.1809: various typos\n\nProblem:    Various typos.\nSolution:   Correct the mistakes, change \"cursur\" to \"cursor\". (closes #2887)\n"
    },
    {
      "commit": "987723e084660290270b3c3d943eb13bd828d5da",
      "tree": "e7f0329145672eccca05d6e4498b8345bf2c8e8c",
      "parents": [
        "89894aa671ed1db03d95d38cab300702c242239d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Mar 06 11:43:04 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Mar 06 11:43:04 2018 +0100"
      },
      "message": "patch 8.0.1574: show cursor in wrong place when using popup menu\n\nProblem:    Show cursor in wrong place when using popup menu. (Wei Zhang)\nSolution:   Force updating the cursor position.  Fix skipping over unused\n            entries.\n"
    },
    {
      "commit": "072412ed45aa20a67aaa7e387d7f6bf59c7d3fbe",
      "tree": "bd8e926a2c59305a1065d5991c9f95c3d601fcb6",
      "parents": [
        "518d6996998b35ccbc408b1b323f8869c0c1b4d8"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Sep 13 22:11:35 2017 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Sep 13 22:11:35 2017 +0200"
      },
      "message": "patch 8.0.1100: stuck in redraw loop when \u0027lazyredraw\u0027 is set\n\nProblem:    Stuck in redraw loop when \u0027lazyredraw\u0027 is set.\nSolution:   Don\u0027t loop on update_screen() when not redrawing. (Yasuhiro\n            Matsumoto, closes #2082)\n"
    },
    {
      "commit": "02e177d3e85e089ebdfba1a7d937150cffcb287a",
      "tree": "8dd39ac4f0b474700a6f0935c98ac2fa99586fe8",
      "parents": [
        "0903d56f5ca69bb1fa0bbb00ed2a3d9c4d06ddb4"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 26 23:43:28 2017 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 26 23:43:28 2017 +0200"
      },
      "message": "patch 8.0.1002: unnecessarily updating screen after timer callback\n\nProblem:    Unnecessarily updating screen after timer callback.\nSolution:   Check if calling the timer sets must_redraw.\n"
    },
    {
      "commit": "cfce71710b6a2e1fb7f7f27d2a359e4b926f3af9",
      "tree": "e9f5fa03d3b04268324bde07d5e87bb3de026369",
      "parents": [
        "82de3c2c036bc89c2d9bdea236e0a7f1208a5571"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Aug 17 20:31:48 2017 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Aug 17 20:31:48 2017 +0200"
      },
      "message": "patch 8.0.0956: scrolling in a terminal window has flicker\n\nProblem:    Scrolling in a terminal hwindow as flicker when the Normal\n            background differs from the terminal window background.\nSolution:   Set the attribute to clear with.\n"
    },
    {
      "commit": "cb8bbe9bf3214d07580d6b43d6539416884153bd",
      "tree": "60a96551f612f3f77e71aeb7fdde295c58e8b6f2",
      "parents": [
        "26e8558e74fc1701b57f092cc2c3dbf879cf1af3"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 16 13:48:22 2017 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 16 13:48:22 2017 +0200"
      },
      "message": "patch 8.0.0718: output of job in terminal is not displayed\n\nProblem:    Output of job in terminal is not displayed.\nSolution:   Connect the job output to the terminal.\n"
    },
    {
      "commit": "29ae377ea7039874337bc79ace9ab2b37b9056e5",
      "tree": "a5465827750a2fd9ee93324138a2157550af62fd",
      "parents": [
        "45d2cca1ea3f90fc70ad99d0c6812a9d8536303c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Apr 30 19:39:39 2017 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Apr 30 19:39:39 2017 +0200"
      },
      "message": "patch 8.0.0592: if a job writes to a buffer screen is not updated\n\nProblem:    If a job writes to a buffer and the user is typing a command, the\n            screen isn\u0027t updated. When a message is displayed the changed\n            buffer may cause it to be cleared. (Ramel Eshed)\nSolution:   Update the screen and then the command line if the screen didn\u0027t\n            scroll. Avoid inserting screen lines, as it clears any message.\n            Update the status line when the buffer changed.\n"
    },
    {
      "commit": "73ac0c4281a3606651604a3cbcc334bfb3859a87",
      "tree": "a5a70546506fcc3cfc91e5b8e6794af80606be42",
      "parents": [
        "6f1d9a096bf22d50c727dca73abbfb8e3ff55176"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 24 16:17:59 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 24 16:17:59 2016 +0200"
      },
      "message": "patch 7.4.2099\nProblem:    When a keymap is active only \"(lang)\" is displayed. (Ilya\n            Dogolazky)\nSolution:   Show the keymap name. (Dmitri Vereshchagin, closes #933)\n"
    },
    {
      "commit": "fd773e9e88add7d1ffef890fb9f3a00d613b4326",
      "tree": "2dea278681e15b36135ce8f89bd1e8eae006cab1",
      "parents": [
        "8bc189e81aa98ba4aebb03a9dc9527a210fce816"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Apr 02 19:39:16 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Apr 02 19:39:16 2016 +0200"
      },
      "message": "patch 7.4.1696\nProblem:    When using :stopinsert in a silent mapping the \"INSERT\" message\n            isn\u0027t cleared. (Coacher)\nSolution:   Always clear the message. (Christian Brabandt, closes #718)\n"
    },
    {
      "commit": "975b5271eed4fa0500c24a8f37be0b1797cb9db7",
      "tree": "e2f73f9ae91f1fce55de8757dc1599fcc169c3fe",
      "parents": [
        "ab1fa3955f25dfdb7e329c3bd76e175c93c8cb5e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Mar 15 23:10:59 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Mar 15 23:10:59 2016 +0100"
      },
      "message": "patch 7.4.1578\nProblem:    There is no way to invoke a function later or periodically.\nSolution:   Add timer support.\n"
    },
    {
      "commit": "ef26954a35207c3f17d6ed35d9a40c918d974892",
      "tree": "331d57d214bf4d20bbfa6b8f4d0155a4c5b1e9b6",
      "parents": [
        "99dbe291f55022bd5166c9c3c7967b8693cd9d1b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 19 13:22:12 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 19 13:22:12 2016 +0100"
      },
      "message": "patch 7.4.1133\nProblem:    Generated function prototypes still have __ARGS().\nSolution:   Generate function prototypes without __ARGS().\n"
    },
    {
      "commit": "caad4f0a0b428f3dc4e9e395ad0b1cddb38d3bcd",
      "tree": "e3e4c705d4d74258f06d4d3e93b75b48ab4a7da6",
      "parents": [
        "e3faf44bef029d07f37a457bd0050653b628058f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Dec 17 14:36:14 2014 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Dec 17 14:36:14 2014 +0100"
      },
      "message": "updated for version 7.4.553\nProblem:    Various small issues.\nSolution:   Fix those issues.\n"
    },
    {
      "commit": "2951b77e5039bd4af215982422fe8c9b214c2de8",
      "tree": "83d65257422e079cfe13134d8cd34eef4e831d76",
      "parents": [
        "41009374747d68a12d043bcca0ae649d0c18daf4"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 03 12:45:31 2013 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 03 12:45:31 2013 +0200"
      },
      "message": "updated for version 7.3.1288\nProblem:    The first \":echo \u0027hello\u0027\" command output doesn\u0027t show.  Mapping\n            for \u003cS-F3\u003e gets triggered during startup.\nSolution:   Add debugging code for the termresponse.  When receiving the \"Co\"\n            entry and when setting \u0027ambiwidth\u0027 redraw right away if possible.\n            Add redraw_asap().  Don\u0027t set \u0027ambiwidth\u0027 if it already had the\n            right value.  Do the \u0027ambiwidth\u0027 check in the second row to avoid\n            confusion with \u003cS-F3\u003e.\n"
    },
    {
      "commit": "9750bb199e0f171c185bd3a23591e57922765509",
      "tree": "29f641fcf96efd47db0615626dd41e418314b677",
      "parents": [
        "0f9d0869c7acd08a4dc9bb4ac84c9c7c4e9f079b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Dec 05 16:10:42 2012 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Dec 05 16:10:42 2012 +0100"
      },
      "message": "updated for version 7.3.748\nProblem:    Cannot properly test conceal mode.\nSolution:   Add the screencol() and screenrow() functions.  Use them in\n            test88. (Simon Ruderich)\n"
    },
    {
      "commit": "7c5f1204101683f90214582f71e8c7ce54000487",
      "tree": "48567122be589c9a8626eddd851b1bbe250d080e",
      "parents": [
        "82881498663eb692e90dcfb9da0a7f573f228e35"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Nov 20 16:56:54 2012 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Nov 20 16:56:54 2012 +0100"
      },
      "message": "updated for version 7.3.720\nProblem:    Proto files are outdated.\nSolution:   Update the newly generated proto files.\n"
    },
    {
      "commit": "8e46927a32f8a9b94351962304ae4d827e5b46ff",
      "tree": "acc944f0b4722c1613ee2581f06f84d4f06bc29c",
      "parents": [
        "1dba0fbb7a26205d9cbf58590baefe5e669f0fc4"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 28 19:38:16 2010 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 28 19:38:16 2010 +0200"
      },
      "message": "Changes for VMS.  Mostly by Zoltan Arpadffy.\n"
    },
    {
      "commit": "f5963f719eb85e8aa71aeb5c23c4edf4949adef1",
      "tree": "9c3ab6deeb29ff964cbd77d01e885b3237f6c59a",
      "parents": [
        "c88ebf7fa81833b401423214c62d0ecfaaa68b78"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jul 23 22:10:27 2010 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jul 23 22:10:27 2010 +0200"
      },
      "message": "Add the \u0027concealcursor\u0027 option to decide when the cursor line is to be\nconcealed or not.\nRename \u0027conc\u0027 to \u0027cole\u0027 as the short name for \u0027conceallevel\u0027.\n"
    },
    {
      "commit": "6df6f47d6dc59fe82b95b9c2f4a4d542fd5ac239",
      "tree": "4832d5b27b1220617848917e3036687e3167557d",
      "parents": [
        "dc536095ac452c12e9bb4c69b473d28d51e8d4b9"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 18 18:04:50 2010 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 18 18:04:50 2010 +0200"
      },
      "message": "Make automatic prototype generation work with more interfaces.\n"
    },
    {
      "commit": "860cae1cec85aeb06668a2b071727c43869acf15",
      "tree": "8f7b62b69f4a7d3340902178927bbc3f9d24cc3e",
      "parents": [
        "945e2dbb633ed29b697a8d4eea51672e3c11143b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 05 23:22:07 2010 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 05 23:22:07 2010 +0200"
      },
      "message": "Add the conceal patch from Vince Negri.\n"
    },
    {
      "commit": "c81e5e79a0f2f5c2ac1896fa51cbe47e2e2a8d97",
      "tree": "5211ea86daed8e43c3dd25458e808c3d32100097",
      "parents": [
        "9aae141a6bcfc26bcce352deb8bf34566a3e1be2"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat May 05 18:24:42 2007 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat May 05 18:24:42 2007 +0000"
      },
      "message": "updated for version 7.1a\n"
    },
    {
      "commit": "76b92b2830841fd4e05006cc3cad1d8f0bc8101b",
      "tree": "16537209b06903af71cfe22119a491ba82039da2",
      "parents": [
        "c01140a1a069caf3ced83eac7d4866048c4b723e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Mar 24 22:46:53 2006 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Mar 24 22:46:53 2006 +0000"
      },
      "message": "updated for version 7.0b\n"
    },
    {
      "commit": "32466aa2e9c45ab355dbaf99a9eedf334bc2e29f",
      "tree": "1644d959a04f9f8c6ea5a8fe3c79f037c6915559",
      "parents": [
        "2a3f7eeebfa05a33cc1d8fbba66a3dff976e8dd7"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Feb 24 23:53:04 2006 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Feb 24 23:53:04 2006 +0000"
      },
      "message": "updated for version 7.0206\n"
    },
    {
      "commit": "0fa313a71870ccc2ba63da25a7abea850f5b3d02",
      "tree": "fc949b566e1d78f6eea570aab55c52b7d6a6b052",
      "parents": [
        "c388fbf9d99a8950c8c9a01466cfb8baa104ee8c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 10 21:07:57 2005 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 10 21:07:57 2005 +0000"
      },
      "message": "updated for version 7.0127\n"
    },
    {
      "commit": "87e25fdf80c7b45deee9c59389b51503e906d93b",
      "tree": "e477f86746245499e324e1d1e9ccada6aed035e9",
      "parents": [
        "231334e6efbf3a7f89183f8257e09492534a5f8c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 27 21:13:01 2005 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 27 21:13:01 2005 +0000"
      },
      "message": "updated for version 7.0117\n"
    },
    {
      "commit": "29a1c1d374151aae361dbf39f4b599403fee2e66",
      "tree": "c006f6592413c2d29af4be4f28e84b8e6dce49d1",
      "parents": [
        "1ec484f58e9fef3666e80aa835d99a287c155911"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jun 24 23:11:15 2005 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jun 24 23:11:15 2005 +0000"
      },
      "message": "updated for version 7.0092\n"
    },
    {
      "commit": "e2ac10d732fae811411129ff5f101fab72ac1248",
      "tree": "c7f76f50745760ca7add7c0960c1fb94c565202c",
      "parents": [
        "4d34b432dbff61a435816d74ef6b08a1b50d3f8d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Mar 07 23:26:06 2005 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Mar 07 23:26:06 2005 +0000"
      },
      "message": "updated for version 7.0057\n"
    },
    {
      "commit": "592e0a2a1dbc542134c3fd88b4cdfa40e258f41b",
      "tree": "40969df9b211be9ffd5523f7a9cc70e445cac973",
      "parents": [
        "cfbc5ee48e1b582f418f2d92ccbc4c4e84c803e1"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 03 16:05:59 2004 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 03 16:05:59 2004 +0000"
      },
      "message": "updated for version 7.0005\n"
    },
    {
      "commit": "071d4279d6ab81b7187b48f3a0fc61e587b6db6c",
      "tree": "221cbe3c40e043163c06f61c52a7ba2eb41e12ce",
      "parents": [
        "b4210b3bc14e2918f153a7307530fbe6eba659e1"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 13 20:20:40 2004 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 13 20:20:40 2004 +0000"
      },
      "message": "updated for version 7.0001\n"
    }
  ]
}
