vim-jp / issues

有志で既知のバグや要望を検討・管理し、オフィシャルへの還元をしていきます。
https://vim-jp.org/
343 stars 11 forks source link

ch_open() で開いた channel からの出力をバッファに出力させたい #1148

Open tyru opened 6 years ago

tyru commented 6 years ago

質問・報告の内容

job_start() では {'out_io': 'buffer', 'out_buf': bufnr} のようにバッファに出力する機能があります。 それと同じように ch_open() でもバッファに出力する機能が欲しいです。

提案しようと思ったきっかけなどは以下の記事にまとめました。

Vim script で Chrome Debugging Protocol を扱うライブラリを作りたい http://tyru.hatenablog.com/entry/2018/02/08/015007

tyru commented 6 years ago

提案しようと思ったきっかけなどは以下の記事にまとめました。

すみません、最低限この機能追加によって何が可能になるかを書いておくと、 この機能追加でヌルバイトを含むバイト列を channel で扱えるようになります。 channel によりソケット通信が可能になったものの、Vim の String はヌルバイトを扱えないため ヌルバイトを取り扱うプロトコル(例:WebSocket)を実装するには外部インターフェース/外部コマンドを使う必要があります。