Vim patchダイジェスト [2020/01]

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

* [8.2.0158](https://github.com/vim/vim/commit/3f169ce17e8b779d105c96138a8b4246f2d270b9): :four_leaf_clover:`CompleteDonePre`を追加しました。挿入モード補完が完了したときにトリガーされます。
* [8.2.0149](https://github.com/vim/vim/commit/8a7d6542b33e5d2b352262305c3bfdb2d14e1cf8): :four_leaf_clover:Vim9ブランチをマージしました。Vim9 script本格始動です！(関連patch: [8.2.0150](https://github.com/vim/vim/commit/673660ab00d808d1e96e7181a60c5c8545c0ee75), [8.2.0151](https://github.com/vim/vim/commit/978d170bdce9c0a47e6683cd7c288bc2706f3fff), [8.2.0154](https://github.com/vim/vim/commit/21b9e9773d64de40994f8762173bdd8befa6acf7), [8.2.0157](https://github.com/vim/vim/commit/318e7a9c03ed4beadd3c6089f5807938e3c1f843), [8.2.0185](https://github.com/vim/vim/commit/a259d8d30bc289764925fc42db1dbe774f0bb3f8), [8.2.0188](https://github.com/vim/vim/commit/7f829cab356d63b8e59559285593777a66bcc02b))
* [runtimeファイル更新](https://github.com/vim/vim/commit/1d9215b9aaa120b9d78fee49488556f73007ce78): [Todo](https://github.com/vim/vim/commit/1d9215b9aaa120b9d78fee49488556f73007ce78#diff-38d7929bd26d74d92ceddf984bbfc8db)更新。swift関連のftpluginおよびsyntax定義を追加。helpファイル更新。他。
* [runtimeファイル更新](https://github.com/vim/vim/commit/ade0d39468014fd55d30f7647a1ac104baff4bc5): [Todo](https://github.com/vim/vim/commit/ade0d39468014fd55d30f7647a1ac104baff4bc5#diff-38d7929bd26d74d92ceddf984bbfc8db)更新。helpファイル更新。他。
* [8.2.0129](https://github.com/vim/vim/commit/1a928c20992279dc05c90d152e3f2fa884cf4bc9): :four_leaf_clover:MS-Windows用インストーラをトルコ語に対応しました。
* [8.2.0128](https://github.com/vim/vim/commit/6b915c0c0ee7ef82f8d3d310a4345e098cb929b0): :four_leaf_clover:`:set!`で1行毎に1つのオプションを表示するようにしました。
* [8.2.0121](https://github.com/vim/vim/commit/49c57ce50019b667e5005ce1cfb8cdc2e48bf868): `filter()`と`map()`がblobで動かない件を修正しました。
* [runtimeファイル更新](https://github.com/vim/vim/commit/8024f936368336241406137a2fa78ed5ee9000a6): [Todo](https://github.com/vim/vim/commit/8024f936368336241406137a2fa78ed5ee9000a6#diff-38d7929bd26d74d92ceddf984bbfc8db)更新。helpファイル更新。他。
* [8.2.0110](https://github.com/vim/vim/commit/e05a89ac6399a8c7d164c99fdab6841d999a9128): :four_leaf_clover:`prop_find()`を実装しました。引数で指定されたテキストプロパティを検索します。
* [runtimeファイル更新](https://github.com/vim/vim/commit/2963456ff2b740244b3a064785fe681b1998d75e): [Todo](https://github.com/vim/vim/commit/2963456ff2b740244b3a064785fe681b1998d75e#diff-38d7929bd26d74d92ceddf984bbfc8db)更新。helpファイル更新。他。
* [8.2.0104](https://github.com/vim/vim/commit/b662591e505e8523634a1c8ddfb7fe44fae880c6): :four_leaf_clover:`:execute`にジョブオブジェクトやチャネルオブジェクトを指定した場合、エラーを出力するようにしました。
* [8.2.0097](https://github.com/vim/vim/commit/ce6db0273f2c4359f48d75103a42991aa481f14e): `'spellfile'`と`:autocommand`の組み合わせでクラッシュすることがある件を修正しました。
* [8.2.0095](https://github.com/vim/vim/commit/1860bde9d31bbb0ba857f6284f6332a7134030dd): :four_leaf_clover:`:cquit`にエラーコードを指定できるようにしました。既定は 1 です。
* [8.2.0084](https://github.com/vim/vim/commit/0892832bb6c7e322fcae8560eaad5a8140ee4a06): :four_leaf_clover:補完項目(`:h complete-items`)辞書のエントリ `user_data` を任意の型が受け付けられるようにしました。
* [runtimeファイル更新](https://github.com/vim/vim/commit/d7df279808f75f7a4af8dd48deae73a9b727ac3b): [Todo](https://github.com/vim/vim/commit/d7df279808f75f7a4af8dd48deae73a9b727ac3b#diff-38d7929bd26d74d92ceddf984bbfc8db)更新。helpファイル更新。他。
* [8.2.0077](https://github.com/vim/vim/commit/271fa08a35b8d320d3a40db4ddae83b698fdd4fb): :four_leaf_clover:`settagstack()`の第3引数{action}に `'t'` を追加しました。タグスタックのカレントエントリまたは {dict} の "curidx" 以降のすべてのエントリを削除して新しいエントリをスタックにプッシュします。(truncateの 't')

---
#### 凡例

|表記|意味|
|:------|:------|
|: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)を参照。