)]}'
{
  "log": [
    {
      "commit": "f26c16144ddb27642c09f2cf5271afd163b36306",
      "tree": "d4cfbbd4b403ba63982435b61a41fa71755f1716",
      "parents": [
        "cb49a1d934d38cbc0d445af59b71ffe45cbcae75"
      ],
      "author": {
        "name": "\u003d?UTF-8?q?Dundar\u003d20G\u003dC3\u003dB6c?\u003d",
        "email": "gocdundar@gmail.com",
        "time": "Thu Apr 07 13:26:34 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Apr 07 13:26:34 2022 +0100"
      },
      "message": "patch 8.2.4704: using \"else\" after return or break increases indent\n\nProblem:    Using \"else\" after return or break increases indent.\nSolution:   Remove \"else\" and reduce indent. (Goc Dundar, closes #10099)\n"
    },
    {
      "commit": "3506cf34c17c5eae6c2d1317db1fcd5a8493c288",
      "tree": "7a93cd7c69e55b1ee9e170d8efb62e75f67087fd",
      "parents": [
        "3ad2090316edc85e93094bba7af64f9991cc7f85"
      ],
      "author": {
        "name": "Tom Praschan",
        "email": "13141438+tom-anders@users.noreply.github.com",
        "time": "Thu Apr 07 12:39:08 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Apr 07 12:39:08 2022 +0100"
      },
      "message": "patch 8.2.4702: C++ scope labels are hard-coded\n\nProblem:    C++ scope labels are hard-coded.\nSolution:   Add \u0027cinscopedecls\u0027 to define the labels. (Rom Praschan,\n            closes #10109)\n"
    },
    {
      "commit": "02560424bf838cadc8c19294af6b6b6c383ab291",
      "tree": "d4b3e88be942c425394cef6b2e6d0bad8fc5cb88",
      "parents": [
        "72bb10df1fb3eb69bc91f5babfb8881ce098cba1"
      ],
      "author": {
        "name": "ichizok",
        "email": "gclient.gaap@gmail.com",
        "time": "Tue Apr 05 14:18:44 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Apr 05 14:18:44 2022 +0100"
      },
      "message": "patch 8.2.4694: avoidance of #elif causes more preproc nesting\n\nProblem:    Avoidance of #elif causes more preproc nesting.\nSolution:   Use #elif where it is useful. (Ozaki Kiichi, closes #10081)\n"
    },
    {
      "commit": "c20e46a4e3efcd408ef132872238144ea34f7ae5",
      "tree": "88e4c9c9113e2a70665b31e08c733a93f1e8bb57",
      "parents": [
        "3c5999e53d9f35a30abefb7224f66a75c8ffb009"
      ],
      "author": {
        "name": "zeertzjq",
        "email": "zeertzjq@outlook.com",
        "time": "Wed Mar 23 14:55:23 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Mar 23 14:55:23 2022 +0000"
      },
      "message": "patch 8.2.4614: redrawing too much when \u0027cursorline\u0027 is set\n\nProblem:    Redrawing too much when \u0027cursorline\u0027 is set and jumping around.\nSolution:   Rely on win_update() to redraw the current and previous cursor\n            line, do not mark lines as modified. (closes #9996)\n"
    },
    {
      "commit": "38b85cb4d7216705058708bacbc25ab90cd61595",
      "tree": "3eb078ed612a835d9d6eecf7e3a4b84f209f1618",
      "parents": [
        "9c9be05b17ececb1515a2f41a4dedbf848d3d8b6"
      ],
      "author": {
        "name": "Yegappan Lakshmanan",
        "email": "yegappan@yahoo.com",
        "time": "Thu Feb 24 13:28:41 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Feb 24 13:28:41 2022 +0000"
      },
      "message": "patch 8.2.4463: completion only uses strict matching\n\nProblem:    Completion only uses strict matching.\nSolution:   Add the \"fuzzy\" item for \u0027wildoptions\u0027. (Yegappan Lakshmanan,\n            closes #9803)\n"
    },
    {
      "commit": "4791fcd82565adcc60b86830e0bb6cd5b6eea0a6",
      "tree": "8d9a1ba4631efb742ea1617c99b61e0c3f85322c",
      "parents": [
        "2dada73a4ebffe2582af472ce362abd3116b58c9"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Feb 23 12:06:00 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Feb 23 12:06:00 2022 +0000"
      },
      "message": "patch 8.2.4453: :helpgrep may free an option that was not allocated\n\nProblem:    :helpgrep may free an option that was not allocated. (Yegappan\n            Lakshmanan)\nSolution:   Check if the value was allocated.\n"
    },
    {
      "commit": "0f7ff851cb721bb3c07261adbf82b591229f530d",
      "tree": "561e17d067e0b1d91619829c4c1375758ea97e4a",
      "parents": [
        "d68b2fc034fa3c824e0d4d53745cfe9eb8c5ecd6"
      ],
      "author": {
        "name": "Sean Dewar",
        "email": "seandewar@users.noreply.github.com",
        "time": "Sat Feb 12 11:51:25 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 12 11:51:25 2022 +0000"
      },
      "message": "patch 8.2.4355: unnecessary call to check_colorcolumn()\n\nProblem:    Unnecessary call to check_colorcolumn().\nSolution:   Remove the call. (Sean Dewar, closes #9748)\n"
    },
    {
      "commit": "adbb1bf21dad5697cd82d46d9dd9e8e8d0f647e6",
      "tree": "4d33ea62fadc04d671829e15a0b8edf130fcc8e3",
      "parents": [
        "9b4a80a66544f2782040b641498754bcb5b8d461"
      ],
      "author": {
        "name": "matveyt",
        "email": "matthewtarasov@gmail.com",
        "time": "Tue Feb 01 17:26:12 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Feb 01 17:26:12 2022 +0000"
      },
      "message": "patch 8.2.4282: restricted mode requires the -Z command line option\n\nProblem:    Restricted mode requires the -Z command line option.\nSolution:   Use restricted mode when $SHELL ends in \"nologin\" or \"false\".\n            (closes #9681)\n"
    },
    {
      "commit": "424bcae1fb0f69e0aef5e0cf84fd771cf34a0fb7",
      "tree": "2841d6e3702a563627a400fa10a284b73a817436",
      "parents": [
        "eb6c2765959c91ddbb527f96f91ba5be199b8d41"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jan 31 14:59:41 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jan 31 14:59:41 2022 +0000"
      },
      "message": "patch 8.2.4273: the EBCDIC support is outdated\n\nProblem:    The EBCDIC support is outdated.\nSolution:   Remove the EBCDIC support.\n"
    },
    {
      "commit": "652dee448618589de5528a9e9a36995803f5557a",
      "tree": "a659b1d0a7f5409943f2c626e2a87cde520c3733",
      "parents": [
        "14cbf77845624e4bfc28a65a5debb81864cba2cf"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jan 28 20:47:49 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jan 28 20:47:49 2022 +0000"
      },
      "message": "patch 8.2.4245: \":retab 0\" may cause illegal memory access\n\nProblem:    \":retab 0\" may cause illegal memory access.\nSolution:   Limit the value of \u0027tabstop\u0027 to 10000.\n"
    },
    {
      "commit": "420fabcd4ffeaf79082a6e43db91e1d363f88f27",
      "tree": "89938a5800078e96cdf992aca87e1c79a2f255ac",
      "parents": [
        "fb80862e49fcbcf47907fc8cdaaf5c41cb9eb06e"
      ],
      "author": {
        "name": "\u003d?UTF-8?q?Dundar\u003d20G\u003dC3\u003dB6c?\u003d",
        "email": "gocdundar@gmail.com",
        "time": "Fri Jan 28 15:28:04 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jan 28 15:28:04 2022 +0000"
      },
      "message": "patch 8.2.4241: some type casts are redundant\n\nProblem:    Some type casts are redundant.\nSolution:   Remove the type casts. (closes #9643)\n"
    },
    {
      "commit": "5600a709f453045c80f92087acc0f855b4af377a",
      "tree": "7a5d7a0ea30f2167bf7a1fd68a93d6c9570c3e6c",
      "parents": [
        "9530b580a7b71960dbbdb2b12a3aafeb540bd135"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 22 15:09:36 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 22 15:09:36 2022 +0000"
      },
      "message": "patch 8.2.4180: \u0027balloonexpr\u0027 is evaluated in the current script context\n\nProblem:    \u0027balloonexpr\u0027 is evaluated in the current script context.\nSolution:   Use the script context where the option was set.\n"
    },
    {
      "commit": "e70dd11ef41f69bd5e94f630194e6b3c4f3f2102",
      "tree": "52b2b8861caa9630a3dcd58e9f217a1b675515e7",
      "parents": [
        "6517f14165cdebf83a07ab9d4aeeb102b4e16e92"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jan 21 16:31:11 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jan 21 16:31:11 2022 +0000"
      },
      "message": "patch 8.2.4173: cannot use an import in \u0027foldexpr\u0027\n\nProblem:    Cannot use an import in \u0027foldexpr\u0027.\nSolution:   Set the script context to where \u0027foldexpr\u0027 was set. (closes #9584)\n            Fix that the script context was not set for all buffers.\n"
    },
    {
      "commit": "f0e7e6365e86ca42c177fe165d3097d1bfb35f72",
      "tree": "da24c974e4cfc8f3a1853f80e2974e60689fb833",
      "parents": [
        "b7057bdd090ddcce96dc058e4e65340c8ec961d7"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jan 21 13:29:56 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jan 21 13:29:56 2022 +0000"
      },
      "message": "patch 8.2.4171: cannot invoke option function using autoload import\n\nProblem:    Cannot invoke option function using autoload import.\nSolution:   Expand the import to an autoload function name. (closes #9578)\n"
    },
    {
      "commit": "04b871da800768287a8a432de568b11297db8686",
      "tree": "6ab122203671484d74aecdd083174a4268c62d66",
      "parents": [
        "e32c3c462ce9b3163a4a4bffd985897910885d29"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 15 18:31:43 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 15 18:31:43 2022 +0000"
      },
      "message": "patch 8.2.4100: early return when getting the \u0027formatlistpat\u0027 value\n\nProblem:    Early return when getting the \u0027formatlistpat\u0027 value.\nSolution:   Remove the first line. (Christian Brabandt)\n"
    },
    {
      "commit": "c53b467473160b5cfce77277fbae414bf43e66ce",
      "tree": "0b9c46f21daf65cd1dde027cbae993bcb7d0608f",
      "parents": [
        "ece07639f4989a300276d66b13553c21a7435030"
      ],
      "author": {
        "name": "Christian Brabandt",
        "email": "cb@256bit.org",
        "time": "Sat Jan 15 10:01:05 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 15 10:01:05 2022 +0000"
      },
      "message": "patch 8.2.4093: cached breakindent values not initialized properly\n\nProblem:    Cached breakindent values not initialized properly.\nSolution:   Initialize and cache formatlistpat. (Christian Brabandt,\n            closes #9526, closes #9512)\n"
    },
    {
      "commit": "748b308eebe8d8860888eb27da08333f175d547d",
      "tree": "dcb524e3faab88b0238bd892cdfa2870252c7e51",
      "parents": [
        "370791465e745354d66696de8cbd15504cf958c0"
      ],
      "author": {
        "name": "Dominique Pelle",
        "email": "dominique.pelle@gmail.com",
        "time": "Sat Jan 08 12:41:16 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 08 12:41:16 2022 +0000"
      },
      "message": "patch 8.2.4038: various code not used when features are disabled\n\nProblem:    Various code not used when features are disabled.\nSolution:   Add #ifdefs. (Dominique Pellé, closes #9491)\n"
    },
    {
      "commit": "d82a47dd0493ee976aa3f15ecdc9aea7da6ad5bf",
      "tree": "604109254c7057942fce5c1af26fdd1bc36c066f",
      "parents": [
        "bb8cac56d9c398a2b546d9c81c15e8c3d8fd811e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jan 05 20:24:39 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jan 05 20:24:39 2022 +0000"
      },
      "message": "patch 8.2.4012: error messages are spread out\n\nProblem:    Error messages are spread out.\nSolution:   Move the last error messages to errors.h.\n"
    },
    {
      "commit": "9d00e4a8146862c17ed429dc6b1b43349acb2b5f",
      "tree": "79a1e0d0a738940dba6a9a86936376bd62e04ca3",
      "parents": [
        "d3a117814d6acbf0dca3eff1a7626843b9b3734a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jan 05 17:49:15 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jan 05 17:49:15 2022 +0000"
      },
      "message": "patch 8.2.4010: error messages are spread out\n\nProblem:    Error messages are spread out.\nSolution:   Move more error messages to errors.h.\n"
    },
    {
      "commit": "1d423ef75fc8bce2edfd2aab61cc9beaa63e31aa",
      "tree": "6db703ecd2dc317aa69c9c03f3130002a857e4af",
      "parents": [
        "b09feaa86ecc53b9b953710082496951776dc5c6"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 02 21:26:16 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 02 21:26:16 2022 +0000"
      },
      "message": "patch 8.2.3987: error messages are spread out\n\nProblem:    Error messages are spread out.\nSolution:   Move more error messages to errors.h.\n"
    },
    {
      "commit": "ac78dd4a352196ca4e6640f8e4caaf126afd49e3",
      "tree": "c741cbf5a8f33503e42af2294afdbd4bf15b0ae9",
      "parents": [
        "3d0da09bb2d31afc611bf1c4b35796739d87ed63"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 02 19:25:26 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 02 19:25:26 2022 +0000"
      },
      "message": "patch 8.2.3985: error messages are spread out\n\nProblem:    Error messages are spread out.\nSolution:   Move more error messages to errors.h.\n"
    },
    {
      "commit": "74409f62790a93daf0965c71da01ff76aa0fa5a5",
      "tree": "ece55c806dc6fe451d24af66008ae1444d81d73d",
      "parents": [
        "56200eed62e59ad831f6564dcafe346e6f97ac20"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 01 15:58:22 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 01 15:58:22 2022 +0000"
      },
      "message": "patch 8.2.3970: error messages are spread out\n\nProblem:    Error messages are spread out.\nSolution:   Move more errors to errors.h.\n"
    },
    {
      "commit": "460ae5dfca31fa627531c263184849976755cf6b",
      "tree": "d94de6a24285bc10fd62ad4ae9aecb53f9a7e913",
      "parents": [
        "b37a65e4bf08c4eec4fa5b81a5efc3945fca44de"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 01 14:19:49 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 01 14:19:49 2022 +0000"
      },
      "message": "patch 8.2.3967: error messages are spread out\n\nProblem:    Error messages are spread out.\nSolution:   Move more errors to errors.h.\n"
    },
    {
      "commit": "436b5adc9770a2568209dd5ab1f98bd1afc91898",
      "tree": "623dc85ee9a396b16f939f44d38138f882edc229",
      "parents": [
        "f1474d801bbdb73406dd3d1f931f515f99e86dfa"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 31 22:49:24 2021 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 31 22:49:24 2021 +0000"
      },
      "message": "patch 8.2.3961: error messages are spread out\n\nProblem:    Error messages are spread out.\nSolution:   Move more errors to errors.h.\n"
    },
    {
      "commit": "10c75c4a09a604ea674a2700aacb55914750b86d",
      "tree": "7ff5132101764c8df780a3a64054d7915394bc33",
      "parents": [
        "11ceb7d949e7c2fb36509a79dfe8df54fbdfa666"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Dec 28 20:53:30 2021 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Dec 28 20:53:30 2021 +0000"
      },
      "message": "patch 8.2.3929: using unititialized variable\n\nProblem:    Using unititialized variable.\nSolution:   Set the option flags to zero for a terminal option.\n"
    },
    {
      "commit": "af4a61a85d6e8cacc35324f266934bc463a21673",
      "tree": "3b2e75b8a36bc8e79d2bc407d929a84b69fd0e0c",
      "parents": [
        "5da36052a4bb0f3a9747ec3a8ab9d85e058e39fa"
      ],
      "author": {
        "name": "Dominique Pelle",
        "email": "dominique.pelle@gmail.com",
        "time": "Mon Dec 27 17:21:41 2021 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Dec 27 17:21:41 2021 +0000"
      },
      "message": "patch 8.2.3914: various spelling mistakes in comments\n\nProblem:    Various spelling mistakes in comments.\nSolution:   Fix the mistakes. (Dominique Pellé, closes #9416)\n"
    },
    {
      "commit": "e7f4abd38b6e05100c699900c8f87281e363beb2",
      "tree": "badec536bcfe024c7214b18fcce1fa58e5315f80",
      "parents": [
        "73a024209cbfbd5b39a2e974084d807c6131e2ed"
      ],
      "author": {
        "name": "Yegappan Lakshmanan",
        "email": "yegappan@yahoo.com",
        "time": "Fri Dec 24 20:47:38 2021 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 24 20:47:38 2021 +0000"
      },
      "message": "patch 8.2.3889: duplicate code for translating script-local function name\n\nProblem:    Duplicate code for translating script-local function name.\nSolution:   Move the code to get_scriptlocal_funcname(). (Yegappan Lakshmanan,\n            closes #9393)\n"
    },
    {
      "commit": "db1a410b610b2c1941311acc57dcc4afec20720e",
      "tree": "9bd19ace55b20647fa29bea3dbbeef2b8d30cdd6",
      "parents": [
        "d2ff705af32862b4da49d213613233f93343874c"
      ],
      "author": {
        "name": "Yegappan Lakshmanan",
        "email": "yegappan@yahoo.com",
        "time": "Fri Dec 17 16:21:20 2021 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 17 16:21:20 2021 +0000"
      },
      "message": "patch 8.2.3838: cannot use script-local function for setting *func options\n\nProblem:    Cannot use script-local function for setting *func options.\nSolution:   Use the script context. (Yegappan Lakshmanan, closes #9362)\n"
    },
    {
      "commit": "94c785d235dccacf6cdf38c5903115b61ca8a981",
      "tree": "3204a2a0811c246c194a2f47b90c6023db790e3e",
      "parents": [
        "8103527da7f12ff21c2566222748518ee093432c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Dec 16 19:45:47 2021 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Dec 16 19:45:47 2021 +0000"
      },
      "message": "patch 8.2.3829: no error when setting a func option to script-local function\n\nProblem:    No error when setting a func option to a script-local function.\nSolution:   Give an error if the name starts with \"s:\". (closes #9358)\n"
    },
    {
      "commit": "6206877c511c636cbeb2a2b911451af316b62d00",
      "tree": "833e2ffe7891be0d15611497aa72eef44015b36d",
      "parents": [
        "829c8e87e2d99b9d87c9c745e74750177c0298df"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Dec 14 09:01:38 2021 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Dec 14 09:01:38 2021 +0000"
      },
      "message": "patch 8.2.3804: script context not set when copying \u0027swf\u0027 and \u0027ts\u0027\n\nProblem:    Script context not set when copying \u0027swf\u0027 and \u0027ts\u0027.\nSolution:   Use COPY_OPT_SCTX with the right argument. (closes #9347)\n"
    },
    {
      "commit": "4dc24eb5adbcc76838fae1e900936dd230209d96",
      "tree": "79f8deb9ac0294b4cbc228cbde0180ce205964c7",
      "parents": [
        "92c33eb2735045d25fceed3b607f44d7156c59c1"
      ],
      "author": {
        "name": "Yegappan Lakshmanan",
        "email": "yegappan@yahoo.com",
        "time": "Tue Dec 07 12:23:57 2021 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Dec 07 12:23:57 2021 +0000"
      },
      "message": "patch 8.2.3756: might crash when callback is not valid\n\nProblem:    might crash when callback is not valid.\nSolution:   Check for valid callback. (Yegappan Lakshmanan, closes #9293)\n"
    },
    {
      "commit": "6409553b6e3b4de4e1d72b8ee5445595214581ff",
      "tree": "1b24d5f956763a1bc7a5b47fc9875598d0d438d6",
      "parents": [
        "40bcec1bac34d34a3d4d7c5f6b2cc1f163acbd00"
      ],
      "author": {
        "name": "Yegappan Lakshmanan",
        "email": "yegappan@yahoo.com",
        "time": "Mon Dec 06 11:03:55 2021 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Dec 06 11:03:55 2021 +0000"
      },
      "message": "patch 8.2.3751: cannot assign a lambda to an option that takes a function\n\nProblem:    Cannot assign a lambda to an option that takes a function.\nSolution:   Automatically convert the lambda to a string. (Yegappan\n            Lakshmanan, closes #9286)\n"
    },
    {
      "commit": "15a24f08987e3831be255333bb84b7bc9c00db24",
      "tree": "2742c778aa1022841de13832c77437cf1b9f5498",
      "parents": [
        "800b01b0c8a5983e23d8caa2be6c73d195448193"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 03 20:43:24 2021 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 03 20:43:24 2021 +0000"
      },
      "message": "patch 8.2.3731: \"set! termcap\" shows codes in one column, but not keys\n\nProblem:    \"set! termcap\" shows codes in one column, but not keys.\nSolution:   Also use one column for keys. (closes #9258)\n"
    },
    {
      "commit": "8658c759f05b317707d56e3b65a5ef63930c7498",
      "tree": "124fcda187b5515dfaeba4c86aa7a5e0f0888686",
      "parents": [
        "021ef351c2127cf8aa5668a881435a0a12774644"
      ],
      "author": {
        "name": "Yegappan Lakshmanan",
        "email": "yegappan@yahoo.com",
        "time": "Fri Dec 03 11:09:29 2021 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 03 11:09:29 2021 +0000"
      },
      "message": "patch 8.2.3725: cannot use a lambda for \u0027completefunc\u0027 and \u0027omnifunc\u0027\n\nProblem:    Cannot use a lambda for \u0027completefunc\u0027 and \u0027omnifunc\u0027.\nSolution:   Implement lambda support. (Yegappan Lakshmanan, closes #9257)\n"
    },
    {
      "commit": "05e59e3a9ffddbf93c7af02cd2ba1d0f822d4625",
      "tree": "b178bddbd7f7ea74e4dee6dbf762f79ff6e6aaa6",
      "parents": [
        "56a8ffdb6e903615ed824a503f5fa6382b5b3df5"
      ],
      "author": {
        "name": "Yegappan Lakshmanan",
        "email": "yegappan@yahoo.com",
        "time": "Wed Dec 01 10:30:07 2021 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Dec 01 10:30:07 2021 +0000"
      },
      "message": "patch 8.2.3712: cannot use Vim9 lambda for \u0027tagfunc\u0027\n\nProblem:    Cannot use Vim9 lambda for \u0027tagfunc\u0027.\nSolution:   Make it work, add more tests. (Yegappan Lakshmanan, closes #9250)\n"
    },
    {
      "commit": "651fca85c71a4c5807f8f828f9ded30fbd754325",
      "tree": "8e8524432d917e2657b7717aeb40823b21b1c38c",
      "parents": [
        "0c359af5c0fd106d3f57cc0bb7cef1c89b5e1e10"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Nov 29 20:39:38 2021 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Nov 29 20:39:38 2021 +0000"
      },
      "message": "patch 8.2.3699: the +title feature adds a lot of #ifdef but little code\n\nProblem:    The +title feature adds a lot of #ifdef but little code.\nSolution:   Graduate the +title feature.\n"
    },
    {
      "commit": "19916a8c8920b6a1fd737ffa6d4e363fc7a96319",
      "tree": "c91095739b0714cb9edee11c8d3cdea88d4dbd77",
      "parents": [
        "e413ea04b716effb28eb49dbc98ad3f9f761545a"
      ],
      "author": {
        "name": "Yegappan Lakshmanan",
        "email": "yegappan@yahoo.com",
        "time": "Wed Nov 24 16:32:55 2021 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Nov 24 16:32:55 2021 +0000"
      },
      "message": "patch 8.2.3665: cannot use a lambda for \u0027tagfunc\u0027\n\nProblem:    Cannot use a lambda for \u0027tagfunc\u0027.\nSolution:   Use \u0027tagfunc\u0027 like \u0027opfunc\u0027. (Yegappan Lakshmanan, closes #9204)\n"
    },
    {
      "commit": "87fd0924e2d85213cc111ee7a5122f92216a37c7",
      "tree": "f2338c0fc69e65e11e66590514a2b6eb40e2e26d",
      "parents": [
        "cdf5fdb2948ecdd24c6a1e27ed33dfa847c2b3e4"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Nov 20 13:47:45 2021 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Nov 20 13:47:45 2021 +0000"
      },
      "message": "patch 8.2.3628: looking terminal colors is a bit slow\n\nProblem:    Looking terminal colors is a bit slow.\nSolution:   Cache the terminal colors. (closes #9130, closes #9058)\n"
    },
    {
      "commit": "777175b0df8c5ec3cd30d19a2e887e661ac209c8",
      "tree": "58806429ad4998391464a42f4f4321779642bd2a",
      "parents": [
        "851c7a699ae00bdc14a4db874cf722b7b7393b53"
      ],
      "author": {
        "name": "Yegappan Lakshmanan",
        "email": "yegappan@yahoo.com",
        "time": "Thu Nov 18 22:08:57 2021 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Nov 18 22:08:57 2021 +0000"
      },
      "message": "patch 8.2.3619: cannot use a lambda for \u0027operatorfunc\u0027\n\nProblem:    Cannot use a lambda for \u0027operatorfunc\u0027.\nSolution:   Support using a lambda or partial. (Yegappan Lakshmanan,\n            closes #8775)\n"
    },
    {
      "commit": "f4d8b76d304dabc39c06d2344cd4c7b28484811b",
      "tree": "56f98aadab44534d6529e802c00bbff8adbf0969",
      "parents": [
        "9d4b8caf9eddb2db09395587c621309f4513befa"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 17 14:13:09 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 17 14:13:09 2021 +0100"
      },
      "message": "patch 8.2.3528: \u0027thesaurus\u0027 and \u0027thesaurusfunc\u0027 do not have the same scope\n\nProblem:    \u0027thesaurus\u0027 and \u0027thesaurusfunc\u0027 do not have the same scope.\nSolution:   Make \u0027thesaurusfunc\u0027 global-local.\n"
    },
    {
      "commit": "d4c4bfa0078a959ff90ef30288fd31d9d38f23d7",
      "tree": "a0c7059b555ac8585d2230c0a6fb4a268f3c27bc",
      "parents": [
        "4eeedc09fed0cbbb3ba48317e0a01e20cd0b4f80"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 16 21:14:11 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 16 21:14:11 2021 +0100"
      },
      "message": "patch 8.2.3525: option variable name does not match option name\n\nProblem:    Option variable name does not match option name. (Christ van\n            Willigen)\nSolution:   Rename the variable.\n"
    },
    {
      "commit": "160e994d768d03a3c826b58115cde94df8fce607",
      "tree": "38f6ec253633b656db1be92790c26fc71eb72eee",
      "parents": [
        "2286304cdbba53ceb52b3ba2ba4a521b0a2f8d0f"
      ],
      "author": {
        "name": "Yegappan Lakshmanan",
        "email": "yegappan@yahoo.com",
        "time": "Sat Oct 16 15:41:29 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 16 15:41:29 2021 +0100"
      },
      "message": "patch 8.2.3520: cannot define a function for thesaurus completion\n\nProblem:    Cannot define a function for thesaurus completion.\nSolution:   Add \u0027thesaurusfunc\u0027. (Yegappan Lakshmanan, closes #8987,\n            closes 8950)\n"
    },
    {
      "commit": "3826c0513bc9370583be550c864358c7eeb5605a",
      "tree": "8e9b5e6c9f29f51275ea2af4dca0152f5f108ccf",
      "parents": [
        "35a319b77f897744eec1155b736e9372c9c5575f"
      ],
      "author": {
        "name": "\u003d?UTF-8?q?Dundar\u003d20G\u003dC3\u003dB6c?\u003d",
        "email": "gocdundar@gmail.com",
        "time": "Sat Oct 09 15:39:25 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 09 15:39:25 2021 +0100"
      },
      "message": "patch 8.2.3490: superfluous return statements\n\nProblem:    Superfluous return statements.\nSolution:   Remove superfluous return statements from void functions.\n            (closes #8977)\n"
    },
    {
      "commit": "b7081e135a16091c93f6f5f7525a5c58fb7ca9f9",
      "tree": "fe04f73c100f22e17137f2dfe0af5c68ac21bcd9",
      "parents": [
        "10c83dde554b57ab4db71b96a0a02a5b6d1798e9"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Sep 04 18:47:28 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Sep 04 18:47:28 2021 +0200"
      },
      "message": "patch 8.2.3402: invalid memory access when using :retab with large value\n\nProblem:    Invalid memory access when using :retab with large value.\nSolution:   Check the number is positive.\n"
    },
    {
      "commit": "51ad850f5fbafa7aa3f60affa74ec9c9f992c6cc",
      "tree": "18fd2f54ee199dcf739262d9df56ccb4d6ac53d1",
      "parents": [
        "2c70711e3fb2ef24a7f55322fdadbf7f9e657c2f"
      ],
      "author": {
        "name": "Gary Johnson",
        "email": "garyjohn@spocom.com",
        "time": "Tue Aug 03 18:33:08 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Aug 03 18:33:08 2021 +0200"
      },
      "message": "patch 8.2.3280: \u0027virtualedit\u0027 local to buffer is not the best solution\n\nProblem:    \u0027virtualedit\u0027 local to buffer is not the best solution.\nSolution:   Make it window-local. (Gary Johnson, closes #8685)\n"
    },
    {
      "commit": "77111e2bfc7316eb6b1e653386cef6441af806f8",
      "tree": "c18b172c37a824e31fe89560ea47e36f62f7b5f7",
      "parents": [
        "131530a54d0f72b820b027606231744e3a09b9ef"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jul 29 21:11:30 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jul 29 21:11:30 2021 +0200"
      },
      "message": "patch 8.2.3246: memory use after free\n\nProblem:    Memory use after free.\nSolution:   When clearing a string option set the pointer to \"empty_option\".\n"
    },
    {
      "commit": "53ba05b09075f14227f9be831a22ed16f7cc26b2",
      "tree": "75d5ddb38aa9702416d73b7a7b8f158f1d0c320a",
      "parents": [
        "29b857150c111a455f1a38a8f748243524f692e1"
      ],
      "author": {
        "name": "Gary Johnson",
        "email": "garyjohn@spocom.com",
        "time": "Mon Jul 26 22:19:10 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jul 26 22:19:10 2021 +0200"
      },
      "message": "patch 8.2.3227: \u0027virtualedit\u0027 can only be set globally\n\nProblem:    \u0027virtualedit\u0027 can only be set globally.\nSolution:   Make \u0027virtualedit\u0027 global-local. (Gary Johnson, closes #8638)\n"
    },
    {
      "commit": "d8e44476d84b5f0cc8c4de080a47a3a9af547028",
      "tree": "c45296f474fb015dc94cedc81238377efc8e55b0",
      "parents": [
        "05bd9785fd0fd0102ab64554307bff0ec0ae34c1"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 21 22:20:33 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 21 22:20:33 2021 +0200"
      },
      "message": "patch 8.2.3197: error messages are spread out\n\nProblem:    Error messages are spread out.\nSolution:   Move a few more error messages to errors.h.\n"
    },
    {
      "commit": "deb108ba0a8599c1307ddc1507c73e7b60f17d36",
      "tree": "cc03cfd7309a8c46f0e7d26d49ca19ea2f5ea628",
      "parents": [
        "1594f313452cf6ca88375d9c8f68605a9c3c8ab5"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jul 08 17:35:36 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jul 08 17:35:36 2021 +0200"
      },
      "message": "patch 8.2.3124: Vim9: no error for white space between option and \"\u003d9\"\n\nProblem:    Vim9: no error for white space between option and \"\u003d9\".\nSolution:   Check for extraneous white space. (issue #8408)\n"
    },
    {
      "commit": "1594f313452cf6ca88375d9c8f68605a9c3c8ab5",
      "tree": "f21489741747b0b2882d1b985ae1d9645e02e2c5",
      "parents": [
        "30441bb3d5fa73f888b09684db3f54ff5ab48dbc"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jul 08 16:40:13 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jul 08 16:40:13 2021 +0200"
      },
      "message": "patch 8.2.3123: Vim9: confusing error when using white space after option\n\nProblem:    Vim9: confusing error when using white space after option, before\n            one of \"!\u0026\u003c\".\nSolution:   Give a specific error. (issue #8408)\n"
    },
    {
      "commit": "a3d1b29bd36487167c98b3cefa30f06c529e412d",
      "tree": "c2f313a89feb1b97cdd945ce904d258b518e9cae",
      "parents": [
        "834193afd7195bc96026d2aed696d64f8075cd35"
      ],
      "author": {
        "name": "Mike Williams",
        "email": "mikew@globalgraphics.com",
        "time": "Wed Jun 30 20:56:00 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jun 30 20:56:00 2021 +0200"
      },
      "message": "patch 8.2.3079: Powershell core not supported by default\n\nProblem:    Powershell core not supported by default.\nSolution:   Set option defaults for \"pwsh\". (Mike Williams, closes #8481)\n"
    },
    {
      "commit": "127950241e84c822d3c50f46a00d42a70d2d5cb6",
      "tree": "6b5a0ac43a29edeb6e1cc3c3fb9f7c6f966cb28e",
      "parents": [
        "ffec6dd16a766180429addaa78928c773a3c9832"
      ],
      "author": {
        "name": "Mike Williams",
        "email": "mikew@globalgraphics.com",
        "time": "Mon Jun 28 20:53:58 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jun 28 20:53:58 2021 +0200"
      },
      "message": "patch 8.2.3071: shell options are not set properly for PowerShell\n\nProblem:    Shell options are not set properly for PowerShell.\nSolution:   Use better option defaults. (Mike Willams, closes #8459)\n"
    },
    {
      "commit": "f573c6e1ed58d46d694c802eaf5ae3662a952744",
      "tree": "9d3ccf4402f322b9d1baf130696a6b0e600ae693",
      "parents": [
        "208f0b48b2c616b29f377a1408290111ed2663f7"
      ],
      "author": {
        "name": "Christian Brabandt",
        "email": "cb@256bit.org",
        "time": "Sun Jun 20 14:02:16 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 20 14:02:16 2021 +0200"
      },
      "message": "patch 8.2.3022: available encryption methods are not strong enough\n\nProblem:    Available encryption methods are not strong enough.\nSolution:   Add initial support for xchaha20. (Christian Brabandt,\n            closes #8394)\n"
    },
    {
      "commit": "208f0b48b2c616b29f377a1408290111ed2663f7",
      "tree": "14bd8d18340129cc7d6b0ea0a42d7e5d806a401f",
      "parents": [
        "2fb749568662c86992aea3b596458b9e470f223d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 20 12:40:08 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 20 12:40:08 2021 +0200"
      },
      "message": "patch 8.2.3021: spaces allowed between option name and \"!\", \"?\", etc.\n\nProblem:    Spaces allowed between option name and \"!\", \"?\", etc.\nSolution:   Disallow spaces in Vim9 script, it was not documented.\n            (closes #8408)\n"
    },
    {
      "commit": "5ffefbb35aba2448099314a9e09714d2f3b2b1bd",
      "tree": "e7a38623964613b43058b65f61aa296ec3432c09",
      "parents": [
        "2346a6378483c9871016f9fc821ec5cbea638f13"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 13 20:27:36 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 13 20:27:36 2021 +0200"
      },
      "message": "patch 8.2.2993: \u0027fileencodings\u0027 default value should depend on \u0027encoding\u0027\n\nProblem:    \u0027fileencodings\u0027 default value should depend on \u0027encoding\u0027. (Gary\n            Johnson)\nSolution:   When \u0027encoding\u0027 is \"utf-8\" use a different default value for\n            \u0027fileencodings\u0027.\n"
    },
    {
      "commit": "eeec2548785b2dd245a31ab25d7bde0f88ea1a6d",
      "tree": "533236c436888fd7a072c4d94a75279158f9c8a5",
      "parents": [
        "b54abeeafb074248597878a874fed9a66b114c06"
      ],
      "author": {
        "name": "K.Takata",
        "email": "kentkt@csc.jp",
        "time": "Wed Jun 02 13:28:16 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jun 02 13:28:16 2021 +0200"
      },
      "message": "patch 8.2.2922: computing array length is done in various ways\n\nProblem:    Computing array length is done in various ways.\nSolution:   Use ARRAY_LENGTH everywhere. (Ken Takata, closes #8305)\n"
    },
    {
      "commit": "f883d9027c750967b115b82de984ee449ab17aa8",
      "tree": "9b023aace09c2f3a253327440f0520db88abf961",
      "parents": [
        "e71c0ebe2cee4a4916c49e206733200299e4c065"
      ],
      "author": {
        "name": "K.Takata",
        "email": "kentkt@csc.jp",
        "time": "Sun May 30 18:04:19 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 30 18:04:19 2021 +0200"
      },
      "message": "patch 8.2.2912: MS-Windows: most users expect using Unicode\n\nProblem:    MS-Windows: most users expect using Unicode.\nSolution:   Default \u0027encoding\u0027 to utf-8 on MS-Windows. (Ken Takata,\n            closes #3907)\n"
    },
    {
      "commit": "56318369750066718b880afa69e7ae3843d0410b",
      "tree": "c611db1709d5d5d812e07b27784c55bb1c11cf4a",
      "parents": [
        "e3e598e82b79a2ab5ba5e312d54e65c940e2e809"
      ],
      "author": {
        "name": "Natanael Copa",
        "email": "ncopa@alpinelinux.org",
        "time": "Thu May 06 18:46:35 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu May 06 18:46:35 2021 +0200"
      },
      "message": "patch 8.2.2839: default redirection missing \"ash\" and \"dash\"\n\nProblem:    Default redirection missing \"ash\" and \"dash\".\nSolution:   Recognize \"ash\" and \"dash\". (Natanael Copa, closes #8180)\n"
    },
    {
      "commit": "d23b714d8b9ed8e16ef553098acc6da0979e94fc",
      "tree": "f41d4d0132086a7114369a70cce3ad6d3ebc7292",
      "parents": [
        "51e933261b984db014e858d79387a826d2626fb6"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Apr 17 21:04:34 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Apr 17 21:04:34 2021 +0200"
      },
      "message": "patch 8.2.2778: problem restoring \u0027packpath\u0027 in session\n\nProblem:    Problem restoring \u0027packpath\u0027 in session.\nSolution:   Let \"skiprtp\" also apply to \u0027packpath\u0027.\n"
    },
    {
      "commit": "635bd60804966803490287e97460ecdc91d5fe0a",
      "tree": "fe8e75ace9e40b0e06f394e689296afe2b6042a7",
      "parents": [
        "aa1959bd5e82350bb4a82d9a5188c29d70706ec4"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Apr 16 19:58:22 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Apr 16 19:58:22 2021 +0200"
      },
      "message": "patch 8.2.2772: problems when restoring \u0027runtimepath\u0027 from a session file\n\nProblem:    Problems when restoring \u0027runtimepath\u0027 from a session file.\nSolution:   Add the \"skiprtp\" item in \u0027sessionoptions\u0027.\n"
    },
    {
      "commit": "37294bd6a2afbf0fc8a1c34cbe102336b0bd0a82",
      "tree": "c0a34b9f1c02015af208be03a2d27920ac1a64f0",
      "parents": [
        "e3ffcd9902efc756178900d9bd972c74a09c3fcd"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Mar 10 13:40:08 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Mar 10 13:40:08 2021 +0100"
      },
      "message": "patch 8.2.2581: Vim9: sourcing Vim9 script triggers a redraw\n\nProblem:    Vim9: sourcing Vim9 script triggers a redraw.\nSolution:   Do not let setting/restoring \u0027cpoptions\u0027 cause a redraw.\n            (closes #7920)\n"
    },
    {
      "commit": "eed9d46293f0842aad0d50ff3a526f9a48b12421",
      "tree": "ef3730ca3c0a7ede44fade0ea638975f43a65d5f",
      "parents": [
        "7c5b3c03699a4ab31f47c24290852d441ea8c12a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Feb 15 20:38:25 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Feb 15 20:38:25 2021 +0100"
      },
      "message": "patch 8.2.2518: \u0027listchars\u0027 should be window-local\n\nProblem:    \u0027listchars\u0027 should be window-local.\nSolution:   Make \u0027listchars\u0027 global-local. (Yegappan Lakshmanan, Marco Hinz,\n            closes #5206, closes #7850)\n"
    },
    {
      "commit": "d5e8c92816f35ea1a9298084238a08f35958baa6",
      "tree": "8d6777071a59e4433b2f01f1cbf10ad426c405bf",
      "parents": [
        "e7bebc495d4014d7bc81f863939c35268cb8e97d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Feb 02 21:10:01 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Feb 02 21:10:01 2021 +0100"
      },
      "message": "patch 8.2.2452: no completion for the \u0027filetype\u0027 option\n\nProblem:    No completion for the \u0027filetype\u0027 option.\nSolution:   Add filetype completion. (Martin Tournoij, closes #7747)\n"
    },
    {
      "commit": "d93a7fc1a98a58f8101ee780d4735079ad99ae35",
      "tree": "15445b4ab17588d6786645d1ff1235dfd4bb9fb6",
      "parents": [
        "82c38fe508155c11a904e6111b5bfb6adde3fb9a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jan 04 12:42:13 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jan 04 12:42:13 2021 +0100"
      },
      "message": "patch 8.2.2295: incsearch does not detect empty pattern properly\n\nProblem:    Incsearch does not detect empty pattern properly.\nSolution:   Return magic state when skipping over a pattern. (Christian\n            Brabandt, closes #7612, closes #6420)\n"
    },
    {
      "commit": "a72514945bc3edd4fc4d745004e37c5d5487c98d",
      "tree": "8be6f3c985e10ae5c3741e5af54beab49a54648b",
      "parents": [
        "7e6a515ed14e204fafb3dd6e98f2fb543e64aedd"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 02 16:53:13 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 02 16:53:13 2021 +0100"
      },
      "message": "patch 8.2.2276: list of distributed files is outdated\n\nProblem:    List of distributed files is outdated.\nSolution:   Update the file list.  Minor comment updates.\n"
    },
    {
      "commit": "dd1f426bd617ac6a775f2e7795ff0b159e3fa315",
      "tree": "4ff4b05181d01272e12a482a91dec6a6ef5095bc",
      "parents": [
        "ca2f7e7af32d51c2be378a5298bc85958c877653"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Dec 31 17:41:01 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Dec 31 17:41:01 2020 +0100"
      },
      "message": "patch 8.2.2254: Vim9: bool option type is number\n\nProblem:    Vim9: bool option type is number.\nSolution:   Have get_option_value() return a different value for bool and\n            number options. (closes #7583)\n"
    },
    {
      "commit": "f4e2099e39ed4d71aed0f9a9579455aed5ec6cc2",
      "tree": "40a384257e29f443c46bbaa19fb88a8eb5441b05",
      "parents": [
        "a3d10a508c404a32485adc86284725e0bdc5b602"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Dec 21 19:59:08 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Dec 21 19:59:08 2020 +0100"
      },
      "message": "patch 8.2.2182: Vim9: value of \u0027magic\u0027 is still relevant\n\nProblem:    Vim9: value of \u0027magic\u0027 is still relevant.\nSolution:   Always behave like \u0027magic\u0027 is on in Vim9 script (closes #7509)\n"
    },
    {
      "commit": "e10044015841711b989f9a898d427bcc1fdb4c32",
      "tree": "256dbf4f826bbc408bb1eca2b381c4dc4f953eb6",
      "parents": [
        "5661ed6c833e05467cab33cb9b1c535e7e5cc570"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 24 20:49:43 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 24 20:49:43 2020 +0200"
      },
      "message": "patch 8.2.1898: command modifier parsing always uses global cmdmod\n\nProblem:    Command modifier parsing always uses global cmdmod.\nSolution:   Pass in cmdmod_T to use.  Rename struct fields consistently.\n"
    },
    {
      "commit": "8f13d82fa6ac6faa1a91076e99000a8f02180e8e",
      "tree": "01b6677b39a50b1d4914bf3406cb252c32c7eb88",
      "parents": [
        "b0fa5e17c587d9c71596bd10836918af713ffff6"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Sep 12 21:04:23 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Sep 12 21:04:23 2020 +0200"
      },
      "message": "patch 8.2.1670: a couple of gcc compiler warnings\n\nProblem:    A couple of gcc compiler warnings.\nSolution:   Initialize local variables. (Dominique Pellé, closes #6944)\n"
    },
    {
      "commit": "b00ef0508b22905379953a164bdb4300015d3705",
      "tree": "ba2fc4de9e8d4febac6475338c7bc8509fb3ffde",
      "parents": [
        "635414dd2f3ae7d4d972d79b806348a6516cb91a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Sep 12 14:53:53 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Sep 12 14:53:53 2020 +0200"
      },
      "message": "patch 8.2.1666: the initial value of \u0027backupskip\u0027 can have duplicate items\n\nProblem:    The initial value of \u0027backupskip\u0027 can have duplicate items.\nSolution:   Remove duplicates, like when it is set later. (Tom Ryder,\n            closes #6940)\n"
    },
    {
      "commit": "994b89d28dc54c896e00eba66e247addb0540272",
      "tree": "8138e955bd32a204c8ed74318350c440208ef253",
      "parents": [
        "de6804d871def4d8973ef3ca3eece4155a5c3ab1"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Aug 07 19:12:41 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Aug 07 19:12:41 2020 +0200"
      },
      "message": "patch 8.2.1386: backslash not removed afer space with space in \u0027isfname\u0027\n\nProblem:    Backslash not removed afer space in option with space in\n            \u0027isfname\u0027.\nSolution:   Do remove backslash before space, also when it is in \u0027isfname\u0027.\n            (Yasuhiro Matsumoto, closes #6651)\n"
    },
    {
      "commit": "362b44bd4aa87a2aef0f8fd5a28d68dd09a7d909",
      "tree": "b3fa3018fe6a580e84e61b69c13d35aa2c193c59",
      "parents": [
        "be5ee8686a50acf07b823bd293f9c765e533d213"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jun 10 21:47:00 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jun 10 21:47:00 2020 +0200"
      },
      "message": "patch 8.2.0953: spell checking doesn\u0027t work for CamelCased words\n\nProblem:    Spell checking doesn\u0027t work for CamelCased words.\nSolution:   Add the \"camel\" value in the new option \u0027spelloptions\u0027.\n            (closes #1235)\n"
    },
    {
      "commit": "ebe9d34aa07037cff2188a8dd424ee1f59cbb0bf",
      "tree": "6e92c722c69a459f6537148ac8579c0fa4f27b85",
      "parents": [
        "363d6148dfc2cc17fb0d286c7a36c305f56f5813"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat May 30 21:52:54 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat May 30 21:52:54 2020 +0200"
      },
      "message": "patch 8.2.0855: GUI tests fail because the test doesn\u0027t use a modifier\n\nProblem:    GUI tests fail because the test doesn\u0027t use a modifier.\nSolution:   Add \"\\{xxx}\" to be able to encode a modifier.\n"
    },
    {
      "commit": "5125874951669944a5f6a4163d6e5d437ae6321e",
      "tree": "b1589f391fac9218027328452aa6582ba28bbea4",
      "parents": [
        "a38b2b737e244eb2e4f199e070b05f86f4d433d4"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 03 17:19:33 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 03 17:19:33 2020 +0200"
      },
      "message": "patch 8.2.0690: line number of option set by modeline is wrong\n\nProblem:    Line number of option set by modeline is wrong.\nSolution:   Do not double the line number. (Ozaki Kiichi, closes #6035)\n"
    },
    {
      "commit": "11abd095210fc84e5dcee87b9baed86061caefe4",
      "tree": "5c8dcbdb357df1d9e8d2ae9142fb05f4f768151b",
      "parents": [
        "4cfde1d273ec5fca68a983805af48ea37d3d94e5"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri May 01 14:26:37 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri May 01 14:26:37 2020 +0200"
      },
      "message": "patch 8.2.0674: some source files are too big\n\nProblem:    Some source files are too big.\nSolution:   Move text formatting functions to a new file. (Yegappan\n            Lakshmanan, closes #6021)\n"
    },
    {
      "commit": "aa0489e12d227d24752cf16e4e97058ac32edcc1",
      "tree": "c7bffc6ea5b5cf2ec14e15c00c99e779d3f4f15f",
      "parents": [
        "0fc1288aefce25da0a2fb2a0aab75b0bd314403f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Apr 17 19:41:21 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Apr 17 19:41:21 2020 +0200"
      },
      "message": "patch 8.2.0590: no \u0027backspace\u0027 value allows ignoring the insertion point\n\nProblem:    No \u0027backspace\u0027 value allows ignoring the insertion point.\nSolution:   Add the \"nostop\" and 3 values. (Christian Brabandt, closes #5940)\n"
    },
    {
      "commit": "a80faa8930ed5a554beeb2727762538873135e83",
      "tree": "e797605e0c781214543fcba103cffede7af611cd",
      "parents": [
        "82de464f763d6e6d89229be03ce7c6d02fd5fb59"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Apr 12 19:37:17 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Apr 12 19:37:17 2020 +0200"
      },
      "message": "patch 8.2.0559: clearing a struct is verbose\n\nProblem:    Clearing a struct is verbose.\nSolution:   Define and use CLEAR_FIELD() and CLEAR_POINTER().\n"
    },
    {
      "commit": "f4140488c72cad4dbf5449dba099cfa7de7bbb22",
      "tree": "ef69c7720d31e0871cd01c41d447a5440e9d8e9c",
      "parents": [
        "ebdf3c964a901fc00c9009689f7cfda478342c51"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 15 23:06:45 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 15 23:06:45 2020 +0100"
      },
      "message": "patch 8.2.0260: several lines of code are duplicated\n\nProblem:    Several lines of code are duplicated.\nSolution:   Move duplicated code to a function. (Yegappan Lakshmanan,\n            closes #5330)\n"
    },
    {
      "commit": "4b96df5a017a04141c4e901b1fc5704a3ca48099",
      "tree": "ae335d245fc252be0d2237336be8c1cda620c874",
      "parents": [
        "a5d5953d59730d9bf9c00a727c4aeb56f6ffc944"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 26 22:00:26 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 26 22:00:26 2020 +0100"
      },
      "message": "patch 8.2.0156: various typos in source files and tests\n\nProblem:    Various typos in source files and tests.\nSolution:   Fix the typos. (Emir Sari, closes #5532)\n"
    },
    {
      "commit": "6b915c0c0ee7ef82f8d3d310a4345e098cb929b0",
      "tree": "426ab78922c56f48bd65ac7877d1f0a73c53d094",
      "parents": [
        "3029bcc094415243bad14e5720f68e857b755dad"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 18 15:53:19 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 18 15:53:19 2020 +0100"
      },
      "message": "patch 8.2.0128: cannot list options one per line\n\nProblem:    Cannot list options one per line.\nSolution:   Use \":set!\" to list one option per line.\n"
    },
    {
      "commit": "1a47ae32cdc19b0fd5a82e19fe5fddf45db1a506",
      "tree": "8f5dc27f3eeea927ad3ca8de42fe0df06a041dd5",
      "parents": [
        "257a396879ff67a0482841a39237f30a8e1e27c5"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Dec 29 23:04:25 2019 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Dec 29 23:04:25 2019 +0100"
      },
      "message": "patch 8.2.0056: execution stack is incomplete and inefficient\n\nProblem:    Execution stack is incomplete and inefficient.\nSolution:   Introduce a proper execution stack and use it instead of\n            sourcing_name/sourcing_lnum.  Create a string only when used.\n"
    },
    {
      "commit": "6e0ce171e19d0118ecd7c2b16e2a1bd50aa76013",
      "tree": "5446531fc72732454fef2eb38b5f86532c1b9340",
      "parents": [
        "c95e8d649045add4e77b423bc159dc0d845af559"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Dec 05 20:12:41 2019 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Dec 05 20:12:41 2019 +0100"
      },
      "message": "patch 8.1.2392: using old C style comments\n\nProblem:    Using old C style comments.\nSolution:   Use // comments where appropriate.\n"
    },
    {
      "commit": "7bae0b1bc84a95d565ffab38cf7f82ad21c656b6",
      "tree": "2d724ddd855892ef212f14924e2cc04feafa5abe",
      "parents": [
        "94d9f4fa65bce6f116cf89bfdabdf5a06509056f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Nov 21 22:14:18 2019 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Nov 21 22:14:18 2019 +0100"
      },
      "message": "patch 8.1.2331: the option.c file is still very big\n\nProblem:    The option.c file is still very big.\nSolution:   Move a few functions to where they fit better. (Yegappan\n            Lakshmanan, closes #4895)\n"
    },
    {
      "commit": "4eb7dae255abc271cf313d4c75839577f1424183",
      "tree": "55738e6838d3de39c91541c21687990c8af5b113",
      "parents": [
        "cbee635eee3007db97646ddb9f211a1d4966eb2a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Nov 12 22:33:45 2019 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Nov 12 22:33:45 2019 +0100"
      },
      "message": "patch 8.1.2295: if buffer of popup is in another window cursorline sign shows\n\nProblem:    If buffer of popup is in another window cursorline sign shows.\nSolution:   Check the group of the sign.\n"
    },
    {
      "commit": "ee85702c10495041791f728e977b86005c4496e8",
      "tree": "ad3a4d7d4d477299da5349d8b9d234243ca33d66",
      "parents": [
        "b0745b221d284e381f1bd4b591cd68ea54b6a51d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Nov 09 23:26:40 2019 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Nov 09 23:26:40 2019 +0100"
      },
      "message": "patch 8.1.2281: \u0027showbreak\u0027 cannot be set for one window\n\nProblem:    \u0027showbreak\u0027 cannot be set for one window.\nSolution:   Make \u0027showbreak\u0027 global-local.\n"
    },
    {
      "commit": "32aa10203bd0b4b270def03311a4599f9ffdecc4",
      "tree": "4c0188d20dcc6873e6d96f5a28b59bedcb8ebb0c",
      "parents": [
        "70def98a957620cc325d1ab6ee35f13187598693"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Nov 02 22:54:41 2019 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Nov 02 22:54:41 2019 +0100"
      },
      "message": "patch 8.1.2243: typos in comments\n\nProblem:    Typos in comments.\nSolution:   Fix the typos. (Dominique Pelle, closes #5160)  Also adjust\n            formatting a bit.\n"
    },
    {
      "commit": "52410575be50d5c40bbe6380159df48cfc382ceb",
      "tree": "f8a212edd951fa1df961da74870bc9c172dc0b01",
      "parents": [
        "dfded98f87601b11271ee88392c821ceb6390eda"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 27 05:12:45 2019 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 27 05:12:45 2019 +0100"
      },
      "message": "patch 8.1.2225: the \"last used\" info of a buffer is under used\n\nProblem:    The \"last used\" info of a buffer is under used.\nSolution:   Add \"lastused\" to getbufinfo(). List buffers sorted by last-used\n            field. (Andi Massimino, closes #4722)\n"
    },
    {
      "commit": "7eed964b4196b0bfc6cf09dc449f0b9650b2d31e",
      "tree": "7a053233bb38d174823ff3bcb0d065af4f29420c",
      "parents": [
        "bbfd1562aeaa5b40b6451effc399846b692d6992"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 19 20:57:28 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 19 20:57:28 2019 +0200"
      },
      "message": "patch 8.1.2186: error for bad regexp even though regexp is not used\n\nProblem:    Error for bad regexp even though regexp is not used, when writing\n            a file. (Arseny Nasokin)\nSolution:   Ignore regexp errors. (closes #5059)\n"
    },
    {
      "commit": "cfb381421f8be7d6cb4e7dac5b827b23467d3e53",
      "tree": "4d396c009ff3ce7fbca8656a1f79752881a03915",
      "parents": [
        "ba089307bb8d18ab79a6c4a28ceb8419a72209b3"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 19 20:18:47 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 19 20:18:47 2019 +0200"
      },
      "message": "patch 8.1.2184: option context is not copied when splitting a window\n\nProblem:    Option context is not copied when splitting a window. (Daniel\n            Hahler)\nSolution:   Copy the option context, so that \":verbose set\" works.\n            (closes #5066)\n"
    },
    {
      "commit": "a1cb1d1dce14dd005797590721f1bcd0e7c3b35f",
      "tree": "be364e198e623b25d59e58d205e598fd954d3f17",
      "parents": [
        "0d2c4bf1714a6b286bd7a10061044414e0b17a15"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Oct 17 23:00:07 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Oct 17 23:00:07 2019 +0200"
      },
      "message": "patch 8.1.2171: mouse support not always available\n\nProblem:    Mouse support not always available.\nSolution:   Enable mouse support also in tiny version.  Do not define\n            FEAT_MOUSE_XTERM on MS-Windows (didn\u0027t really work).\n"
    },
    {
      "commit": "459fd785e4a8d044147a3f83a5fca8748528aa84",
      "tree": "52c679e08a445bac0f650bff4d8118d6eb190d7b",
      "parents": [
        "171a921b51101c1261040d28a8147c8829b675d3"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 13 16:43:39 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 13 16:43:39 2019 +0200"
      },
      "message": "patch 8.1.2145: cannot map \u003cC-H\u003e when modifyOtherKeys is enabled\n\nProblem:    Cannot map \u003cC-H\u003e when modifyOtherKeys is enabled.\nSolution:   Add the \u003cC-H\u003e mapping twice, both with modifier and as 0x08.  Use\n            only the first one when modifyOtherKeys has been detected.\n"
    },
    {
      "commit": "1671de3098b7ab663398dd694b314e7f67a93411",
      "tree": "7c50130f4fc80e0c91bdb02798c459cca422456d",
      "parents": [
        "2efc44b3f0b6bd8307cb281af095e08e15ab1c24"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 05 21:35:16 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 05 21:35:16 2019 +0200"
      },
      "message": "patch 8.1.2116: no check for out of memory\n\nProblem:    No check for out of memory.\nSolution:   Check for NULL pointer.\n"
    },
    {
      "commit": "2efc44b3f0b6bd8307cb281af095e08e15ab1c24",
      "tree": "4245a8fef089e696e8eb6df87e02cafbc4d7806e",
      "parents": [
        "fd00c042afc40539447e798aadbd0a2219fdbdc1"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 05 12:09:32 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 05 12:09:32 2019 +0200"
      },
      "message": "patch 8.1.2115: MS-Windows: shell commands fail if \u0026shell contains a space\n\nProblem:    MS-Windows: shell commands fail if \u0026shell contains a space.\nSolution:   Use quotes instead of escaping. (closes #4920)\n"
    },
    {
      "commit": "8617348e2110c2c8387ea448a6258f1effa8d249",
      "tree": "fab9e6b710dba337eb5439160f84e2fead1103cf",
      "parents": [
        "b4367b7fb65f6a88f76ef99f79342341af0b1017"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Oct 01 17:02:16 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Oct 01 17:02:16 2019 +0200"
      },
      "message": "patch 8.1.2107: various memory leaks reported by asan\n\nProblem:    Various memory leaks reported by asan.\nSolution:   Free the memory. (Ozaki Kiichi, closes #5003)\n"
    },
    {
      "commit": "8c96af9c05bfcac2d5ae081e098d4863db561511",
      "tree": "aa01cdaf87cf8050334c8cb20014774623614e73",
      "parents": [
        "a893194d91a2942d4d54085d746ed137a9251b69"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Sep 28 19:05:57 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Sep 28 19:05:57 2019 +0200"
      },
      "message": "patch 8.1.2096: too many #ifdefs\n\nProblem:    Too many #ifdefs.\nSolution:   Graduate FEAT_COMMENTS.\n"
    },
    {
      "commit": "473952e85286eb9c6098801f1819981ba61ad153",
      "tree": "853c22efb3c9b723e336b560e756da38db610021",
      "parents": [
        "9be0e0b9d31e42d0074527a7789836087475142a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Sep 28 16:30:04 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Sep 28 16:30:04 2019 +0200"
      },
      "message": "patch 8.1.2094: the fileio.c file is too big\n\nProblem:    The fileio.c file is too big.\nSolution:   Move buf_write() to bufwrite.c. (Yegappan Lakshmanan,\n            closes #4990)\n"
    },
    {
      "commit": "010ee9657acf1a9f799079d718998c94e50ccadc",
      "tree": "e69265142e192956576867020a98d2f58523edd9",
      "parents": [
        "03ac52fc025790c474030ea556cec799400aa046"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Sep 25 20:37:36 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Sep 25 20:37:36 2019 +0200"
      },
      "message": "patch 8.1.2073: when editing a buffer \u0027colorcolumn\u0027 may not work\n\nProblem:    When editing a buffer \u0027colorcolumn\u0027 may not work.\nSolution:   Set the buffer before copying option values. Call\n            check_colorcolumn() after copying window options.\n"
    },
    {
      "commit": "dac1347b4d9c1a1aef6aa73fdea08a9d1077d6ea",
      "tree": "4c9124f2de51bedb339bc5cdb47a3086c0e92af9",
      "parents": [
        "8aeec40207b5adcd3a155277dc4f29189343b963"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Sep 16 21:06:21 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Sep 16 21:06:21 2019 +0200"
      },
      "message": "patch 8.1.2045: the option.c file is too big\n\nProblem:    The option.c file is too big.\nSolution:   Split off the code dealing with strings. (Yegappan Lakshmanan,\n            closes #4937)\n"
    },
    {
      "commit": "017ba07fa2cdc578245618717229444fd50c470d",
      "tree": "d848d329da08cbda1e846d6e7acf1a440f61d667",
      "parents": [
        "d9b0d83b13d2691e4544709abd87eac004715175"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Sep 14 21:01:23 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Sep 14 21:01:23 2019 +0200"
      },
      "message": "patch 8.1.2029: cannot control \u0027cursorline\u0027 highlighting well\n\nProblem:    Cannot control \u0027cursorline\u0027 highlighting well.\nSolution:   Add \"screenline\". (Christian Brabandt, closes #4933)\n"
    },
    {
      "commit": "0eddca40a6d878823fc90b0cd25d5d101506c564",
      "tree": "70e556bfeb9287bb66e9a39e3ec053f96fa561cb",
      "parents": [
        "8fe1000e9c3438d0ff36cf2340f0f0e48f8fb89f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Sep 12 22:26:43 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Sep 12 22:26:43 2019 +0200"
      },
      "message": "patch 8.1.2022: the option.c file is too big\n\nProblem:    The option.c file is too big.\nSolution:   Move option definitions to a separate file. (Yegappan Lakshmanan,\n            closes #4918)\n"
    }
  ],
  "next": "410e98a70bc00ea4bed51e55a8fe20e56a72c087"
}
