)]}'
{
  "log": [
    {
      "commit": "26ebf1f036517ebeacf571c333a83cca7e13bbe2",
      "tree": "8c5320fa47ada542a540d0fadbae201ccf2fbd41",
      "parents": [
        "7bfa6d698e7a9f586251d53cd092ad6e8110e045"
      ],
      "author": {
        "name": "Evgeni Chasnovski",
        "email": "evgeni.chasnovski@gmail.com",
        "time": "Fri Jan 14 13:19:43 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jan 14 13:19:43 2022 +0000"
      },
      "message": "patch 8.2.4090: after restoring a session buffer order can be quite different\n\nProblem:    After restoring a session buffer order can be quite different.\nSolution:   Create buffers first. (Evgeni Chasnovski, closes #9520)\n"
    },
    {
      "commit": "8e7d9db32b53ca2b1cb7570d2042860bcd1e943f",
      "tree": "551aa83a6dd768fcb79d40121eb3cf3f47d10493",
      "parents": [
        "c653e4a2bd4099e2fac8e1c448a0f34581d5a658"
      ],
      "author": {
        "name": "matveyt",
        "email": "matthewtarasov@gmail.com",
        "time": "Wed Jan 05 14:01:30 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jan 05 14:01:30 2022 +0000"
      },
      "message": "patch 8.2.4007: session does not restore help buffer properly\n\nProblem:    Session does not restore help buffer properly when \"options\u0027 is\n            missing from \u0027sessionoptions\u0027.\nSolution:   Use a \":help\" command to create the help window. (closes #9475,\n            closes #9458, closes #9472)\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": "40bcec1bac34d34a3d4d7c5f6b2cc1f163acbd00",
      "tree": "be6586866cf712e434252f74b185d35f6a49eed3",
      "parents": [
        "4700398e384f38f752b432e187462f404b96847d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Dec 05 22:19:27 2021 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Dec 05 22:19:27 2021 +0000"
      },
      "message": "patch 8.2.3750: error messages are everywhere\n\nProblem:    Error messages are everywhere.\nSolution:   Move more error messages to errors.h and adjust the names.\n"
    },
    {
      "commit": "21c1a0c2f10575dbb72fa873d33f0c1f6e170aa7",
      "tree": "ab2a99240a83610e85c5d2632553266406d983ef",
      "parents": [
        "34a364877f0c726cdc0779e6999fded9ba959ebe"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 17 17:20:23 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 17 17:20:23 2021 +0100"
      },
      "message": "patch 8.2.3530: \":buf \\{a}\" fails while \":edit \\{a}\" works\n\nProblem:    \":buf \\{a}\" fails while \":edit \\{a}\" works.\nSolution:   Unescape \"\\{\". (closes #8917)\n"
    },
    {
      "commit": "e29a27f6f8eef8f00d3c2d4cd9811d81cf3026b3",
      "tree": "eb8bd787e936db02a1617fb033aed2e224b3bbd3",
      "parents": [
        "9fa5dabedc4ed5af85773413e91c2fdbe4cb9f0a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jul 20 21:07:36 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jul 20 21:07:36 2021 +0200"
      },
      "message": "patch 8.2.3190: error messages are spread out\n\nProblem:    Error messages are spread out.\nSolution:   Move error messages to errors.h and give them a clear name.\n"
    },
    {
      "commit": "b6c2e9a010ebd7db586081957e634903d4972fa1",
      "tree": "0060fb0ded71919735a9058173ef5aa5523a4845",
      "parents": [
        "4934ed34c3e2090d1963c89c629cd3ce81d3ecd1"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Apr 30 21:37:51 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Apr 30 21:37:51 2021 +0200"
      },
      "message": "patch 8.2.2820: session file may divide by zero\n\nProblem:    Session file may divide by zero.\nSolution:   Avoid writing difide by zero. (closes #8162)\n"
    },
    {
      "commit": "0995c81f2ffe276669daa004f7778ecc6f5ee09d",
      "tree": "aaf70074ddf52b429d558ba56891b9b02dec8d31",
      "parents": [
        "c70fe460b09f6182a13e4385f3232df4fdcd0741"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Apr 17 18:38:54 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Apr 17 18:38:54 2021 +0200"
      },
      "message": "patch 8.2.2776: :mksession uses current value of \u0027splitbelow\u0027 and \u0027splitright\u0027\n\nProblem:    :mksession uses current value of \u0027splitbelow\u0027 and \u0027splitright\u0027\n            even though \"options\" is not in \u0027sessionoptions\u0027. (Maxim Kim)\nSolution:   Save and restore the values, instead of setting to the current\n            value. (closes #8119)\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": "0756f757edba755b75e0c9c612ab2f7e673def84",
      "tree": "16cb463550e90a09bc3788cf47fadaa39ab36047",
      "parents": [
        "0de8e2d6a3fae61c4d9dfdd6f16fc5040d994f6c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Mar 13 13:52:33 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Mar 13 13:52:33 2021 +0100"
      },
      "message": "patch 8.2.2594: alternate buffer added to session file even when it\u0027s hidden\n\nProblem:    Alternate buffer added to session file even when it\u0027s hidden.\nSolution:   Check the \u0027buflisted\u0027 option. (closes #7951)\n"
    },
    {
      "commit": "139348f3e8370826a1ceb10c73f7c7bb586f8125",
      "tree": "65a97250ed20a876b16ecf1e17a0cae83f889aaa",
      "parents": [
        "ab65fc77c5389f7d3f788bbdc3d931561feab131"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Feb 05 21:55:53 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Feb 05 21:55:53 2021 +0100"
      },
      "message": "patch 8.2.2467: script generated by :mkview changes alternate file\n\nProblem:    Script generated by :mkview changes alternate file.\nSolution:   Only write :balt in the session file. (Harish Rajagopal,\n            closes #7779)\n"
    },
    {
      "commit": "3482be6a33c3a00fe1e8e604310ad3034f593045",
      "tree": "d62e001dd9d50fc10d58d7a63c22aef9ac24531b",
      "parents": [
        "fccbf068f8c85474db8d8dead1530321d1f3e5b8"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Nov 27 11:00:38 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Nov 27 11:00:38 2020 +0100"
      },
      "message": "patch 8.2.2058: using mkview/loadview changes the jumplist\n\nProblem:    Using mkview/loadview changes the jumplist.\nSolution:   Use \":keepjumps\".  Don\u0027t let \":badd\" or \":balt\" change the\n            jumplist. (closes #7371)\n"
    },
    {
      "commit": "59d8e56e048eb5d384649284fb35363931fc3697",
      "tree": "3941971859628440195075acf6104cac9ef43821",
      "parents": [
        "cbcd9cbd77acc8cc97c0d44683d96c01d3dd0fa7"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Nov 07 18:41:10 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Nov 07 18:41:10 2020 +0100"
      },
      "message": "patch 8.2.1967: the session file does not restore the alternate file\n\nProblem:    The session file does not restore the alternate file.\nSolution:   Add \":balt\".  Works like \":badd\" and also sets the buffer as the\n            alternate file.  Use it in the session file. (closes #7269,\n            closes #6714)\n"
    },
    {
      "commit": "388908352f88e7391accb3545b082db0fc89d9f7",
      "tree": "991c6eebff2df743cbc71ed30825d6beae03b213",
      "parents": [
        "578f4cc7d0ce67101832b25cf77246fcd630e3c0"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Nov 01 17:40:54 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Nov 01 17:40:54 2020 +0100"
      },
      "message": "patch 8.2.1936: session sets the local \u0027scrolloff\u0027 value to the global value\n\nProblem:    Session sets the local \u0027scrolloff\u0027 value to the global value.\nSolution:   Do not let restoring the global option value change the local\n            value.\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": "c2c820563441499892359da949db3c8f7f16d109",
      "tree": "f88cf9df9ee8a6c4cdbbf236f9a2ff2d6b400070",
      "parents": [
        "14944c04bd15f3bc67a6665d7234e44bd77b495d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Sep 11 22:10:22 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Sep 11 22:10:22 2020 +0200"
      },
      "message": "patch 8.2.1664: memory leak when using :mkview with a terminal buffer\n\nProblem:    Memory leak when using :mkview with a terminal buffer.\nSolution:   Don\u0027t use a hastab for :mkview. (Rob Pilling, closes #6935)\n"
    },
    {
      "commit": "0e655111e9dbdbdf69fee1b199f2b9c355bf4a10",
      "tree": "8c34c0088f48c5687c1ab49a6cebfe35d1a925db",
      "parents": [
        "c6a67c92bcbf4ef09063814af0c65d3e0585ada0"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Sep 11 20:36:36 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Sep 11 20:36:36 2020 +0200"
      },
      "message": "patch 8.2.1662: :mksession does not restore shared terminal buffer properly\n\nProblem:    :mksession does not restore shared terminal buffer properly.\nSolution:   Keep a hashtab with terminal buffers. (Rob Pilling, closes #6930)\n"
    },
    {
      "commit": "c5f33db888d14225e5a3851563c9a7fc0b5a5564",
      "tree": "7bd2dcde77cf6af9646810562f9c8d17a70cecd5",
      "parents": [
        "cb711abf0f71d8c743cf73c76077f52e17732a8c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Apr 16 21:04:41 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Apr 16 21:04:41 2020 +0200"
      },
      "message": "patch 8.2.0584: viminfo file uses obsolete function file_readable()\n\nProblem:    Viminfo file uses obsolete function file_readable().\nSolution:   Use filereadable(). (closes #5934)\n"
    },
    {
      "commit": "8a7d6542b33e5d2b352262305c3bfdb2d14e1cf8",
      "tree": "8e5f241129a1c690ea81d697a72fb4c1704c0cb6",
      "parents": [
        "1d9215b9aaa120b9d78fee49488556f73007ce78"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 26 15:56:19 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 26 15:56:19 2020 +0100"
      },
      "message": "patch 8.2.0149: maintaining a Vim9 branch separately is more work\n\nProblem:    Maintaining a Vim9 branch separately is more work.\nSolution:   Merge the Vim9 script changes.\n"
    },
    {
      "commit": "d17a57a43330977b8f4eb36f1f7a4a66a7bb26c8",
      "tree": "ff5c85e4f53fef46d514113a0222b10da563ec82",
      "parents": [
        "ac02a638b4ae2f019b448bf82bf2667e75ff939e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 29 20:53:55 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 29 20:53:55 2019 +0200"
      },
      "message": "patch 8.1.2102: can\u0027t build with GTK and FEAT_GUI_GNOME\n\nProblem:    Can\u0027t build with GTK and FEAT_GUI_GNOME. (Tony Mechelynck)\nSolution:   Adjust the #ifdef. (Yegappan Lakshmanan)\n"
    },
    {
      "commit": "ac02a638b4ae2f019b448bf82bf2667e75ff939e",
      "tree": "cb97db1ed47f12821c2408380bef0ab3363ef9e2",
      "parents": [
        "ee1a2b5a2a44dde9b4e9b34141b4d1c7b0e0513f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 29 19:02:46 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 29 19:02:46 2019 +0200"
      },
      "message": "patch 8.1.2101: write_session_file() often defined but not used\n\nProblem:    write_session_file() often defined but not used.\nSolution:   Adjust the #ifdef. (Yegappan Lakshmanan, closes #4998)\n"
    },
    {
      "commit": "da6c03342117fb7f4a8110bd9e8627b612a05a64",
      "tree": "978562abf59627127149d50d9f2650a69e78c078",
      "parents": [
        "0fdddeeb66bbe326860ddfc573eba42f6487bbda"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 01 16:01:30 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 01 16:01:30 2019 +0200"
      },
      "message": "patch 8.1.1957: more code can be moved to evalvars.c\n\nProblem:    More code can be moved to evalvars.c.\nSolution:   Move code to where it fits better. (Yegappan Lakshmanan,\n            closes #4883)\n"
    },
    {
      "commit": "f96ae0b5a2e9e097c38cec04ec35364565d42271",
      "tree": "f04e325eccfdcefa4b90be79b1937932cff758a6",
      "parents": [
        "2a9c9f6d89f19f8fa8d926e80c7f988729f6f1bd"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 28 15:21:55 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 28 15:21:55 2019 +0200"
      },
      "message": "patch 8.1.1767: FEAT_SESSION defined separately\n\nProblem:    FEAT_SESSION defined separately.\nSolution:   Make FEAT_SESSION depend on FEAT_EVAL.\n"
    },
    {
      "commit": "845380791196aec7f991987ebf7b22de3779d106",
      "tree": "adac6010bd9c3bae786a35d1e4109fc01e13e643",
      "parents": [
        "f91aac5e3e3b8b1633d84eac2687ebbd76d8133b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 28 14:15:42 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 28 14:15:42 2019 +0200"
      },
      "message": "patch 8.1.1766: code for writing session file is spread out\n\nProblem:    Code for writing session file is spread out.\nSolution:   Put it in one file. (Yegappan Lakshmanan, closes #4728)\n"
    }
  ]
}
