Vim patchダイジェスト [2019/07]

[Vim](http://www.vim.org/)のリリースされた[patch](https://github.com/vim/vim/commits/master)の説明です。patchの内容を手作業で一つ一つ丁寧に確認して書いています。英語は忠実に訳していません。Vimを使っている人が理解しやすい表現にしています。
**新機能、大幅な仕様変更には、:four_leaf_clover:が付いています。**
([8.1.1613](https://github.com/vim/vim/commit/a83e70000f106a1e1e0f86e8e362ec94c0df074c) ～ [8.1.1783](https://github.com/vim/vim/commit/dff2adc8ddcb6c8f3390a82c321362f8d6756fb8))

* [runtimeファイル更新](https://github.com/vim/vim/commit/5477506a9f01d40fad2e8f0555bc37adee30478f): [Todo](https://github.com/vim/vim/commit/5477506a9f01d40fad2e8f0555bc37adee30478f#diff-38d7929bd26d74d92ceddf984bbfc8db)更新。helpファイル更新。他。
* [8.1.1770](https://github.com/vim/vim/commit/56c0c4749d58e9331b212c38df46e2993d5d97c1): :four_leaf_clover:~~`popup_getpreview()`を追加しました。ポップアッププレビューウィンドウのwindow-IDを返します。~~(関連patch: [8.1.1905](https://github.com/vim/vim/commit/c7c5f10a36fdeea353e026da28526ff9fb35e367))
* [8.1.1723](https://github.com/vim/vim/commit/24582007294b0db3be9669d3b583ea45fc4f19b8): :four_leaf_clover:ヒアドキュメント(`:h :let-heredoc`)の {marker} は小文字で始まってはいけない仕様にしました。(今後、trim のようなオプションが追加される場合を考慮)
* [8.1.1722](https://github.com/vim/vim/commit/61343f0c44c8e71df04918d033e0a744c0b7f8aa): `:scriptversion`が 2 の時に辞書アクセスでエラーになることがある件を修正しました。
* [runtimeファイル更新](https://github.com/vim/vim/commit/85850f3a5ef9f5a9d22e908ef263de8faa265a95): [Todo](https://github.com/vim/vim/commit/85850f3a5ef9f5a9d22e908ef263de8faa265a95#diff-38d7929bd26d74d92ceddf984bbfc8db)更新。helpファイル更新。他。
* [8.1.1714](https://github.com/vim/vim/commit/7964873afe59d0896a921b7c585167674bb784d5): :four_leaf_clover:`'previewpopup'`を追加しました。空でない場合、プレビューウィンドウを開くコマンドにポップアップウィンドウが使用されます。
* [8.1.1713](https://github.com/vim/vim/commit/df9c6cad8cc318e26e99c3b055f0788e7d6582de): :four_leaf_clover:`popup_create()`のオプションに`cursorline`を追加しました。カーソル行のハイライトの有無を設定します。
* [8.1.1705](https://github.com/vim/vim/commit/4c6d90458baae843463f930fdc3fe4a7a2191d27): :four_leaf_clover:辞書のkeyのクォート(`"`, `'`)を省略できる記法を`#{key: val}`に変更しました。(`~{key: val}`は良くないため) (関連patch]: [8.1.1683](https://github.com/vim/vim/commit/d5abb4c87727eecb71b0e8ffdda60fc9598272f3), [8.1.1692](https://github.com/vim/vim/commit/b8be54dcc517c9d57b62409945b7d4b90b6c3071))
* [8.1.1692](https://github.com/vim/vim/commit/b8be54dcc517c9d57b62409945b7d4b90b6c3071): ~~:four_leaf_clover:辞書のkeyのクォート(`"`, `'`)を省略できる記法を`~{key: val}`に変更しました。(`*{key: val}`だと後方互換性が失われるため)~~ (関連patch]: [8.1.1683](https://github.com/vim/vim/commit/d5abb4c87727eecb71b0e8ffdda60fc9598272f3), [8.1.1705](https://github.com/vim/vim/commit/4c6d90458baae843463f930fdc3fe4a7a2191d27))
* [runtimeファイル更新](https://github.com/vim/vim/commit/396e829fa355ebc92a618ef18266a3fed71b7042): [Todo](https://github.com/vim/vim/commit/396e829fa355ebc92a618ef18266a3fed71b7042#diff-38d7929bd26d74d92ceddf984bbfc8db)更新。helpファイル更新。他。
* [8.1.1683](https://github.com/vim/vim/commit/d5abb4c87727eecb71b0e8ffdda60fc9598272f3): ~~:four_leaf_clover:辞書のkeyのクォート(`"`, `'`)を省略できる記法`*{key: val}`を追加しました。~~(関連patch: [8.1.1686](https://github.com/vim/vim/commit/2898ebb44cee62a70a11b44a97bdad8cc00157b1), [8.1.1692](https://github.com/vim/vim/commit/b8be54dcc517c9d57b62409945b7d4b90b6c3071), [8.1.1705](https://github.com/vim/vim/commit/4c6d90458baae843463f930fdc3fe4a7a2191d27))
* [8.1.1682](https://github.com/vim/vim/commit/809ce4d317fe12db0b2c17f16b4f77200fb060c4): :four_leaf_clover:`sign_placelist()`と`sign_unplacelist()`を追加しました。目印(sign)の設置/削除をリスト指定でおこなえます。
* [8.1.1678](https://github.com/vim/vim/commit/a901a37bae9f4e2848d6d7ac7b0875d72f43e1eb): `popup_menu()`で、選択行を表示するためのスクロールがおこなわれていない件を修正しました。
* [8.1.1673](https://github.com/vim/vim/commit/b4f0628fc5892e1bb9f0f780af782ff47ef277ed): :four_leaf_clover:`popup_locate()`を追加しました。指定した画面の行、桁にあるポップアップウィンドウのwindow-IDを返します。
* [8.1.1645](https://github.com/vim/vim/commit/b3d17a20d243f65bcfe23de08b7afd948c5132c2): :four_leaf_clover:`popup_beval()`を追加しました。`'ballooneval'`用にポップアップウィンドウを生成します。`screenpos()`を追加しました。
* [runtimeファイル更新](https://github.com/vim/vim/commit/790c18bfa5dfeca51749b752dddc41e60cb3fa54): [Todo](https://github.com/vim/vim/commit/790c18bfa5dfeca51749b752dddc41e60cb3fa54#diff-38d7929bd26d74d92ceddf984bbfc8db)更新。helpファイル更新。他。
* [8.1.1626](https://github.com/vim/vim/commit/5ca1ac373ae62b37152cb6f85916b402eda520a5): :four_leaf_clover:`getbufinfo()`が返すリストの辞書のエントリに`popups`を追加しました。バッファに表示されているポップアップウィンドウのwindow-IDのリストです。
* [8.1.1614](https://github.com/vim/vim/commit/f8a071265535b8cc43e50a81f4d5049883ca50e4): :four_leaf_clover:`'numberwidth'`の設定可能な最大値を 10 から 20 に変更しました。

---
#### 凡例

|表記|意味|
|:------|:------|
|:four_leaf_clover:|新機能、大幅な仕様変更|
|:alien:|Vim開発者向けの追加、変更|
|`'hoge'`|オプション (`:h options`参照)|
|`:hoge`|Exコマンド (`:h :index`参照)|
|`hoge()`|組み込み関数 (`:h functions`参照)|
|`v:hoge`|Vim定義済変数 (`:h v:`参照)|
|`+hoge`|feature (`:h +feature-list`参照)|

---
#### 方針
[こちら](http://qiita.com/h_east/items/23cd0d10932505072e6b#%E6%96%B9%E9%87%9D)を参照。