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

[Vim](http://www.vim.org/)のリリースされた[patch](https://github.com/vim/vim/commits/master)の説明です。patchの内容を手作業で一つ一つ丁寧に確認して書いています。英語は忠実に訳していません。Vimを使っている人が理解しやすい表現にしています。
**新機能、大幅な仕様変更には、:four_leaf_clover:が付いています。**
また、個別には取り上げていませんが、Vim9 scriptの実装と不具合修正も頻繁におこなわれています。
([8.2.0191](https://github.com/vim/vim/commit/219c7d063823498be22aae46dd024d77b5fb2a58) ～ [8.2.0336](https://github.com/vim/vim/commit/42a480bf7243ea8bce498264911e187931d083e5))

* [8.2.0335](https://github.com/vim/vim/commit/cc390ff5b2c8725c55b961b24322c470659ede9f): :four_leaf_clover:`:disassemble`の引数が`s:`で始まる場合はスクリプトローカル関数を補完するようにしました。
* [8.2.0320](https://github.com/vim/vim/commit/b3f740695a0199d22cd97aee314f06c7ae32d2ea): :four_leaf_clover:[Haiku](https://www.haiku-os.org/)のサポートを追加しました。
* [runtimeファイル更新](https://github.com/vim/vim/commit/bc93cebb692f47488d66f078d1728031e9be35e7): [Todo](https://github.com/vim/vim/commit/bc93cebb692f47488d66f078d1728031e9be35e7#diff-38d7929bd26d74d92ceddf984bbfc8db)更新。helpファイル更新。他。
* [8.2.0299](https://github.com/vim/vim/commit/8ed04587d3cd53e29be20fde9c36e619ea7da4dc): :four_leaf_clover:`test_unknown()`と`test_void()`を追加しました。
* [8.2.0294](https://github.com/vim/vim/commit/5b1c8fe3d588ab450d4646a0088db4efda88200a): 関数名と同じ名前のExコマンドが認識できない件を修正しました。
* [8.2.0286](https://github.com/vim/vim/commit/11ec807639ae642bf55da883918489e2cd9911ab): 端末ポップアップウィンドウに対して`popup_close()`が使用できない件を修正しました。
* [8.2.0272](https://github.com/vim/vim/commit/414b79662786762256e756ece8ab4aaecbbf9bd1): :four_leaf_clover:`:helptags ALL`実行時に書き込み権限エラーを無視するようにしました。
* [8.2.0271](https://github.com/vim/vim/commit/82f654e092ac5b86316bc1b30c0b07a849813186): :four_leaf_clover:`num64`フィーチャーを廃止しました。(常に有効)
* [runtimeファイル更新](https://github.com/vim/vim/commit/ebdf3c964a901fc00c9009689f7cfda478342c51): [Todo](https://github.com/vim/vim/commit/ebdf3c964a901fc00c9009689f7cfda478342c51#diff-38d7929bd26d74d92ceddf984bbfc8db)更新。helpファイル更新。他。
* [8.2.0258](https://github.com/vim/vim/commit/4132eb505c506f7a0710b03a275d1c5a247e4196): :four_leaf_clover:`echoraw()`を追加しました。指定された{expr}をそのまま出力します。modifyOtherKeysの有効/無効を切り替えたりするのに便利です。
* [8.2.0257](https://github.com/vim/vim/commit/00f3b4e007af07870168bf044cecc9d544483953): :four_leaf_clover:`win_gettype()`を追加しました。ウィンドウのタイプ(ポップアップ/コマンドラインウィンドウ/通常)を返します。
* [8.2.0250](https://github.com/vim/vim/commit/4f5776c17cd86f904a7e2f92db297c73e28939b7): 未使用の`test_clear_search_pat()`を削除しました。(関連patch: [8.2.0212](https://github.com/vim/vim/commit/07ada5ff2fd8f22ed3233ae5c4ddf87c7b3f56fe))
* [8.2.0233](https://github.com/vim/vim/commit/4f645c54efe33d7a11e314676e503118761f08a7): `rand()`内で`garbagecollect()`を使用するとクラッシュする件を修正しました。(`rand()`と`srand()`の実装を再設計しました)
* [runtimeファイル更新](https://github.com/vim/vim/commit/560979ed4f0216f902a2c247e937f00a27dcb198): [Todo](https://github.com/vim/vim/commit/560979ed4f0216f902a2c247e937f00a27dcb198#diff-38d7929bd26d74d92ceddf984bbfc8db)更新。helpファイル更新。他。
* [8.2.0191](https://github.com/vim/vim/commit/219c7d063823498be22aae46dd024d77b5fb2a58): :four_leaf_clover:ポップアップウィンドウ内で端末を開けるようにしました。(`:h popup-terminal`) (関連patch: [8.2.0192](https://github.com/vim/vim/commit/91cd59a0a20b944f703ca65e67f2e637fbb7e812), [8.2.0193](https://github.com/vim/vim/commit/284d1c24e250494cf886b3548f1ecae5ad262da9), [8.2.0194](https://github.com/vim/vim/commit/3c01c4a02897163996639f6f2604c68eab2bd18b))

---
#### 凡例

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